36 int GetSig2(
char* szRSAPrivKey,
char* szECCPrivKey,
char** pszSignature);
39 virtual int ProcessBody(
char* szBuffer,
int nBufLength,
bool bEOF)
override;
43 void Hash(
const char* szBuffer,
int nBufLength,
bool bHdr);
53 void AddTagToSig(
const char*
const Tag,
const string &sValue,
char cbrk,
bool bFold);
54 void AddTagToSig(
const char*
const Tag,
unsigned long nValue);
DKIMHEADERCALLBACK m_pfnHdrCallback
EVP_MD_CTX * m_Hdr_ed25519ctx
int GetSig2(char *szRSAPrivKey, char *szECCPrivKey, char **pszSignature)
bool ParseFromAddress(void)
int m_nIncludeCopiedHeaders
void AddInterTagSpace(int nSizeOfNextTag)
void ProcessHeader(const string &sHdr)
EVP_MD_CTX * m_Edy_sha256ctx
bool IsRequiredHeader(const string &sTag)
void GetHeaderParams(const string &sHdr)
EVP_MD_CTX * m_Hdr_sha1ctx
bool m_IncludeBodyLengthTag
EVP_MD_CTX * m_Hdr_sha256ctx
virtual int ProcessBody(char *szBuffer, int nBufLength, bool bEOF) override
EVP_MD_CTX * m_Bdy_sha256ctx
void AddTagToSig(const char *const Tag, const string &sValue, char cbrk, bool bFold)
int ConstructSignature(char *szSignKey, int nSigAlg)
EVP_MD_CTX * m_Bdy_sha1ctx
void AddFoldedValueToSig(const string &sValue, char cbrk)
bool m_bReturnedSigAssembled
int AssembleReturnedSig(char *szRSAPrivKey, char *szECCPrivKey)
virtual int ProcessHeaders(void) override
bool SignThisTag(const string &sTag)
void Hash(const char *szBuffer, int nBufLength, bool bHdr)
int m_nIncludeQueryMethod
@ OptimalHeaderLineLength
int(* DKIMHEADERCALLBACK)(const char *szHeader)