#include <xmltooling/encryption/Encrypter.h>
Public Member Functions | |
EncryptionParams (const XMLCh *algorithm=DSIGConstants::s_unicodeStrURIAES128_CBC, const unsigned char *keyBuffer=NULL, unsigned int keyBufferSize=0, const xmltooling::Credential *credential=NULL, 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::Credential * | m_credential |
Credential containing the encryption key. | |
bool | m_compact |
Flag limiting the size of the encrypted XML representation. |
xmlencryption::Encrypter::EncryptionParams::EncryptionParams | ( | const XMLCh * | algorithm = DSIGConstants::s_unicodeStrURIAES128_CBC , |
|
const unsigned char * | keyBuffer = NULL , |
|||
unsigned int | keyBufferSize = 0 , |
|||
const xmltooling::Credential * | credential = NULL , |
|||
bool | compact = false | |||
) | [inline] |
Constructor.
The algorithm constant and key buffer MUST be accessible for the life of the structure.
algorithm | the XML Encryption algorithm constant | |
keyBuffer | buffer containing the raw key information | |
keyBufferSize | the size of the raw key buffer in bytes | |
credential | optional Credential supplying the encryption key | |
compact | true iff the encrypted representation should be made as small as possible |