GDCM  2.4.5
Public Types | Public Member Functions | List of all members
gdcm::CryptographicMessageSyntax Class Referenceabstract

#include <gdcmCryptographicMessageSyntax.h>

Inheritance diagram for gdcm::CryptographicMessageSyntax:
Inheritance graph
[legend]

Public Types

enum  CipherTypes {
  DES3_CIPHER,
  AES128_CIPHER,
  AES192_CIPHER,
  AES256_CIPHER
}
 

Public Member Functions

 CryptographicMessageSyntax ()
 
virtual ~CryptographicMessageSyntax ()
 
virtual bool Decrypt (char *output, size_t &outlen, const char *array, size_t len) const =0
 decrypt content from a CMS envelopedData structure More...
 
virtual bool Encrypt (char *output, size_t &outlen, const char *array, size_t len) const =0
 create a CMS envelopedData structure More...
 
virtual CipherTypes GetCipherType () const =0
 
virtual bool ParseCertificateFile (const char *filename)=0
 
virtual bool ParseKeyFile (const char *filename)=0
 
virtual void SetCipherType (CipherTypes type)=0
 
virtual bool SetPassword (const char *pass, size_t passLen)=0
 

Member Enumeration Documentation

Enumerator
DES3_CIPHER 
AES128_CIPHER 
AES192_CIPHER 
AES256_CIPHER 

Constructor & Destructor Documentation

gdcm::CryptographicMessageSyntax::CryptographicMessageSyntax ( )
inline
virtual gdcm::CryptographicMessageSyntax::~CryptographicMessageSyntax ( )
inlinevirtual

Member Function Documentation

virtual bool gdcm::CryptographicMessageSyntax::Decrypt ( char *  output,
size_t &  outlen,
const char *  array,
size_t  len 
) const
pure virtual
virtual bool gdcm::CryptographicMessageSyntax::Encrypt ( char *  output,
size_t &  outlen,
const char *  array,
size_t  len 
) const
pure virtual
virtual CipherTypes gdcm::CryptographicMessageSyntax::GetCipherType ( ) const
pure virtual
virtual bool gdcm::CryptographicMessageSyntax::ParseCertificateFile ( const char *  filename)
pure virtual
virtual bool gdcm::CryptographicMessageSyntax::ParseKeyFile ( const char *  filename)
pure virtual
virtual void gdcm::CryptographicMessageSyntax::SetCipherType ( CipherTypes  type)
pure virtual
virtual bool gdcm::CryptographicMessageSyntax::SetPassword ( const char *  pass,
size_t  passLen 
)
pure virtual

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

Generated on Fri Sep 25 2015 17:58:29 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo