CXmlSecSign Class Reference

class CXmlSecSign : public CBase

Class used to sign data.

How to use:

Signing with key from file:
        1. Create new object:
          CXmlSecSign* sign =
        
         CXmlSecSign::NewLC()
        
        ;
  2. Set template for signing: 
          sign->SetTemplateFromFileL(doc);
  3. Set the key that should be used during signing: 
          sign->SetKeyFromFileL(keyfilename,keyname,CXmlSecSign::ERSA_PRIVATE); 
  4. Sign xml node:
          element = sign->SignXmlDocumentL(doc);
       
Signing with key from SymbianKeyStore:
        1. Create new object:
          CXmlSecSign* sign =
        
         CXmlSecSign::NewLC()
        
        ;
  2. Set template for signing: 
          sign->SetTemplateFromFileL(doc);
  3. Set the name of the key that should be used during signing: 
          sign->SetKeyInfoL(keyname);
  4. Sign xml node:
          element = sign->SignXmlDocumentL(doc,FALSE);
	   second parameter sets to FALSE determine using keys from SymbianKeyStore.
       
Verification with key:
        1. Create new object:
          CXmlSecSign* sign =
        
         CXmlSecSign::NewLC()
        
        ;
  3. Set the key that should be used during verification (it should be set before verification): 
          sign->SetKeyFromFileL(keyfilename, keyname, CXmlSecSign::ERSA_PUBLIC); 
  3. Verify the signature 
          ver=sign->VerifyXmlNodeL(element);
     function will return true if sign is correct
       
Verification with certificate from root's cert chain:
        1. Create new object:
          CXmlSecSign* sign =
        
         CXmlSecSign::NewLC()
        
        ;
  2. Add trusted root certificate from
        
         file:
        
        sign->AddTrustedCertFromFileL(trustedCert);
  3. Verify the signature:
          ver=sign->VerifyXmlNodeL(element, CXmlSecSign::ERootCertChain);
     Function will return true if sign is correct.
       
Verification with certificate from SymbianCertStore:
        1. Create new object:
          CXmlSecSign* sign =
        
         CXmlSecSign::NewLC()
        
        ;
  2. Verify the signature:
          ver=sign->VerifyXmlNodeL(element, CXmlSecSign::ECertStore);
     Function will return true if sign is correct
       
XmlSecWrapper.dll
Since
S60 v3.2

Inherits from

Public Member Functions
~CXmlSecSign ()
IMPORT_C void AddTrustedCertFromBufferL (const TDesC8 &)
IMPORT_C void AddTrustedCertFromFileL (const TDesC8 &)
IMPORT_C const RXmlEngDocument & CreateTemplateL ( TXmlSecKeyType , TBool , TUint , const TDesC8 &, TBool )
IMPORT_C const RXmlEngDocument & CreateTemplateL ( TXmlSecKeyType , RArray < TXmlEngElement > &, const TDesC8 &, TBool , TUint , const TDesC8 &, TBool )
IMPORT_C const RXmlEngDocument & CurrentTemplate ()
IMPORT_C void DestroyCurrentTemplate ()
IMPORT_C CXmlSecSign * NewL ()
IMPORT_C CXmlSecSign * NewLC ()
IMPORT_C void SetCertFromBufferL (const TDesC8 &)
IMPORT_C void SetCertFromFileL (const TDesC8 &)
IMPORT_C void SetKeyFromBufferL (const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C void SetKeyFromFileL (const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C void SetKeyInfoL (const TDesC8 &)
IMPORT_C void SetKeyInfoL ( TXmlEngElement )
IMPORT_C void SetTemplateFromBufferL (const TDesC8 &)
IMPORT_C void SetTemplateFromFileL (const TDesC8 &)
IMPORT_C void SetTemplateFromFileL ( RFs &, const TDesC8 &)
IMPORT_C void SetTemplateL (const RXmlEngDocument &)
IMPORT_C TXmlEngElement SignXmlDocumentKeyFromBufferL ( RXmlEngDocument &, RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TXmlEngElement SignXmlDocumentKeyFromBufferL ( RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TXmlEngElement SignXmlDocumentKeyFromFileL ( RXmlEngDocument &, RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TXmlEngElement SignXmlDocumentKeyFromFileL ( RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TXmlEngElement SignXmlDocumentL ( RXmlEngDocument &, TBool )
IMPORT_C TXmlEngElement SignXmlNodesL ( RArray < TXmlEngElement > &, TBool )
IMPORT_C TBool VerifyXmlDocumentKeyFromBufferL (const RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TBool VerifyXmlDocumentKeyFromFileL (const RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TBool VerifyXmlDocumentL (const RXmlEngDocument &, TXmlSecVerificationKeyRepository )
IMPORT_C TBool VerifyXmlNodeKeyFromBufferL ( TXmlEngElement , const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TBool VerifyXmlNodeKeyFromFileL ( TXmlEngElement , const TDesC8 &, const TDesC8 &, TXmlSecKeyType )
IMPORT_C TBool VerifyXmlNodeL ( TXmlEngElement , TXmlSecVerificationKeyRepository )
Private Member Functions
CXmlSecSign ()
void ConstructL ()
TXmlEngElement SignXmlNodeL ( TXmlEngElement , TBool )
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Public Member Enumerations
enum TXmlSecKeyType { ERSAPrivate  = 0, ERSAPublic , EHMAC }
enum TXmlSecVerificationKeyRepository { EThisObject  = 0, ECertStore , ERootCertChain }
Public Attributes
const TUint KC14N
const TUint KEnvelopedSignature
const TUint KExclusiveC14N
Private Attributes
CXmlSecKeyManager * iMngr
void * iSigCtx
TBool iSkipTmplLookUp
RXmlEngDocument iTemplate

Constructor & Destructor Documentation

CXmlSecSign()

CXmlSecSign ( ) [private]

Default constructor.

Since
S60 v3.2

~CXmlSecSign()

~CXmlSecSign ( ) [virtual]

Destructor

Member Functions Documentation

AddTrustedCertFromBufferL(const TDesC8 &)

IMPORT_C void AddTrustedCertFromBufferL ( const TDesC8 & aCert )

Reads X509 certificate from buffer and adds it to root's cert chain handled in memory (destroyed after session). This certificate IS NOT added to SymbianCertStore.

Since
S60 v3.2

Parameters

const TDesC8 & aCert Buffer with certificate.

AddTrustedCertFromFileL(const TDesC8 &)

IMPORT_C void AddTrustedCertFromFileL ( const TDesC8 & aCertFile )

Reads X509 certificate from file and adds it to root's cert chain handled in memory (destroyed after session). This certificate IS NOT added to SymbianCertStore.

Since
S60 v3.2

Parameters

const TDesC8 & aCertFile Name of the file with certificate.

ConstructL()

void ConstructL ( ) [private]

Second phase constructor.

Since
S60 v3.2

CreateTemplateL(TXmlSecKeyType, TBool, TUint, const TDesC8 &, TBool)

IMPORT_C const RXmlEngDocument & CreateTemplateL ( TXmlSecKeyType aKeyType,
TBool aCert = EFalse,
TUint aTransforms =  KEnvelopedSignature ,
const TDesC8 & aPref =  KNullDesC8 (),
TBool aNewLine = TRUE
)

Creates template for singning. Template is created for specific key algorithm. This templete will sign whole xml document.

This template will be used until new template will be set. Only SHA1 digest method is supported.

Since
S60 v3.2

Parameters

TXmlSecKeyType aKeyType Key type determine signatureMethod.
TBool aCert = EFalse If sets to TRUE then element <X509Certificate> will be added to template.
TUint aTransforms =  KEnvelopedSignature
const TDesC8 & aPref =  KNullDesC8 () prefix that will be used for signature namespace
TBool aNewLine = TRUE should new line be used in template

CreateTemplateL(TXmlSecKeyType, RArray< TXmlEngElement > &, const TDesC8 &, TBool, TUint, const TDesC8 &, TBool)

IMPORT_C const RXmlEngDocument & CreateTemplateL ( TXmlSecKeyType aKeyType,
RArray < TXmlEngElement > & aNodes,
const TDesC8 & aId,
TBool aCert = EFalse,
TUint aTransforms =  KEnvelopedSignature ,
const TDesC8 & aPref =  KNullDesC8 (),
TBool aNewLine = TRUE
)

Creates template for signing. Template is created for specific key algorithm. Templete allows to sign element(s) identified by id.

This template will be used until new template will be set. Only SHA1 digest method is supported.

Since
S60 v3.2

Parameters

TXmlSecKeyType aKeyType Key type determine signatureMethod.
RArray < TXmlEngElement > & aNodes Array with nodes that should be signed
const TDesC8 & aId Id name that should be used in Reference (i.e."ns:Id")
TBool aCert = EFalse If sets to TRUE then element <X509Certificate> will be added to template.
TUint aTransforms =  KEnvelopedSignature
const TDesC8 & aPref =  KNullDesC8 () prefix that will be used for signature namespace
TBool aNewLine = TRUE should new line be used in template

CurrentTemplate()

IMPORT_C const RXmlEngDocument & CurrentTemplate ( ) const

Gets current template.

Since
S60 v3.2

DestroyCurrentTemplate()

IMPORT_C void DestroyCurrentTemplate ( )

Destroys current template.

Since
S60 v3.2

NewL()

IMPORT_C CXmlSecSign * NewL ( ) [static]

Creates new object.

Since
S60 v3.2

NewLC()

IMPORT_C CXmlSecSign * NewLC ( ) [static]

Creates new object and puts it on cleanup stack.

Since
S60 v3.2

SetCertFromBufferL(const TDesC8 &)

IMPORT_C void SetCertFromBufferL ( const TDesC8 & aCert )

Reads certificate from buffer. This certificate will be added to current key.

Since
S60 v3.2

Parameters

const TDesC8 & aCert Buffer with certificate inside

SetCertFromFileL(const TDesC8 &)

IMPORT_C void SetCertFromFileL ( const TDesC8 & aCertFile )

Reads certificate from file. This certificate will be added to current key.

Since
S60 v3.2

Parameters

const TDesC8 & aCertFile Name of the file with certificate inside

SetKeyFromBufferL(const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C void SetKeyFromBufferL ( const TDesC8 & aKey,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Reads key from buffer and puts it to the SymbianKeyStore. Key will be used during signing/verification action until new key will be set.

Since
S60 v3.2

Parameters

const TDesC8 & aKey Buffer with key (only binary format. In case of RSA private key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key (it can be null descriptor when HMAC key is used)
TXmlSecKeyType aKeyType

SetKeyFromFileL(const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C void SetKeyFromFileL ( const TDesC8 & aKeyFile,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Reads key from file and puts it to the SymbianKeyStore. Key will be used during signing/verification action until new key will be set.

Since
S60 v3.2

Parameters

const TDesC8 & aKeyFile File with key (only binary format. In case of RSA private key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key (it can be null descriptor when HMAC key is used)
TXmlSecKeyType aKeyType

SetKeyInfoL(const TDesC8 &)

IMPORT_C void SetKeyInfoL ( const TDesC8 & aKeyName )

Adds <KeyName> element to <KeyInfo> node and sets the value of it. The element will be added to current template.

Since
S60 v3.2

Parameters

const TDesC8 & aKeyName Key name that should be set.

SetKeyInfoL(TXmlEngElement)

IMPORT_C void SetKeyInfoL ( TXmlEngElement aKeyProp )

Adds element to <KeyInfo> node. This method allows to add specific data to <KeyInfo> element. The element will be added to current template.

Since
S60 v3.2

Parameters

TXmlEngElement aKeyProp Element that should be set.

SetTemplateFromBufferL(const TDesC8 &)

IMPORT_C void SetTemplateFromBufferL ( const TDesC8 & aTemplate )

Sets signing template (parses buffer that contains template xml). This template will be used until new template will be set.

Since
S60 v3.2

Parameters

const TDesC8 & aTemplate template xml in buffer

SetTemplateFromFileL(const TDesC8 &)

IMPORT_C void SetTemplateFromFileL ( const TDesC8 & aTemplate )

Sets signing template (parses template file). This template will be used until new template will be set.

Since
S60 v3.2

Parameters

const TDesC8 & aTemplate template file

SetTemplateFromFileL(RFs &, const TDesC8 &)

IMPORT_C void SetTemplateFromFileL ( RFs & aRFs,
const TDesC8 & aTemplate
)

Sets signing template (parses template file). This template will be used until new template will be set.

Since
S60 v3.2

Parameters

RFs & aRFs handle to a file server session.
const TDesC8 & aTemplate template file

SetTemplateL(const RXmlEngDocument &)

IMPORT_C void SetTemplateL ( const RXmlEngDocument & aTemplate )

Set copy of the argument as a sign template. This template will be used until new template will be set.

Since
S60 v3.2

Parameters

const RXmlEngDocument & aTemplate DOM tree with template document

SignXmlDocumentKeyFromBufferL(RXmlEngDocument &, RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TXmlEngElement SignXmlDocumentKeyFromBufferL ( RXmlEngDocument & aDocument,
RXmlEngDocument & aTemplate,
const TDesC8 & aKey,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Signs xml document.

Since
S60 v3.2
Note:

If signature template was used, result should be added by user to correct node in the document. If signature context was in document previously, no action is needed (signature is in place where it was before signing)

Parameters

RXmlEngDocument & aDocument DOM tree that should be signed.
RXmlEngDocument & aTemplate Template document
const TDesC8 & aKey Buffer with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

SignXmlDocumentKeyFromBufferL(RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TXmlEngElement SignXmlDocumentKeyFromBufferL ( RXmlEngDocument & aDocument,
const TDesC8 & aKey,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Signs xml document.

Since
S60 v3.2
Note:

Signature context should be in the document that should be sign

If signature template was used, result should be added by user to correct node in the document. If signature context was in document previously, no action is needed (signature is in place where it was before signing)

Parameters

RXmlEngDocument & aDocument DOM tree that should be signed.
const TDesC8 & aKey Buffer with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

SignXmlDocumentKeyFromFileL(RXmlEngDocument &, RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TXmlEngElement SignXmlDocumentKeyFromFileL ( RXmlEngDocument & aDocument,
RXmlEngDocument & aTemplate,
const TDesC8 & aKeyFile,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Signs xml document.

Since
S60 v3.2
Note:

If signature template was used, result should be added by user to correct node in the document. If signature context was in document previously, no action is needed (signature is in place where it was before signing)

Parameters

RXmlEngDocument & aDocument DOM tree that should be signed.
RXmlEngDocument & aTemplate Template document
const TDesC8 & aKeyFile File with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

SignXmlDocumentKeyFromFileL(RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TXmlEngElement SignXmlDocumentKeyFromFileL ( RXmlEngDocument & aDocument,
const TDesC8 & aKeyFile,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Signs xml document.

Since
S60 v3.2
Note:

Signature context should be in the document that should be sign

If signature template was used, result should be added by user to correct node in the document. If signature context was in document previously, no action is needed (signature is in place where it was before signing)

Parameters

RXmlEngDocument & aDocument DOM tree that should be signed.
const TDesC8 & aKeyFile File with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

SignXmlDocumentL(RXmlEngDocument &, TBool)

IMPORT_C TXmlEngElement SignXmlDocumentL ( RXmlEngDocument & aDocument,
TBool aUseCurrentKey = ETrue
)

Signs xml document.

Since
S60 v3.2
Note:

If signature template was used, result should be added by user to correct node in the document. If signature context was in document previously, no action is needed (signature is in place where it was before signing)

Parameters

RXmlEngDocument & aDocument DOM tree that should be signed.
TBool aUseCurrentKey = ETrue Current key (sets by SetKey function) will be used. If sets to FALSE then key manager will be used.

SignXmlNodeL(TXmlEngElement, TBool)

TXmlEngElement SignXmlNodeL ( TXmlEngElement aNode,
TBool aUseCurrentKey
) [private]

Signs the xml node.

Since
S60 v3.2

Parameters

TXmlEngElement aNode TElement Node that should be sign.
TBool aUseCurrentKey Current key (set by SetKey method) will be used. If sets to FALSE then key manager will be used.

SignXmlNodesL(RArray< TXmlEngElement > &, TBool)

IMPORT_C TXmlEngElement SignXmlNodesL ( RArray < TXmlEngElement > & aNodes,
TBool aUseCurrentKey = ETrue
)

Signs xml nodes.

Since
S60 v3.2
Note:

If signature template was used, result should be added by user to correct node in the document. If signature context was in document previously, no action is needed (signature is in place where it was before signing)

Parameters

RArray < TXmlEngElement > & aNodes Nodes that should be signed.
TBool aUseCurrentKey = ETrue Current key (sets by SetKey method) will be used. If sets to FALSE then key manager will be used.

VerifyXmlDocumentKeyFromBufferL(const RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TBool VerifyXmlDocumentKeyFromBufferL ( const RXmlEngDocument & aDocument,
const TDesC8 & aKey,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Verifies xml document.

Since
S60 v3.2

Parameters

const RXmlEngDocument & aDocument DOM tree that should be verified.
const TDesC8 & aKey Buffer with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

VerifyXmlDocumentKeyFromFileL(const RXmlEngDocument &, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TBool VerifyXmlDocumentKeyFromFileL ( const RXmlEngDocument & aDocument,
const TDesC8 & aKeyFile,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Verifies xml document.

Since
S60 v3.2

Parameters

const RXmlEngDocument & aDocument DOM tree that should be verified.
const TDesC8 & aKeyFile File with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

VerifyXmlDocumentL(const RXmlEngDocument &, TXmlSecVerificationKeyRepository)

IMPORT_C TBool VerifyXmlDocumentL ( const RXmlEngDocument & aDocument,
TXmlSecVerificationKeyRepository aKeyRepository = EThisObject
)

Verifies xml document.

Parameters

const RXmlEngDocument & aDocument Document that should be verified.
TXmlSecVerificationKeyRepository aKeyRepository = EThisObject

VerifyXmlNodeKeyFromBufferL(TXmlEngElement, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TBool VerifyXmlNodeKeyFromBufferL ( TXmlEngElement aNode,
const TDesC8 & aKey,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Verifies xml node.

Since
S60 v3.2

Parameters

TXmlEngElement aNode Node that should be verified (<Signature> element).
const TDesC8 & aKey Buffer with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

VerifyXmlNodeKeyFromFileL(TXmlEngElement, const TDesC8 &, const TDesC8 &, TXmlSecKeyType)

IMPORT_C TBool VerifyXmlNodeKeyFromFileL ( TXmlEngElement aNode,
const TDesC8 & aKeyFile,
const TDesC8 & aKeyName,
TXmlSecKeyType aKeyType
)

Verifies xml node.

Since
S60 v3.2

Parameters

TXmlEngElement aNode Node that should be verified (<Signature> element).
const TDesC8 & aKeyFile File with key (only binary format. In case of RSA key type - PKCS#8 syntax, DER encoding)
const TDesC8 & aKeyName name of the key
TXmlSecKeyType aKeyType key type (i.e. HMAC)

VerifyXmlNodeL(TXmlEngElement, TXmlSecVerificationKeyRepository)

IMPORT_C TBool VerifyXmlNodeL ( TXmlEngElement aNode,
TXmlSecVerificationKeyRepository aKeyRepository = EThisObject
)

Verifies xml node.

Parameters

TXmlEngElement aNode Node that should be verified (<Signature> element).
TXmlSecVerificationKeyRepository aKeyRepository = EThisObject

Member Enumerations Documentation

Enum TXmlSecKeyType

Key types. Currently simmetric key (used by HMAC algorithm) and asimmetric key (used by RSA algorithm) is supported. RSAPrivate is for private key (PKCS#8 syntax, DER encoding) RSAPrivate is for public key (DER encoding)

Enumerators

ERSAPrivate = 0
ERSAPublic
EHMAC

Enum TXmlSecVerificationKeyRepository

Verification key repository. A place where is key to use in verification. EThisObject - Key can set by SetKey method ECertStore - Symbian certificate store (CUnifiedCertStore) ERootCertChain - Trusted root cert set can be add by AddTrustedCertFrom(File/Buffer)L method

Enumerators

EThisObject = 0
ECertStore
ERootCertChain

Member Data Documentation

const TUint KC14N

const TUint KC14N [static]

Use c14n Transform

const TUint KEnvelopedSignature

const TUint KEnvelopedSignature [static]

Use Enveloped Signature Transform

const TUint KExclusiveC14N

const TUint KExclusiveC14N [static]

Use Exclusive c14n Transform

CXmlSecKeyManager * iMngr

CXmlSecKeyManager * iMngr [private]

Key manager

void * iSigCtx

void * iSigCtx [private]

Signing context

TBool iSkipTmplLookUp

TBool iSkipTmplLookUp [private]

Flag to skip searching for Template in document

RXmlEngDocument iTemplate

RXmlEngDocument iTemplate [private]

DOM tree with template