s/qmail 4.3.20
Next generation secure email transport
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
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: