14 #ifndef GDCMCAPICRYPTOGRAPHICMESSAGESYNTAX_H
15 #define GDCMCAPICRYPTOGRAPHICMESSAGESYNTAX_H
32 bool ParseCertificateFile(
const char *filename );
33 bool ParseKeyFile(
const char *filename );
36 bool SetPassword(
const char * pass,
size_t passLen);
38 void SetCipherType(CipherTypes type);
40 CipherTypes GetCipherType()
const;
43 bool Encrypt(
char *output,
size_t &outlen,
const char *array,
size_t len)
const;
45 bool Decrypt(
char *output,
size_t &outlen,
const char *array,
size_t len)
const;
54 static ALG_ID GetAlgIdByObjId(
const char * pszObjId);
55 const char *GetCipherObjId()
const;
56 static void ReverseBytes(BYTE* data, DWORD len);
57 static bool LoadFile(
const char * filename, BYTE* & buffer, DWORD & bufLen);
62 std::vector<PCCERT_CONTEXT> certifList;
64 CipherTypes cipherType;
69 #endif //GDCMCAPICRYPTOGRAPHICMESSAGESYNTAX_H
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Definition: gdcmCAPICryptographicMessageSyntax.h:25
bool GetInitialized() const
Definition: gdcmCAPICryptographicMessageSyntax.h:47
Definition: gdcmCryptographicMessageSyntax.h:22
Definition: gdcmASN1.h:20