/base/security/crypto_framework/test/unittest/include/ |
H A D | ecc_asy_key_common.h | 26 HcfResult ConstructEcc192CommParamsSpec(HcfAsyKeyParamsSpec **spec); 27 HcfResult ConstructEcc224CommParamsSpec(HcfAsyKeyParamsSpec **spec); 28 HcfResult ConstructEcc224PubKeyParamsSpec(HcfAsyKeyParamsSpec **spec); 29 HcfResult ConstructEcc224PriKeyParamsSpec(HcfAsyKeyParamsSpec **spec); 30 HcfResult ConstructEcc224KeyPairParamsSpec(HcfAsyKeyParamsSpec **spec); 31 HcfResult ConstructEcc256CommParamsSpec(HcfAsyKeyParamsSpec **spec); 32 HcfResult ConstructEcc256PubKeyParamsSpec(HcfAsyKeyParamsSpec **spec); 33 HcfResult ConstructEcc256PriKeyParamsSpec(HcfAsyKeyParamsSpec **spec); 34 HcfResult ConstructEcc256KeyPairParamsSpec(HcfAsyKeyParamsSpec **spec); 35 HcfResult ConstructEcc384CommParamsSpe [all...] |
H A D | alg_25519_common_param_spec.h | 28 HcfResult ConstructAlg25519KeyPairParamsSpec(const char *algoName, bool choose, HcfAsyKeyParamsSpec **spec); 29 HcfResult ConstructAlg25519PubKeyParamsSpec(const char *algoName, bool choose, HcfAsyKeyParamsSpec **spec); 30 HcfResult ConstructAlg25519PriKeyParamsSpec(const char *algoName, bool choose, HcfAsyKeyParamsSpec **spec); 32 HcfResult TestHcfAsyKeyGeneratorCreate(const char *algName, HcfAsyKeyGenerator **generator); 33 HcfResult TestGenerateKeyPair(HcfAsyKeyGenerator *generator, HcfKeyPair **keyPair); 34 HcfResult TestKeyGeneratorAndGenerateKeyPair(const char *algName, HcfAsyKeyGenerator **generator, HcfKeyPair **keyPair); 35 HcfResult TestGenerateConvertKey(HcfAsyKeyGenerator *generator, HcfBlob *pubKeyBlob, HcfBlob *priKeyBlob, 37 HcfResult TestGenerateKeyPairAndConvertKey(const char *algName, HcfAsyKeyGenerator **generator, HcfBlob *pubKeyBlob, 39 HcfResult TestCreateKeyPairParamsSpecAndGeneratorBySpec(const char *algName, bool choose, 41 HcfResult TestCreatePubKeyParamsSpecAndGeneratorBySpe [all...] |
H A D | ecc_common_param_spec.h | 28 HcfResult ConstructEccKeyPairCommParamsSpec(const char *algoName, HcfEccCommParamsSpec **spec); 29 HcfResult ConstructEccKeyPairParamsSpec(const char *algoName, HcfEccCommParamsSpec *eccCommSpec, 31 HcfResult ConstructEccPubKeyParamsSpec(const char *algoName, HcfEccCommParamsSpec *eccCommSpec, 33 HcfResult ConstructEccPriKeyParamsSpec(const char *algoName, HcfEccCommParamsSpec *eccCommSpec, 35 HcfResult GenerateBrainpoolP160r1KeyPair(HcfKeyPair **keyPair);
|
/base/security/crypto_framework/plugin/openssl_plugin/common/inc/ |
H A D | openssl_common.h | 44 HcfResult GetCurveNameByCurveId(int32_t curveId, char **curveName); 45 HcfResult GetNidByCurveNameValue(int32_t curveNameValue, int32_t *nid); 46 HcfResult GetGroupNameByNid(int32_t nid, char **groupName); 47 HcfResult GetFormatTypeByFormatValue(int32_t formatValue, int32_t *formatType); 48 HcfResult GetAlgNameByBits(int32_t keyLen, char **algName); 49 HcfResult GetOpensslCurveId(int32_t keyLen, int32_t *returnCurveId); 50 HcfResult GetOpensslDigestAlg(uint32_t alg, EVP_MD **digestAlg); 53 HcfResult GetOpensslPadding(int32_t padding, int32_t *opensslPadding); 57 HcfResult BigIntegerToBigNum(const HcfBigInteger *src, BIGNUM **dest); 59 HcfResult BigNumToBigIntege [all...] |
H A D | ecc_openssl_common.h | 26 HcfResult NewEcKeyPair(int32_t curveId, EC_KEY **returnEcKey); 28 HcfResult GenerateEcGroupWithParamsSpec(const HcfEccCommParamsSpec *ecParams, EC_GROUP **ecGroup); 29 HcfResult SetEcKey(const HcfPoint *pubKey, const HcfBigInteger *priKey, EC_KEY *ecKey); 30 HcfResult GetCurveGFp(const EC_GROUP *group, const AsyKeySpecItem item, HcfBigInteger *returnBigInteger); 31 HcfResult GetGenerator(const EC_GROUP *group, const AsyKeySpecItem item, HcfBigInteger *returnBigInteger); 32 HcfResult GetOrder(const EC_GROUP *group, HcfBigInteger *returnBigInteger); 33 HcfResult GetCofactor(const EC_GROUP *group, int *returnCofactor); 34 HcfResult GetFieldSize(const EC_GROUP *group, int32_t *fieldSize); 35 HcfResult GetFieldType(const HcfKey *self, const bool isPrivate, char **returnString); 36 HcfResult GetPkSkBigIntege [all...] |
/base/security/crypto_framework/interfaces/inner_api/crypto_operation/ |
H A D | signature.h | 39 HcfResult (*init)(HcfSign *self, HcfParamsSpec *params, HcfPriKey *privateKey); 41 HcfResult (*update)(HcfSign *self, HcfBlob *data); 43 HcfResult (*sign)(HcfSign *self, HcfBlob *data, HcfBlob *returnSignatureData); 47 HcfResult (*setSignSpecInt)(HcfSign *self, SignSpecItem item, int32_t saltLen); 49 HcfResult (*getSignSpecString)(HcfSign *self, SignSpecItem item, char **returnString); 51 HcfResult (*getSignSpecInt)(HcfSign *self, SignSpecItem item, int32_t *returnInt); 53 HcfResult (*setSignSpecUint8Array)(HcfSign *self, SignSpecItem item, HcfBlob blob); 61 HcfResult (*init)(HcfVerify *self, HcfParamsSpec *params, HcfPubKey *publicKey); 63 HcfResult (*update)(HcfVerify *self, HcfBlob *data); 67 HcfResult (*recove [all...] |
H A D | cipher.h | 58 HcfResult (*init)(HcfCipher *self, enum HcfCryptoMode opMode, 61 HcfResult (*update)(HcfCipher *self, HcfBlob *input, HcfBlob *output); 63 HcfResult (*doFinal)(HcfCipher *self, HcfBlob *input, HcfBlob *output); 67 HcfResult (*setCipherSpecUint8Array)(HcfCipher *self, CipherSpecItem item, HcfBlob blob); 69 HcfResult (*getCipherSpecString)(HcfCipher *self, CipherSpecItem item, char **returnString); 71 HcfResult (*getCipherSpecUint8Array)(HcfCipher *self, CipherSpecItem item, HcfBlob *returnUint8Array); 87 HcfResult HcfCipherCreate(const char *transformation, HcfCipher **returnObj);
|
/base/security/crypto_framework/frameworks/spi/ |
H A D | signature_spi.h | 35 HcfResult (*engineInit)(HcfSignSpi *self, HcfParamsSpec *params, HcfPriKey *privateKey); 37 HcfResult (*engineUpdate)(HcfSignSpi *self, HcfBlob *data); 39 HcfResult (*engineSign)(HcfSignSpi *self, HcfBlob *data, HcfBlob *returnSignatureData); 41 HcfResult (*engineSetSignSpecInt)(HcfSignSpi *self, SignSpecItem item, int32_t saltLen); 43 HcfResult (*engineGetSignSpecString)(HcfSignSpi *self, SignSpecItem item, char **returnString); 45 HcfResult (*engineGetSignSpecInt)(HcfSignSpi *self, SignSpecItem item, int32_t *returnInt); 47 HcfResult (*engineSetSignSpecUint8Array)(HcfSignSpi *self, SignSpecItem item, HcfBlob blob); 55 HcfResult (*engineInit)(HcfVerifySpi *self, HcfParamsSpec *params, HcfPubKey *publicKey); 57 HcfResult (*engineUpdate)(HcfVerifySpi *self, HcfBlob *data); 61 HcfResult (*engineRecove [all...] |
H A D | cipher_factory_spi.h | 32 HcfResult (*init)(HcfCipherGeneratorSpi *self, enum HcfCryptoMode opMode, 35 HcfResult (*update)(HcfCipherGeneratorSpi *self, HcfBlob *input, HcfBlob *output); 37 HcfResult (*doFinal)(HcfCipherGeneratorSpi *self, HcfBlob *input, HcfBlob *output); 39 HcfResult (*setCipherSpecUint8Array)(HcfCipherGeneratorSpi *self, CipherSpecItem item, HcfBlob pSource); 41 HcfResult (*getCipherSpecString)(HcfCipherGeneratorSpi *self, CipherSpecItem item, char **returnString); 43 HcfResult (*getCipherSpecUint8Array)(HcfCipherGeneratorSpi *self, CipherSpecItem item, HcfBlob *returnUint8Array);
|
H A D | asy_key_generator_spi.h | 40 HcfResult (*engineGenerateKeyPair)(HcfAsyKeyGeneratorSpi *self, HcfKeyPair **returnObj); 42 HcfResult (*engineConvertKey)(HcfAsyKeyGeneratorSpi *self, HcfParamsSpec *params, HcfBlob *pubKeyBlob, 45 HcfResult (*engineConvertPemKey)(HcfAsyKeyGeneratorSpi *self, HcfParamsSpec *params, const char *pubKeyStr, 48 HcfResult (*engineGenerateKeyPairBySpec)(const HcfAsyKeyGeneratorSpi *self, const HcfAsyKeyParamsSpec *paramsSpec, 51 HcfResult (*engineGeneratePubKeyBySpec)(const HcfAsyKeyGeneratorSpi *self, const HcfAsyKeyParamsSpec *paramsSpec, 54 HcfResult (*engineGeneratePriKeyBySpec)(const HcfAsyKeyGeneratorSpi *self, const HcfAsyKeyParamsSpec *paramsSpec,
|
/base/security/crypto_framework/frameworks/cj/include/ |
H A D | sign_impl.h | 32 HcfResult Init(HcfPriKey *priKey); 33 HcfResult Update(HcfBlob *input); 34 HcfResult Sign(HcfBlob *input, HcfBlob *output); 35 HcfResult SetSignSpecByNum(int32_t itemValue); 36 HcfResult SetSignSpecByArr(HcfBlob itemValue); 37 HcfResult GetSignSpecString(SignSpecItem item, char *itemValue); 38 HcfResult GetSignSpecNum(SignSpecItem item, int32_t *itemValue);
|
H A D | verify_impl.h | 30 HcfResult Init(HcfPubKey *pubKey); 31 HcfResult Update(HcfBlob *input); 33 HcfResult Recover(HcfBlob input, HcfBlob *output); 34 HcfResult SetVerifySpecByNum(int32_t itemValue); 35 HcfResult SetVerifySpecByArr(HcfBlob itemValue); 36 HcfResult GetVerifySpecString(SignSpecItem item, char *itemValue); 37 HcfResult GetVerifySpecNum(SignSpecItem item, int32_t *itemValue);
|
H A D | cipher_impl.h | 31 HcfResult CipherInit(HcfCryptoMode opMode, HcfKey *key, HcfParamsSpec *params); 32 HcfResult CipherUpdate(HcfBlob *input, HcfBlob *output); 33 HcfResult CipherDoFinal(HcfBlob *input, HcfBlob *output); 34 HcfResult SetCipherSpec(CipherSpecItem item, HcfBlob pSource); 35 HcfResult GetCipherSpecString(CipherSpecItem item, char *returnString); 36 HcfResult GetCipherSpecUint8Array(CipherSpecItem item, HcfBlob *returnUint8Array);
|
/base/security/crypto_framework/interfaces/inner_api/key/ |
H A D | asy_key_generator.h | 67 HcfResult (*generateKeyPair)(HcfAsyKeyGenerator *self, HcfParamsSpec *params, 70 HcfResult (*convertKey)(HcfAsyKeyGenerator *self, HcfParamsSpec *params, HcfBlob *pubKeyBlob, 73 HcfResult (*convertPemKey)(HcfAsyKeyGenerator *self, HcfParamsSpec *params, const char *pubKeyStr, 84 HcfResult (*generateKeyPair)(const HcfAsyKeyGeneratorBySpec *self, HcfKeyPair **returnKeyPair); 86 HcfResult (*generatePubKey)(const HcfAsyKeyGeneratorBySpec *self, HcfPubKey **returnPubKey); 88 HcfResult (*generatePriKey)(const HcfAsyKeyGeneratorBySpec *self, HcfPriKey **returnPriKey); 97 HcfResult HcfAsyKeyGeneratorCreate(const char *algoName, HcfAsyKeyGenerator **returnObj); 99 HcfResult HcfAsyKeyGeneratorBySpecCreate(const HcfAsyKeyParamsSpec *paramsSpec, HcfAsyKeyGeneratorBySpec **returnObj);
|
H A D | key_utils.h | 28 HcfResult CopyAsyKeyParamsSpec(const HcfAsyKeyParamsSpec *srcSpec, HcfAsyKeyParamsSpec *destSpec); 30 HcfResult CopyPoint(const HcfPoint *src, HcfPoint *dest); 32 HcfResult CopyEccCommonSpec(const HcfEccCommParamsSpec *srcSpec, HcfEccCommParamsSpec *destSpec); 34 HcfResult CreateEccCommonSpecImpl(const HcfEccCommParamsSpec *srcSpec, HcfEccCommParamsSpec **destSpec); 36 HcfResult CopyDhCommonSpec(const HcfDhCommParamsSpec *srcSpec, HcfDhCommParamsSpec *destSpec); 38 HcfResult CreateDhCommonSpecImpl(const HcfDhCommParamsSpec *srcSpec, HcfDhCommParamsSpec **destSpec);
|
H A D | pri_key.h | 27 HcfResult (*getAsyKeySpecBigInteger)(const HcfPriKey *self, const AsyKeySpecItem item, 30 HcfResult (*getAsyKeySpecString)(const HcfPriKey *self, const AsyKeySpecItem item, char **returnString); 32 HcfResult (*getAsyKeySpecInt)(const HcfPriKey *self, const AsyKeySpecItem item, int *returnInt); 34 HcfResult (*getEncodedDer)(const HcfPriKey *self, const char *format, HcfBlob *returnBlob);
|
H A D | pub_key.h | 27 HcfResult (*getAsyKeySpecBigInteger)(const HcfPubKey *self, const AsyKeySpecItem item, 30 HcfResult (*getAsyKeySpecString)(const HcfPubKey *self, const AsyKeySpecItem item, char **returnString); 32 HcfResult (*getAsyKeySpecInt)(const HcfPubKey *self, const AsyKeySpecItem item, int *returnInt); 34 HcfResult (*getEncodedDer)(const HcfPubKey *self, const char *format, HcfBlob *returnBlob);
|
/base/security/crypto_framework/frameworks/cj/src/ |
H A D | cipher_impl.cpp | 30 HcfResult CipherImpl::CipherInit(HcfCryptoMode opMode, HcfKey *key, HcfParamsSpec *params) in CipherInit() 36 HcfResult res = cipher_->init(cipher_, opMode, key, params); in CipherInit() 40 HcfResult CipherImpl::CipherUpdate(HcfBlob *input, HcfBlob *output) in CipherUpdate() 46 HcfResult res = cipher_->update(cipher_, input, output); in CipherUpdate() 50 HcfResult CipherImpl::CipherDoFinal(HcfBlob *input, HcfBlob *output) in CipherDoFinal() 56 HcfResult res = cipher_->doFinal(cipher_, input, output); in CipherDoFinal() 60 HcfResult CipherImpl::SetCipherSpec(CipherSpecItem item, HcfBlob pSource) in SetCipherSpec() 69 HcfResult CipherImpl::GetCipherSpecString(CipherSpecItem item, char *returnString) in GetCipherSpecString() 78 HcfResult CipherImpl::GetCipherSpecUint8Array(CipherSpecItem item, HcfBlob *returnUint8Array) in GetCipherSpecUint8Array()
|
H A D | sign_impl.cpp | 30 HcfResult SignImpl::Init(HcfPriKey *priKey) in Init() 38 HcfResult SignImpl::Update(HcfBlob *input) in Update() 46 HcfResult SignImpl::Sign(HcfBlob *input, HcfBlob *output) in Sign() 54 HcfResult SignImpl::SetSignSpecByNum(int32_t itemValue) in SetSignSpecByNum() 62 HcfResult SignImpl::SetSignSpecByArr(HcfBlob itemValue) in SetSignSpecByArr() 70 HcfResult SignImpl::GetSignSpecString(SignSpecItem item, char *itemValue) in GetSignSpecString() 78 HcfResult SignImpl::GetSignSpecNum(SignSpecItem item, int32_t *itemValue) in GetSignSpecNum()
|
H A D | mac_impl.cpp | 30 HcfResult MacImpl::MacInit(HcfSymKey *symKey) in MacInit() 36 HcfResult res = macObj_->init(macObj_, symKey); in MacInit() 40 HcfResult MacImpl::MacUpdate(HcfBlob *input) in MacUpdate() 46 HcfResult res = macObj_->update(macObj_, input); in MacUpdate() 50 HcfResult MacImpl::MacDoFinal(HcfBlob *output) in MacDoFinal() 56 HcfResult res = macObj_->doFinal(macObj_, output); in MacDoFinal()
|
H A D | verify_impl.cpp | 30 HcfResult VerifyImpl::Init(HcfPubKey *pubKey) in Init() 38 HcfResult VerifyImpl::Update(HcfBlob *input) in Update() 56 HcfResult VerifyImpl::Recover(HcfBlob input, HcfBlob *output) in Recover() 64 HcfResult VerifyImpl::SetVerifySpecByNum(int32_t itemValue) in SetVerifySpecByNum() 72 HcfResult VerifyImpl::SetVerifySpecByArr(HcfBlob itemValue) in SetVerifySpecByArr() 80 HcfResult VerifyImpl::GetVerifySpecString(SignSpecItem item, char *itemValue) in GetVerifySpecString() 88 HcfResult VerifyImpl::GetVerifySpecNum(SignSpecItem item, int32_t *itemValue) in GetVerifySpecNum()
|
/base/security/crypto_framework/test/unittest/src/ |
H A D | alg_25519_common_param_spec.c | 22 static HcfResult CreateAlg25519KeyPairSpec(bool choose, HcfAlg25519KeyPairParamsSpec **alg25519KeyPairSpec) in CreateAlg25519KeyPairSpec() 50 HcfResult ConstructAlg25519KeyPairParamsSpec(const char *algoName, bool choose, HcfAsyKeyParamsSpec **spec) in ConstructAlg25519KeyPairParamsSpec() 52 HcfResult res = HCF_ERR_CRYPTO_OPERATION; in ConstructAlg25519KeyPairParamsSpec() 101 static HcfResult CreateAlg25519PubKeySpec(bool choose, HcfAlg25519PubKeyParamsSpec **alg25519PubKeySpec) in CreateAlg25519PubKeySpec() 129 HcfResult ConstructAlg25519PubKeyParamsSpec(const char *algoName, bool choose, HcfAsyKeyParamsSpec **spec) in ConstructAlg25519PubKeyParamsSpec() 131 HcfResult res = HCF_ERR_CRYPTO_OPERATION; in ConstructAlg25519PubKeyParamsSpec() 166 static HcfResult CreateAlg25519PriKeySpec(bool choose, HcfAlg25519PriKeyParamsSpec **alg25519PriKeySpec) in CreateAlg25519PriKeySpec() 194 HcfResult ConstructAlg25519PriKeyParamsSpec(const char *algoName, bool choose, HcfAsyKeyParamsSpec **spec) in ConstructAlg25519PriKeyParamsSpec() 196 HcfResult res = HCF_ERR_CRYPTO_OPERATION; in ConstructAlg25519PriKeyParamsSpec() 229 HcfResult TestHcfAsyKeyGeneratorCreat [all...] |
H A D | crypto_openssl_common_test.cpp | 39 HcfResult ret = GetCurveNameByCurveId(0, nullptr); in HWTEST_F() 45 HcfResult ret = GetNidByCurveNameValue(0, nullptr); in HWTEST_F() 51 HcfResult ret = GetGroupNameByNid(0, nullptr); in HWTEST_F() 57 HcfResult ret = GetFormatTypeByFormatValue(0, nullptr); in HWTEST_F() 63 HcfResult ret = GetAlgNameByBits(0, nullptr); in HWTEST_F() 69 HcfResult ret = GetOpensslCurveId(0, nullptr); in HWTEST_F() 75 HcfResult ret = GetSm2SpecStringSm3(nullptr); in HWTEST_F()
|
/base/security/crypto_framework/plugin/openssl_plugin/key/asy_key_generator/src/ |
H A D | sm2_asy_key_generator_openssl.c | 41 static HcfResult CheckSm256CurveId(BIGNUM *p, BIGNUM *b, BIGNUM *x, BIGNUM *y) in CheckSm256CurveId() 66 static HcfResult CheckParamsSpecToGetCurveId(const HcfEccCommParamsSpec *ecParams, int32_t *curveId) in CheckParamsSpecToGetCurveId() 83 HcfResult ret = HCF_INVALID_PARAMS; in CheckParamsSpecToGetCurveId() 97 static HcfResult GenerateSm2KeyWithParamsSpec(const HcfEccCommParamsSpec *ecParams, EC_KEY **returnKey) in GenerateSm2KeyWithParamsSpec() 105 HcfResult ret = CheckParamsSpecToGetCurveId(ecParams, &curveId); in GenerateSm2KeyWithParamsSpec() 140 static HcfResult NewSm2KeyPairWithCommSpec(const HcfEccCommParamsSpec *ecParams, EC_KEY **returnEckey) in NewSm2KeyPairWithCommSpec() 147 HcfResult ret = GenerateSm2KeyWithParamsSpec(ecParams, &ecKey); in NewSm2KeyPairWithCommSpec() 167 static HcfResult NewSm2PubKeyWithPubSpec(const HcfEccPubKeyParamsSpec *ecParams, EC_KEY **returnEcKey) in NewSm2PubKeyWithPubSpec() 174 HcfResult ret = GenerateSm2KeyWithParamsSpec((HcfEccCommParamsSpec *)ecParams, &ecKey); in NewSm2PubKeyWithPubSpec() 195 static HcfResult NewSm2PriKeyWithPriSpe [all...] |
/base/security/crypto_framework/test/unittest/src/sm2/ |
H A D | crypto_sm2_util_test.cpp | 84 HcfResult ConstructCorrectSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructCorrectSm2CipherTextSpec() 102 HcfResult ConstructMissYErrorSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructMissYErrorSm2CipherTextSpec() 118 HcfResult ConstructMissXErrorSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructMissXErrorSm2CipherTextSpec() 134 HcfResult ConstructMissHashDataErrorSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructMissHashDataErrorSm2CipherTextSpec() 150 HcfResult ConstructMissCipherDataErrorSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructMissCipherDataErrorSm2CipherTextSpec() 166 HcfResult ConstructLenErrorSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructLenErrorSm2CipherTextSpec() 185 HcfResult ConstructLenZeroXSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructLenZeroXSm2CipherTextSpec() 203 HcfResult ConstructLenZeroYSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructLenZeroYSm2CipherTextSpec() 221 HcfResult ConstructLenZeroCipherDataSm2CipherTextSpec(Sm2CipherTextSpec **spec) in ConstructLenZeroCipherDataSm2CipherTextSpec() 239 HcfResult ConstructLenZeroHashDataSm2CipherTextSpe [all...] |