libdigidocpp
digidoc Namespace Reference

Namespaces

namespace  util

Classes

class  ADoc
class  BDocPrivate
class  BDoc
class  Conf
class  DirectoryX509CertStore
class  MACX509CertStore
class  MSX509CertStore
class  X509Cert
class  X509CertStore
class  X509CertStorePrivate
class  RSACrypt
class  DigestPrivate
class  Digest
class  OCSP
class  OCSPException
class  CNGSignerPrivate
class  CNGSigner
class  EstEIDConsolePinSigner
class  EstEIDSigner
struct  SignSlot
class  PKCS11SignerPrivate
class  PKCS11Signer
class  RSASigner
class  Signer
class  SignatureDDOC
class  DDoc
class  DDocLibrary
class  DDocPrivate
class  SignatureDDOCPrivate
class  Document
class  Exception
class  BDocException
class  IOException
class  SignException
class  SignatureException
class  ISerialize
class  ZipSerializePrivate
class  ZipSerialize
class  Log
class  Signature
class  SignatureProductionPlace
class  SignerRole
class  SignatureBES
class  SignatureTM
class  WDoc
class  XmlConfParam
class  XmlConfPrivate
class  XmlConf

Typedefs

typedef SECURITY_STATUS(WINAPI * s_NCryptFreeObject )(NCRYPT_HANDLE hObject)
typedef SECURITY_STATUS(WINAPI * s_NCryptSetProperty )(NCRYPT_HANDLE hObject, LPCWSTR pszProperty, PBYTE pbInput, DWORD cbInput, DWORD dwFlags)
typedef SECURITY_STATUS(WINAPI * s_NCryptSignHash )(NCRYPT_KEY_HANDLE hKey, VOID *pPaddingInfo, PBYTE pbHashValue, DWORD cbHashValue, PBYTE pbSignature, DWORD cbSignature, DWORD *pcbResult, DWORD dwFlags)

Functions

EXP_DIGIDOC std::string appInfo ()
EXP_DIGIDOC void initialize (const std::string &appInfo="")
EXP_DIGIDOC void terminate ()
EXP_DIGIDOC std::string version ()

Variables

static std::string m_appInfo = ""

Typedef Documentation

typedef SECURITY_STATUS(WINAPI * digidoc::s_NCryptFreeObject)(NCRYPT_HANDLE hObject)

Definition at line 76 of file CNGSigner.cpp.

typedef SECURITY_STATUS(WINAPI * digidoc::s_NCryptSetProperty)(NCRYPT_HANDLE hObject, LPCWSTR pszProperty, PBYTE pbInput, DWORD cbInput, DWORD dwFlags)

Definition at line 77 of file CNGSigner.cpp.

typedef SECURITY_STATUS(WINAPI * digidoc::s_NCryptSignHash)(NCRYPT_KEY_HANDLE hKey, VOID *pPaddingInfo, PBYTE pbHashValue, DWORD cbHashValue, PBYTE pbSignature, DWORD cbSignature, DWORD *pcbResult, DWORD dwFlags)

Definition at line 79 of file CNGSigner.cpp.

Function Documentation

std::string digidoc::appInfo ( )

Returns appInfo string

Definition at line 45 of file ADoc.cpp.

References m_appInfo.

Referenced by digidoc::DDocLibrary::DDocLibrary(), initialize(), and digidoc::OCSP::sendRequest().

Here is the caller graph for this function:

void digidoc::initialize ( const std::string &  appInfo = "")

Initializes libraries used in digidoc implementation.

Definition at line 55 of file ADoc.cpp.

References appInfo(), digidoc::X509CertStore::init(), digidoc::XmlConf::initialize(), and m_appInfo.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void digidoc::terminate ( )

Terminates libraries used in digidoc implementation.

Definition at line 80 of file ADoc.cpp.

References digidoc::util::File::deleteTempFiles(), digidoc::X509CertStore::destroy(), digidoc::Conf::destroy(), and m_appInfo.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string digidoc::version ( )

Return libdigidocpp version

Definition at line 50 of file ADoc.cpp.

References VER_STR.

Referenced by main(), and digidoc::BDoc::setVersion().

Here is the caller graph for this function:

Variable Documentation

std::string digidoc::m_appInfo = ""
static

Definition at line 37 of file ADoc.cpp.

Referenced by appInfo(), initialize(), and terminate().