openHiTLS API
openHiTLS 0.1.0-Alpha1
首页
模块
结构体
文件
Hitls_cert_reg
CERT_BuildCertChainCallBack
CERT_CertCtrlCallBack
CERT_CertDupCallBack
CERT_CertEncodeCallBack
CERT_CertFreeCallBack
CERT_CertParseCallBack
CERT_CertRefCallBack
CERT_CheckPrivateKeyCallBack
CERT_CreateSignCallBack
CERT_DecryptCallBack
CERT_EncryptCallBack
CERT_KeyCtrlCallBack
CERT_KeyDupCallBack
CERT_KeyFormUserKeyCallBack
CERT_KeyFreeCallBack
CERT_KeyParseCallBack
CERT_KeyToUserKeyCallBack
CERT_StoreCtrlCallBack
CERT_StoreDupCallBack
CERT_StoreFreeCallBack
CERT_StoreNewCallBack
CERT_UserKeyDupCallBack
CERT_UserKeyFreeCallBack
CERT_VerifyCertChainCallBack
CERT_VerifySignCallBack
HITLS_CERT_DeinitMgrMethod
HITLS_CERT_DeinitUserKeyMgrMethod
HITLS_CERT_RegisterMgrMethod
HITLS_CERT_RegisterUserKeyMgrMethod
HITLS_CFG_GetCheckPriKeyCb
HITLS_CFG_SetCheckPriKeyCb
HITLS_CRYPT_RegisterBaseMethod
HITLS_CRYPT_RegisterDhMethod
HITLS_CRYPT_RegisterEcdhMethod
◆
CERT_CreateSignCallBack
typedef int32_t(* CERT_CreateSignCallBack) (
HITLS_Ctx
*ctx,
HITLS_CERT_Key
*key,
HITLS_SignAlgo
signAlgo,
HITLS_HashAlgo
hashAlgo, const uint8_t *data, uint32_t dataLen, uint8_t *sign, uint32_t *signLen)
Signature
参数
ctx
[IN] TLS link object
key
[IN] Certificate private key
signAlgo
[IN] Signature algorithm
hashAlgo
[IN] Hash algorithm
data
[IN] Data to be signed
dataLen
[IN] Data length
sign
[OUT] Signature
signLen
[IN/OUT] IN: maximum signature length OUT: actual signature length
返回值
HITLS_SUCCESS
indicates success. Other values are considered as failure.
制作者
1.9.7