/base/update/updater/services/rust/hash_signed_data/src/ |
H A D | evp.rs | 26 let mut padding = 0usize; in get_b64_decode_len() variables 28 padding += 1; in get_b64_decode_len() 31 padding += 1; in get_b64_decode_len() 33 Ok(((len >> 2) * 3, padding)) // 3 binary format bytes => 24bits => 4 base64 format character in get_b64_decode_len() 39 let (out_len, padding) = get_b64_decode_len(in_data)?; in evp_decode_block() 45 out_data.truncate(out_len - padding); in evp_decode_block()
|
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/include/ |
H A D | openssl_rsa_helper.h | 39 int32_t EncryptRsa(const struct HksBlob *inData, struct HksBlob *outData, struct HksBlob *key, int padding, 42 int32_t DecryptRsa(const struct HksBlob *inData, struct HksBlob *outData, struct HksBlob *key, int padding, 45 int32_t OpensslSignRsa(const struct HksBlob *plainText, struct HksBlob *signData, struct HksBlob *key, int padding, 48 int32_t OpensslVerifyRsa(const struct HksBlob *plainText, struct HksBlob *signData, struct HksBlob *key, int padding, 51 int32_t OpensslRsaSignWithNoneDegist(struct HksBlob *key, int padding, const struct HksBlob *message, 54 int32_t OpensslRsaVerifyWithNoneDegist(struct HksBlob *key, int padding, const struct HksBlob *message,
|
H A D | hks_rsa_common_mt.h | 37 int padding = 0; member 48 int padding = 0; member 60 int padding = 0; member 72 int padding = 0; member 84 int padding = 0; member 94 int padding = 0; member 105 int padding = 0; member 115 int padding = 0; member 126 int padding = 0; member
|
/base/security/huks/test/unittest/huks_standard_test/crypto_engine_test/src/ |
H A D | hks_crypto_hal_rsa_oaep_decrypt.cpp | 47 .padding = HKS_PADDING_OAEP, 63 .padding = HKS_PADDING_OAEP, 80 .padding = HKS_PADDING_OAEP, 98 .padding = HKS_PADDING_OAEP, 118 .padding = HKS_PADDING_OAEP, 140 .padding = HKS_PADDING_OAEP, 166 .padding = HKS_PADDING_OAEP, 182 .padding = HKS_PADDING_OAEP, 199 .padding = HKS_PADDING_OAEP, 216 .padding [all...] |
H A D | hks_crypto_hal_rsa_oaep_encrypt.cpp | 49 .padding = HKS_PADDING_OAEP, 65 .padding = HKS_PADDING_OAEP, 81 .padding = HKS_PADDING_OAEP, 97 .padding = HKS_PADDING_OAEP, 113 .padding = HKS_PADDING_OAEP, 129 .padding = HKS_PADDING_OAEP, 145 .padding = HKS_PADDING_OAEP, 161 .padding = HKS_PADDING_OAEP, 177 .padding = HKS_PADDING_OAEP, 193 .padding [all...] |
H A D | hks_crypto_hal_rsa_cipher.cpp | 52 .padding = HKS_PADDING_NONE, 79 .padding = HKS_PADDING_NONE, 107 .padding = HKS_PADDING_NONE, 136 .padding = HKS_PADDING_NONE, 167 .padding = HKS_PADDING_NONE, 200 .padding = HKS_PADDING_NONE, 237 .padding = HKS_PADDING_PKCS1_V1_5, 258 .padding = HKS_PADDING_PKCS1_V1_5, 279 .padding = HKS_PADDING_PKCS1_V1_5, 301 .padding [all...] |
H A D | hks_crypto_hal_rsa_encrypt.cpp | 47 .padding = HKS_PADDING_NONE, 68 .padding = HKS_PADDING_NONE, 96 .padding = HKS_PADDING_NONE, 119 .padding = HKS_PADDING_NONE, 145 .padding = HKS_PADDING_NONE, 173 .padding = HKS_PADDING_NONE, 205 .padding = HKS_PADDING_PKCS1_V1_5, 221 .padding = HKS_PADDING_PKCS1_V1_5, 237 .padding = HKS_PADDING_PKCS1_V1_5, 254 .padding [all...] |
H A D | hks_crypto_hal_aes_encrypt.cpp | 56 .padding = HKS_PADDING_NONE, 71 .padding = HKS_PADDING_PKCS7, 86 .padding = HKS_PADDING_NONE, 102 .padding = HKS_PADDING_NONE, 117 .padding = HKS_PADDING_PKCS7, 137 .padding = HKS_PADDING_NONE, 152 .padding = HKS_PADDING_NONE, 167 .padding = HKS_PADDING_PKCS7, 182 .padding = HKS_PADDING_NONE, 198 .padding [all...] |
H A D | hks_crypto_hal_ecdsa_sign.cpp | 56 .padding = HKS_PADDING_NONE, 76 .padding = HKS_PADDING_NONE, 95 .padding = HKS_PADDING_NONE, 114 .padding = HKS_PADDING_NONE, 134 .padding = HKS_PADDING_NONE, 153 .padding = HKS_PADDING_NONE, 172 .padding = HKS_PADDING_NONE, 191 .padding = HKS_PADDING_NONE, 210 .padding = HKS_PADDING_NONE, 229 .padding [all...] |
H A D | hks_crypto_hal_rsa_sign.cpp | 55 .padding = HKS_PADDING_PKCS1_V1_5, 75 .padding = HKS_PADDING_PKCS1_V1_5, 95 .padding = HKS_PADDING_PKCS1_V1_5, 115 .padding = HKS_PADDING_PKCS1_V1_5, 135 .padding = HKS_PADDING_PKCS1_V1_5, 155 .padding = HKS_PADDING_PKCS1_V1_5, 175 .padding = HKS_PADDING_PKCS1_V1_5, 195 .padding = HKS_PADDING_PKCS1_V1_5, 215 .padding = HKS_PADDING_PKCS1_V1_5, 236 .padding [all...] |
H A D | hks_crypto_hal_rsa_decrypt.cpp | 46 .padding = HKS_PADDING_NONE, 66 .padding = HKS_PADDING_NONE, 93 .padding = HKS_PADDING_NONE, 115 .padding = HKS_PADDING_NONE, 139 .padding = HKS_PADDING_NONE, 165 .padding = HKS_PADDING_NONE, 195 .padding = HKS_PADDING_PKCS1_V1_5, 211 .padding = HKS_PADDING_PKCS1_V1_5, 228 .padding = HKS_PADDING_PKCS1_V1_5, 246 .padding [all...] |
/base/security/security_component_manager/test/fuzztest/security_component/common/ |
H A D | fuzz_common.cpp | 67 PaddingSize padding; in ConstructLocationJson() local 69 ConstructWindowJson(jsonComponent, window, padding, buttonRect); in ConstructLocationJson() 109 PaddingSize padding; in ConstructSaveJson() local 111 ConstructWindowJson(jsonComponent, window, padding, buttonRect); in ConstructSaveJson() 151 PaddingSize padding; in ConstructPasteJson() local 153 ConstructWindowJson(jsonComponent, window, padding, buttonRect); in ConstructPasteJson() 188 SecCompRect &window, PaddingSize &padding, SecCompRect &buttonRect) in ConstructButtonRect() 200 padding.bottom = window.y_ + window.height_ - buttonRect.y_ - buttonRect.height_; in ConstructButtonRect() 201 padding.top = window.y_ - buttonRect.y_; in ConstructButtonRect() 202 padding in ConstructButtonRect() 187 ConstructButtonRect( SecCompRect &window, PaddingSize &padding, SecCompRect &buttonRect) ConstructButtonRect() argument 206 ConstructWindowJson( nlohmann::json &jsonComponent, SecCompRect &window, PaddingSize &padding, SecCompRect &buttonRect) ConstructWindowJson() argument [all...] |
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_3des.c | 44 uint32_t padding; member 154 outCtx->padding = usageSpec->padding; in Des3CbcNoPaddingCryptInit() 262 switch (usageSpec->padding) { in Des3CbcCryptInit() 268 HKS_LOG_E("Unsupport padding! mode = 0x%" LOG_PUBLIC "X", usageSpec->padding); in Des3CbcCryptInit() 273 static int32_t Des3CbcCryptUpdate(void *cryptoCtx, const uint8_t padding, const struct HksBlob *message, in Des3CbcCryptUpdate() argument 276 switch (padding) { in Des3CbcCryptUpdate() 282 HKS_LOG_E("Unsupport padding! mode = 0x%" LOG_PUBLIC "X", padding); in Des3CbcCryptUpdate() 287 Des3CbcCryptFinal(void **cryptoCtx, const uint8_t padding, const struct HksBlob *message, struct HksBlob *cipherText, const bool encrypt) Des3CbcCryptFinal() argument 509 Des3EcbCryptUpdate(void *cryptoCtx, const uint8_t padding, const struct HksBlob *message, struct HksBlob *cipherText) Des3EcbCryptUpdate() argument 523 Des3EcbCryptFinal(void **cryptoCtx, const uint8_t padding, const struct HksBlob *message, struct HksBlob *cipherText) Des3EcbCryptFinal() argument [all...] |
H A D | hks_mbedtls_des.c | 44 uint32_t padding; member 143 outCtx->padding = usageSpec->padding; in DesCbcNoPaddingCryptInit() 251 switch (usageSpec->padding) { in DesCbcCryptInit() 257 HKS_LOG_E("Unsupport padding! mode = 0x%" LOG_PUBLIC "X", usageSpec->padding); in DesCbcCryptInit() 262 static int32_t DesCbcCryptUpdate(void *cryptoCtx, const uint8_t padding, const struct HksBlob *message, in DesCbcCryptUpdate() argument 265 switch (padding) { in DesCbcCryptUpdate() 271 HKS_LOG_E("Unsupport padding! mode = 0x%" LOG_PUBLIC "X", padding); in DesCbcCryptUpdate() 276 DesCbcCryptFinal(void **cryptoCtx, const uint8_t padding, const struct HksBlob *message, struct HksBlob *cipherText, const bool encrypt) DesCbcCryptFinal() argument 495 DesEcbCryptUpdate(void *cryptoCtx, const uint8_t padding, const struct HksBlob *message, struct HksBlob *cipherText) DesEcbCryptUpdate() argument 509 DesEcbCryptFinal(void **cryptoCtx, const uint8_t padding, const struct HksBlob *message, struct HksBlob *cipherText) DesEcbCryptFinal() argument [all...] |
H A D | hks_mbedtls_rsa.c | 50 int32_t padding; member 171 ctx.MBEDTLS_PRIVATE(padding) = 0; in HksMbedtlsRsaGenerateKey() 264 static int32_t HksToMbedtlsPadding(uint32_t hksPadding, int32_t *padding) in HksToMbedtlsPadding() argument 272 *padding = MBEDTLS_RSA_PKCS_V15; in HksToMbedtlsPadding() 275 *padding = MBEDTLS_RSA_PKCS_V21; in HksToMbedtlsPadding() 298 if (usageSpec->padding == HKS_PADDING_NONE) { in HksMbedtlsRsaCryptMbedtls() 338 int32_t padding = MBEDTLS_RSA_PKCS_V15; in HksMbedtlsRsaCrypt() 339 ret = HksToMbedtlsPadding(usageSpec->padding, &padding); in HksMbedtlsRsaCrypt() 346 if (padding in HksMbedtlsRsaCrypt() 380 HksToMbedtlsSignPadding(uint32_t hksPadding, int32_t *padding) HksToMbedtlsSignPadding() argument [all...] |
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/ |
H A D | openssl_rsa_helper.c | 236 int32_t EncryptRsa(const struct HksBlob *inData, struct HksBlob *outData, struct HksBlob *key, int padding, in EncryptRsa() argument 258 if ((EVP_PKEY_encrypt_init(ectx) != 1) || (EVP_PKEY_CTX_set_rsa_padding(ectx, padding) != 1)) { in EncryptRsa() 263 if (padding == RSA_PKCS1_OAEP_PADDING) { in EncryptRsa() 284 int32_t DecryptRsa(const struct HksBlob *inData, struct HksBlob *outData, struct HksBlob *key, int padding, in DecryptRsa() argument 306 if ((EVP_PKEY_decrypt_init(ectx) != 1) || (EVP_PKEY_CTX_set_rsa_padding(ectx, padding) != 1)) { in DecryptRsa() 311 if (padding == RSA_PKCS1_OAEP_PADDING) { in DecryptRsa() 334 static EVP_PKEY_CTX *InitRsaCtx(struct HksBlob *key, int padding, bool signing, uint32_t len) in InitRsaCtx() argument 370 if (EVP_PKEY_CTX_set_rsa_padding(ctx, padding) != 1) { in InitRsaCtx() 373 if (padding == RSA_PKCS1_PSS_PADDING && (EVP_PKEY_CTX_set_rsa_pss_saltlen(ctx, RSA_PSS_SALTLEN_MAX) != 1)) { in InitRsaCtx() 388 int32_t OpensslRsaSignWithNoneDegist(struct HksBlob *key, int padding, cons argument 406 OpensslRsaVerifyWithNoneDegist(struct HksBlob *key, int padding, const struct HksBlob *message, struct HksBlob *signature) OpensslRsaVerifyWithNoneDegist() argument 422 OpensslSignRsa(const struct HksBlob *plainText, struct HksBlob *signData, struct HksBlob *key, int padding, enum HksKeyDigest digestType) OpensslSignRsa() argument 485 OpensslVerifyRsa(const struct HksBlob *plainText, struct HksBlob *signData, struct HksBlob *key, int padding, enum HksKeyDigest digestType) OpensslVerifyRsa() argument [all...] |
H A D | hks_rsa_ecb_oaep_sha512_mt.cpp | 56 .padding = RSA_PKCS1_OAEP_PADDING, 77 .padding = RSA_PKCS1_OAEP_PADDING, 98 .padding = RSA_PKCS1_OAEP_PADDING, 120 .padding = RSA_PKCS1_OAEP_PADDING, 141 .padding = RSA_PKCS1_OAEP_PADDING, 162 .padding = RSA_PKCS1_OAEP_PADDING, 183 .padding = RSA_PKCS1_OAEP_PADDING, 206 .padding = RSA_PKCS1_OAEP_PADDING, 229 .padding = RSA_PKCS1_OAEP_PADDING, 252 .padding [all...] |
H A D | hks_rsa_ecb_oaep_sha256_mt.cpp | 56 .padding = RSA_PKCS1_OAEP_PADDING, 77 .padding = RSA_PKCS1_OAEP_PADDING, 98 .padding = RSA_PKCS1_OAEP_PADDING, 120 .padding = RSA_PKCS1_OAEP_PADDING, 141 .padding = RSA_PKCS1_OAEP_PADDING, 162 .padding = RSA_PKCS1_OAEP_PADDING, 183 .padding = RSA_PKCS1_OAEP_PADDING, 206 .padding = RSA_PKCS1_OAEP_PADDING, 229 .padding = RSA_PKCS1_OAEP_PADDING, 252 .padding [all...] |
H A D | hks_rsa_ecb_oaep_padding_mt.cpp | 55 .padding = RSA_PKCS1_OAEP_PADDING, 76 .padding = RSA_PKCS1_OAEP_PADDING, 97 .padding = RSA_PKCS1_OAEP_PADDING, 118 .padding = RSA_PKCS1_OAEP_PADDING, 139 .padding = RSA_PKCS1_OAEP_PADDING, 160 .padding = RSA_PKCS1_OAEP_PADDING, 181 .padding = RSA_PKCS1_OAEP_PADDING, 204 .padding = RSA_PKCS1_OAEP_PADDING, 227 .padding = RSA_PKCS1_OAEP_PADDING, 250 .padding [all...] |
H A D | hks_rsa_ecb_oaep_sha384_mt.cpp | 56 .padding = RSA_PKCS1_OAEP_PADDING, 77 .padding = RSA_PKCS1_OAEP_PADDING, 98 .padding = RSA_PKCS1_OAEP_PADDING, 120 .padding = RSA_PKCS1_OAEP_PADDING, 141 .padding = RSA_PKCS1_OAEP_PADDING, 162 .padding = RSA_PKCS1_OAEP_PADDING, 183 .padding = RSA_PKCS1_OAEP_PADDING, 206 .padding = RSA_PKCS1_OAEP_PADDING, 229 .padding = RSA_PKCS1_OAEP_PADDING, 252 .padding [all...] |
H A D | hks_rsa_ecb_pkcs1_padding_mt.cpp | 57 .padding = RSA_PKCS1_PADDING, 78 .padding = RSA_PKCS1_PADDING, 99 .padding = RSA_PKCS1_PADDING, 121 .padding = RSA_PKCS1_PADDING, 142 .padding = RSA_PKCS1_PADDING, 163 .padding = RSA_PKCS1_PADDING, 185 .padding = RSA_PKCS1_PADDING, 208 .padding = RSA_PKCS1_PADDING, 231 .padding = RSA_PKCS1_PADDING, 254 .padding [all...] |
H A D | hks_rsa_ecb_oaep_sha224_mt.cpp | 48 .padding = RSA_PKCS1_OAEP_PADDING, 69 .padding = RSA_PKCS1_OAEP_PADDING, 90 .padding = RSA_PKCS1_OAEP_PADDING, 112 .padding = RSA_PKCS1_OAEP_PADDING, 133 .padding = RSA_PKCS1_OAEP_PADDING, 154 .padding = RSA_PKCS1_OAEP_PADDING, 175 .padding = RSA_PKCS1_OAEP_PADDING, 197 .padding = RSA_PKCS1_OAEP_PADDING, 219 .padding = RSA_PKCS1_OAEP_PADDING, 241 .padding [all...] |
H A D | hks_rsa_ecb_oaep_sha1_mt.cpp | 48 .padding = RSA_PKCS1_OAEP_PADDING, 69 .padding = RSA_PKCS1_OAEP_PADDING, 90 .padding = RSA_PKCS1_OAEP_PADDING, 112 .padding = RSA_PKCS1_OAEP_PADDING, 133 .padding = RSA_PKCS1_OAEP_PADDING, 154 .padding = RSA_PKCS1_OAEP_PADDING, 175 .padding = RSA_PKCS1_OAEP_PADDING, 197 .padding = RSA_PKCS1_OAEP_PADDING, 219 .padding = RSA_PKCS1_OAEP_PADDING, 241 .padding [all...] |
H A D | hks_rsa_sha384_with_rsa_pss_mt.cpp | 55 .padding = RSA_PKCS1_PSS_PADDING, 81 .padding = RSA_PKCS1_PSS_PADDING, 106 .padding = RSA_PKCS1_PSS_PADDING, 128 .padding = RSA_PKCS1_PSS_PADDING, 150 .padding = RSA_PKCS1_PSS_PADDING, 172 .padding = RSA_PKCS1_PSS_PADDING, 193 .padding = RSA_PKCS1_PSS_PADDING, 215 .padding = RSA_PKCS1_PSS_PADDING, 237 .padding = RSA_PKCS1_PSS_PADDING, 259 .padding [all...] |
/base/security/huks/frameworks/huks_standard/main/common/src/ |
H A D | hks_base_check.c | 1223 ret = GetOptionalParams(paramSet, HKS_TAG_PADDING, inputParams->padding.needCheck, &inputParams->padding.value,
in GetInputParams() 1224 &inputParams->padding.isAbsent);
in GetInputParams() 1472 if (inputParams->padding.isAbsent) {
in CheckRsaGenKeyPadding() 1476 return HksCheckValue(inputParams->padding.value, g_rsaCipherPadding, HKS_ARRAY_SIZE(g_rsaCipherPadding));
in CheckRsaGenKeyPadding() 1478 return HksCheckValue(inputParams->padding.value, g_rsaSignPadding, HKS_ARRAY_SIZE(g_rsaSignPadding));
in CheckRsaGenKeyPadding() 1580 uint32_t padding = inputParams->padding.value;
in CheckRsaCipherData() local 1584 if (padding == HKS_PADDING_NONE) {
in CheckRsaCipherData() 1586 } else if (padding in CheckRsaCipherData() 1605 CheckBlockCbcCipherData(uint32_t mode, uint32_t cmdId, uint32_t padding, const struct HksBlob *inData, const struct HksBlob *outData) CheckBlockCbcCipherData() argument 1665 uint32_t padding = inputParams->padding.value; CheckBlockCipherData() local 1676 uint32_t padding = inputParams->padding.value; CheckBlockCipherData() local 1685 uint32_t padding = inputParams->padding.value; CheckBlockCipherData() local 1695 uint32_t padding = inputParams->padding.value; CheckBlockCipherData() local 1728 uint32_t padding = inputParams->padding.value; CheckAesPadding() local 1849 uint32_t padding = inputParams->padding.value; CheckDesPadding() local 1869 uint32_t padding = inputParams->padding.value; Check3DesPadding() local 1889 uint32_t padding = inputParams->padding.value; CheckSm4Padding() local [all...] |