xmltooling 3.2.4
xmlencryption::Encrypter::EncryptionParams Struct Reference

Structure to collect encryption requirements. More...

#include <xmltooling/encryption/Encrypter.h>

Public Member Functions

 EncryptionParams (const XMLCh *algorithm=DSIGConstants::s_unicodeStrURI3DES_CBC, const unsigned char *keyBuffer=0, unsigned int keyBufferSize=0, const xmltooling::Credential *credential=0, bool compact=false)
 Constructor.
 

Public Attributes

const XMLCh * m_algorithm
 Data encryption algorithm.
 
const unsigned char * m_keyBuffer
 Buffer containing encryption key.
 
unsigned int m_keyBufferSize
 Size of buffer.
 
const xmltooling::Credentialm_credential
 Credential containing the encryption key.
 
bool m_compact
 Flag limiting the size of the encrypted XML representation.
 

Detailed Description

Structure to collect encryption requirements.

Constructor & Destructor Documentation

◆ EncryptionParams()

xmlencryption::Encrypter::EncryptionParams::EncryptionParams ( const XMLCh * algorithm = DSIGConstants::s_unicodeStrURI3DES_CBC,
const unsigned char * keyBuffer = 0,
unsigned int keyBufferSize = 0,
const xmltooling::Credential * credential = 0,
bool compact = false )

Constructor.

The algorithm constant and key buffer MUST be accessible for the life of the structure.

Parameters
algorithmthe XML Encryption algorithm constant
keyBufferbuffer containing the raw key information
keyBufferSizethe size of the raw key buffer in bytes
credentialoptional Credential supplying the encryption key
compacttrue iff the encrypted representation should be made as small as possible

The documentation for this struct was generated from the following file: