s/qmail 4.3.21
Next generation secure email transport
Loading...
Searching...
No Matches
SignatureInfo Class Reference

#include <dkimverify.h>

Public Member Functions

 SignatureInfo (bool SaveCanonicalizedData)
 ~SignatureInfo ()
void Hash (const char *szBuffer, unsigned nBufLength, bool IsBody=false)

Data Fields

string Header
unsigned Version
string Domain
string Selector
string SignatureData
string BodyHashData
string IdentityLocalPart
string IdentityDomain
string CanonicalizedData
vector< string > SignedHeaders
unsigned BodyLength
unsigned HeaderCanonicalization
unsigned BodyCanonicalization
unsigned ExpireTime
unsigned VerifiedBodyCount
unsigned UnverifiedBodyCount
EVP_MD_CTX * m_Hdr_ctx
EVP_MD_CTX * m_Bdy_ctx
EVP_MD_CTX * m_Msg_ctx
SelectorInfom_pSelector
int Status
int m_nHash
unsigned EmptyLineCount
bool m_SaveCanonicalizedData

Detailed Description

Definition at line 65 of file dkimverify.h.

Constructor & Destructor Documentation

◆ SignatureInfo()

SignatureInfo ( bool SaveCanonicalizedData)

Definition at line 203 of file dkimverify.cpp.

◆ ~SignatureInfo()

FIXME: No free but reset !

Definition at line 218 of file dkimverify.cpp.

Member Function Documentation

◆ Hash()

void Hash ( const char * szBuffer,
unsigned nBufLength,
bool IsBody = false )

Definition at line 712 of file dkimverify.cpp.

Here is the caller graph for this function:

Field Documentation

◆ BodyCanonicalization

unsigned BodyCanonicalization

Definition at line 85 of file dkimverify.h.

◆ BodyHashData

string BodyHashData

Definition at line 78 of file dkimverify.h.

◆ BodyLength

unsigned BodyLength

Definition at line 83 of file dkimverify.h.

◆ CanonicalizedData

string CanonicalizedData

Definition at line 81 of file dkimverify.h.

◆ Domain

string Domain

Definition at line 75 of file dkimverify.h.

◆ EmptyLineCount

unsigned EmptyLineCount

Definition at line 99 of file dkimverify.h.

◆ ExpireTime

unsigned ExpireTime

Definition at line 86 of file dkimverify.h.

◆ Header

string Header

Definition at line 73 of file dkimverify.h.

◆ HeaderCanonicalization

unsigned HeaderCanonicalization

Definition at line 84 of file dkimverify.h.

◆ IdentityDomain

string IdentityDomain

Definition at line 80 of file dkimverify.h.

◆ IdentityLocalPart

string IdentityLocalPart

Definition at line 79 of file dkimverify.h.

◆ m_Bdy_ctx

EVP_MD_CTX* m_Bdy_ctx

Definition at line 92 of file dkimverify.h.

◆ m_Hdr_ctx

EVP_MD_CTX* m_Hdr_ctx

Definition at line 91 of file dkimverify.h.

◆ m_Msg_ctx

EVP_MD_CTX* m_Msg_ctx

Definition at line 93 of file dkimverify.h.

◆ m_nHash

int m_nHash

Definition at line 98 of file dkimverify.h.

◆ m_pSelector

SelectorInfo* m_pSelector

Definition at line 95 of file dkimverify.h.

◆ m_SaveCanonicalizedData

bool m_SaveCanonicalizedData

Definition at line 100 of file dkimverify.h.

◆ Selector

string Selector

Definition at line 76 of file dkimverify.h.

◆ SignatureData

string SignatureData

Definition at line 77 of file dkimverify.h.

◆ SignedHeaders

vector<string> SignedHeaders

Definition at line 82 of file dkimverify.h.

◆ Status

int Status

Definition at line 97 of file dkimverify.h.

◆ UnverifiedBodyCount

unsigned UnverifiedBodyCount

Definition at line 89 of file dkimverify.h.

◆ VerifiedBodyCount

unsigned VerifiedBodyCount

Definition at line 88 of file dkimverify.h.

◆ Version

unsigned Version

Definition at line 74 of file dkimverify.h.


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