GDCM 3.0.24
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
gdcm::CryptoFactory Class Referenceabstract

Class to do handle the crypto factory. More...

#include <gdcmCryptoFactory.h>

Inheritance diagram for gdcm::CryptoFactory:
[legend]

Public Types

enum  CryptoLib {
  DEFAULT = 0 ,
  OPENSSL = 1 ,
  CAPI = 2 ,
  OPENSSLP7 = 3
}
 

Public Member Functions

virtual CryptographicMessageSyntaxCreateCMSProvider ()=0
 

Static Public Member Functions

static CryptoFactoryGetFactoryInstance (CryptoLib id=DEFAULT)
 

Protected Member Functions

 CryptoFactory ()=default
 
 CryptoFactory (CryptoLib id)
 
 ~CryptoFactory ()=default
 

Detailed Description

Class to do handle the crypto factory.

GDCM needs to access in a platform independent way the user specified crypto engine. It can be:

Examples
BasicAnonymizer.cs, and ClinicalTrialIdentificationWorkflow.cs.

Member Enumeration Documentation

◆ CryptoLib

Enumerator
DEFAULT 
OPENSSL 
CAPI 
OPENSSLP7 

Constructor & Destructor Documentation

◆ CryptoFactory() [1/2]

gdcm::CryptoFactory::CryptoFactory ( CryptoLib  id)
inlineprotected

◆ CryptoFactory() [2/2]

gdcm::CryptoFactory::CryptoFactory ( )
protecteddefault

◆ ~CryptoFactory()

gdcm::CryptoFactory::~CryptoFactory ( )
protecteddefault

Member Function Documentation

◆ CreateCMSProvider()

virtual CryptographicMessageSyntax * gdcm::CryptoFactory::CreateCMSProvider ( )
pure virtual

◆ GetFactoryInstance()

static CryptoFactory * gdcm::CryptoFactory::GetFactoryInstance ( CryptoLib  id = DEFAULT)
static

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