#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 | |||
| ) |
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 |
1.4.7