GDCM  2.4.5
Public Member Functions | List of all members
gdcm::CAPICryptographicMessageSyntax Class Reference

#include <gdcmCAPICryptographicMessageSyntax.h>

Inheritance diagram for gdcm::CAPICryptographicMessageSyntax:
Inheritance graph
[legend]
Collaboration diagram for gdcm::CAPICryptographicMessageSyntax:
Collaboration graph
[legend]

Public Member Functions

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

Additional Inherited Members

- Public Types inherited from gdcm::CryptographicMessageSyntax
enum  CipherTypes {
  DES3_CIPHER,
  AES128_CIPHER,
  AES192_CIPHER,
  AES256_CIPHER
}
 

Constructor & Destructor Documentation

gdcm::CAPICryptographicMessageSyntax::CAPICryptographicMessageSyntax ( )
gdcm::CAPICryptographicMessageSyntax::~CAPICryptographicMessageSyntax ( )

Member Function Documentation

bool gdcm::CAPICryptographicMessageSyntax::Decrypt ( char *  output,
size_t &  outlen,
const char *  array,
size_t  len 
) const
virtual

decrypt content from a CMS envelopedData structure

Implements gdcm::CryptographicMessageSyntax.

bool gdcm::CAPICryptographicMessageSyntax::Encrypt ( char *  output,
size_t &  outlen,
const char *  array,
size_t  len 
) const
virtual

create a CMS envelopedData structure

Implements gdcm::CryptographicMessageSyntax.

CipherTypes gdcm::CAPICryptographicMessageSyntax::GetCipherType ( ) const
virtual
bool gdcm::CAPICryptographicMessageSyntax::GetInitialized ( ) const
inline
bool gdcm::CAPICryptographicMessageSyntax::ParseCertificateFile ( const char *  filename)
virtual
bool gdcm::CAPICryptographicMessageSyntax::ParseKeyFile ( const char *  filename)
virtual
void gdcm::CAPICryptographicMessageSyntax::SetCipherType ( CipherTypes  type)
bool gdcm::CAPICryptographicMessageSyntax::SetPassword ( const char *  pass,
size_t  passLen 
)
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