14 #ifndef GDCMOPENSSLP7CRYPTOGRAPHICMESSAGESYNTAX_H
15 #define GDCMOPENSSLP7CRYPTOGRAPHICMESSAGESYNTAX_H
22 class CryptographicMessageSyntaxInternals;
41 bool ParseCertificateFile(
const char *filename );
42 bool ParseKeyFile(
const char *filename );
47 gdcmWarningMacro(
"Openssl using PKCS7 does not support Password Based Encryption." );
53 void SetCipherType(CipherTypes type);
54 CipherTypes GetCipherType()
const;
57 bool Encrypt(
char *output,
size_t &outlen,
const char *array,
size_t len)
const;
60 bool Decrypt(
char *output,
size_t &outlen,
const char *array,
size_t len)
const;
63 CryptographicMessageSyntaxInternals *Internals;
70 #endif //GDCMOPENSSLP7CRYPTOGRAPHICMESSAGESYNTAX_H
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
#define gdcmWarningMacro(msg)
Warning.
Definition: gdcmTrace.h:141
bool SetPassword(const char *, size_t)
Definition: gdcmOpenSSLP7CryptographicMessageSyntax.h:45
Class for CryptographicMessageSyntax encryption. This is just a simple wrapper around openssl PKCS7_e...
Definition: gdcmOpenSSLP7CryptographicMessageSyntax.h:34
Definition: gdcmCryptographicMessageSyntax.h:22
Definition: gdcmASN1.h:20