API参考
载入中...
搜索中...
未找到
HITLS_CRYPT_BaseMethod结构体 参考

Callback function that must be registered 更多...

#include <hitls_crypt_reg.h>

HITLS_CRYPT_BaseMethod 的协作图:

Public 属性

CRYPT_RandBytesCallback randBytes
CRYPT_HmacSizeCallback hmacSize
CRYPT_HmacInitCallback hmacInit
CRYPT_HmacReInitCallback hmacReinit
CRYPT_HmacFreeCallback hmacFree
CRYPT_HmacUpdateCallback hmacUpdate
CRYPT_HmacFinalCallback hmacFinal
CRYPT_HmacCallback hmac
CRYPT_DigestSizeCallback digestSize
CRYPT_DigestInitCallback digestInit
CRYPT_DigestCopyCallback digestCopy
CRYPT_DigestFreeCallback digestFree
CRYPT_DigestUpdateCallback digestUpdate
CRYPT_DigestFinalCallback digestFinal
CRYPT_DigestCallback digest
CRYPT_EncryptCallback encrypt
CRYPT_DecryptCallback decrypt
CRYPT_CipherFreeCallback cipherFree

详细描述

Callback function that must be registered

类成员变量说明

◆ cipherFree

CRYPT_CipherFreeCallback HITLS_CRYPT_BaseMethod::cipherFree

CIPHER: release the context.

◆ decrypt

CRYPT_DecryptCallback HITLS_CRYPT_BaseMethod::decrypt

TLS decryption: provides the decryption capability for records.

◆ digest

CRYPT_DigestCallback HITLS_CRYPT_BaseMethod::digest

HASH: single hash function.

◆ digestCopy

CRYPT_DigestCopyCallback HITLS_CRYPT_BaseMethod::digestCopy

HASH: copy the hash context.

◆ digestFinal

CRYPT_DigestFinalCallback HITLS_CRYPT_BaseMethod::digestFinal

HASH: output the hash result.

◆ digestFree

CRYPT_DigestFreeCallback HITLS_CRYPT_BaseMethod::digestFree

HASH: release the context.

◆ digestInit

CRYPT_DigestInitCallback HITLS_CRYPT_BaseMethod::digestInit

HASH: initialize the context.

◆ digestSize

CRYPT_DigestSizeCallback HITLS_CRYPT_BaseMethod::digestSize

HASH: obtains the hash length.

◆ digestUpdate

CRYPT_DigestUpdateCallback HITLS_CRYPT_BaseMethod::digestUpdate

HASH: add input data.

◆ encrypt

CRYPT_EncryptCallback HITLS_CRYPT_BaseMethod::encrypt

TLS encryption: provides the encryption capability for records.

◆ hmac

CRYPT_HmacCallback HITLS_CRYPT_BaseMethod::hmac

HMAC: single HMAC function.

◆ hmacFinal

CRYPT_HmacFinalCallback HITLS_CRYPT_BaseMethod::hmacFinal

HMAC: output result.

◆ hmacFree

CRYPT_HmacFreeCallback HITLS_CRYPT_BaseMethod::hmacFree

HMAC: release the context.

◆ hmacInit

CRYPT_HmacInitCallback HITLS_CRYPT_BaseMethod::hmacInit

HMAC: initialize the context.

◆ hmacReinit

CRYPT_HmacReInitCallback HITLS_CRYPT_BaseMethod::hmacReinit

HMAC: reinitialize the context.

◆ hmacSize

CRYPT_HmacSizeCallback HITLS_CRYPT_BaseMethod::hmacSize

HMAC: obtain the HMAC length based on the hash algorithm.

◆ hmacUpdate

CRYPT_HmacUpdateCallback HITLS_CRYPT_BaseMethod::hmacUpdate

HMAC: add input data.

◆ randBytes

CRYPT_RandBytesCallback HITLS_CRYPT_BaseMethod::randBytes

Obtain the random number.


该结构体的文档由以下文件生成: