crypto_signature.h
Overview
Provides APIs for signature verification.
Library: libohcrypto.so
System capability: SystemCapability.Security.CryptoFramework
Since: 12
Related module: CryptoSignatureApi
Summary
Types
Enums
| Name | Description |
CryptoSignature_ParamType { CRYPTO_PSS_MD_NAME_STR = 100, CRYPTO_PSS_MGF_NAME_STR = 101, CRYPTO_PSS_MGF1_NAME_STR = 102, CRYPTO_PSS_SALT_LEN_INT = 103, CRYPTO_PSS_TRAILER_FIELD_INT = 104, CRYPTO_SM2_USER_ID_DATABLOB = 105 } | Enumerates the types of signature verification parameters. |
Functions
| Name | Description |
| OH_Crypto_ErrCode OH_CryptoVerify_Create (const char *algoName, OH_CryptoVerify **verify) | Creates a Verify instance for signature verification. |
| OH_Crypto_ErrCode OH_CryptoVerify_Init (OH_CryptoVerify *ctx, OH_CryptoPubKey *pubKey) | Initializes a Verify instance by using the public key. |
| OH_Crypto_ErrCode OH_CryptoVerify_Update (OH_CryptoVerify *ctx, Crypto_DataBlob *in) | Updates the data to be verified. |
| bool OH_CryptoVerify_Final (OH_CryptoVerify *ctx, Crypto_DataBlob *in, Crypto_DataBlob *signData) | Verifies the signature of the data. |
| OH_Crypto_ErrCode OH_CryptoVerify_Recover (OH_CryptoVerify *ctx, Crypto_DataBlob *signData, Crypto_DataBlob *rawSignData) | Restores the signature data. |
| const char * OH_CryptoVerify_GetAlgoName (OH_CryptoVerify *ctx) | Obtains the signature verification algorithm. |
| OH_Crypto_ErrCode OH_CryptoVerify_SetParam (OH_CryptoVerify *ctx, CryptoSignature_ParamType type, Crypto_DataBlob *value) | Sets signature verification parameters. |
| OH_Crypto_ErrCode OH_CryptoVerify_GetParam (OH_CryptoVerify *ctx, CryptoSignature_ParamType type, Crypto_DataBlob *value) | Obtains signature verification parameters. |
| void OH_CryptoVerify_Destroy (OH_CryptoVerify *ctx) | Destroys a Verify instance. |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Crypto Architecture Kit (Crypto Architecture Service)
harmony 鸿蒙Crypto_DataBlob
harmony 鸿蒙CryptoAsymKeyApi
harmony 鸿蒙CryptoCommonApi
harmony 鸿蒙CryptoDigestApi
harmony 鸿蒙CryptoSignatureApi
harmony 鸿蒙CryptoSymCipherApi
harmony 鸿蒙CryptoSymKeyApi
harmony 鸿蒙crypto_asym_key.h
harmony 鸿蒙crypto_common.h