| /optee_os/core/lib/libtomcrypt/src/pk/ed25519/ |
| H A D | ed25519_sign.c | 15 const curve25519_key *private_key) in s_ed25519_sign() argument 24 LTC_ARGCHK(private_key != NULL); in s_ed25519_sign() 26 if (private_key->algo != LTC_OID_ED25519) return CRYPT_PK_INVALID_TYPE; in s_ed25519_sign() 27 if (private_key->type != PK_PRIVATE) return CRYPT_PK_INVALID_TYPE; in s_ed25519_sign() 40 private_key->priv, private_key->pub, in s_ed25519_sign() 67 const curve25519_key *private_key) in ed25519ctx_sign() argument 78 return s_ed25519_sign(msg, msglen, sig, siglen, ctx_prefix, ctx_prefix_size, private_key); in ed25519ctx_sign() 94 const curve25519_key *private_key) in ed25519ph_sign() argument 107 … s_ed25519_sign(msg_hash, sizeof(msg_hash), sig, siglen, ctx_prefix, ctx_prefix_size, private_key); in ed25519ph_sign() 121 const curve25519_key *private_key) in ed25519_sign() argument [all …]
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | ed25519.c | 84 curve25519_key private_key = { in crypto_acipher_ed25519_sign() local 99 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519_sign() 100 memcpy(private_key.pub, key->pub, sizeof(private_key.pub)); in crypto_acipher_ed25519_sign() 102 err = ed25519_sign(msg, msg_len, sig, &siglen, &private_key); in crypto_acipher_ed25519_sign() 104 memzero_explicit(&private_key, sizeof(private_key)); in crypto_acipher_ed25519_sign() 120 curve25519_key private_key = { in crypto_acipher_ed25519ctx_sign() local 135 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519ctx_sign() 136 memcpy(private_key.pub, key->pub, sizeof(private_key.pub)); in crypto_acipher_ed25519ctx_sign() 140 ctx, ctxlen, &private_key); in crypto_acipher_ed25519ctx_sign() 143 ctx, ctxlen, &private_key); in crypto_acipher_ed25519ctx_sign() [all …]
|
| H A D | dh.c | 69 TEE_Result crypto_acipher_dh_shared_secret(struct dh_keypair *private_key, in crypto_acipher_dh_shared_secret() argument 75 if (!private_key || !public_key || !secret) in crypto_acipher_dh_shared_secret() 78 err = mp_exptmod(public_key, private_key->x, private_key->p, secret); in crypto_acipher_dh_shared_secret()
|
| H A D | x25519.c | 69 *private_key, in crypto_acipher_x25519_shared_secret() 83 if (!private_key || !public_key || !secret || !secret_len) in crypto_acipher_x25519_shared_secret() 90 memcpy(ltc_private_key.priv, private_key->priv, X25519_KEY_SIZE_BYTES); in crypto_acipher_x25519_shared_secret()
|
| H A D | ecc.c | 315 static TEE_Result _ltc_ecc_shared_secret(struct ecc_keypair *private_key, in _ltc_ecc_shared_secret() argument 327 if (private_key->curve != public_key->curve) in _ltc_ecc_shared_secret() 330 res = ecc_populate_ltc_private_key(<c_private_key, private_key, in _ltc_ecc_shared_secret()
|
| /optee_os/core/lib/libtomcrypt/src/pk/dh/ |
| H A D | dh_shared_secret.c | 16 int dh_shared_secret(const dh_key *private_key, const dh_key *public_key, in dh_shared_secret() argument 23 LTC_ARGCHK(private_key != NULL); in dh_shared_secret() 29 if (private_key->type != PK_PRIVATE) { in dh_shared_secret() 34 … if (mp_cmp(private_key->prime, public_key->prime) != LTC_MP_EQ) { return CRYPT_PK_TYPE_MISMATCH; } in dh_shared_secret() 35 … if (mp_cmp(private_key->base, public_key->base) != LTC_MP_EQ) { return CRYPT_PK_TYPE_MISMATCH; } in dh_shared_secret() 48 if ((err = mp_exptmod(public_key->y, private_key->x, private_key->prime, tmp)) != CRYPT_OK) { in dh_shared_secret()
|
| /optee_os/core/lib/libtomcrypt/src/pk/ec25519/ |
| H A D | ec25519_import_pkcs8.c | 30 unsigned char private_key[34]; in ec25519_import_pkcs8() local 42 key_len = sizeof(private_key); in ec25519_import_pkcs8() 46 LTC_ASN1_OCTET_STRING, key_len, private_key, in ec25519_import_pkcs8() 69 …if ((err = der_decode_octet_string(private_key, sizeof(private_key), key->priv, &key_len)) == CRYP… in ec25519_import_pkcs8() 81 zeromem(private_key, sizeof(private_key)); in ec25519_import_pkcs8()
|
| H A D | ec25519_export.c | 28 unsigned char private_key[34]; in ec25519_export() local 29 unsigned long version, private_key_len = sizeof(private_key); in ec25519_export() 53 … if ((err = der_encode_octet_string(key->priv, 32uL, private_key, &private_key_len)) != CRYPT_OK) { in ec25519_export() 61 LTC_ASN1_OCTET_STRING, private_key_len, private_key, in ec25519_export()
|
| /optee_os/core/lib/libtomcrypt/src/pk/ecc/ |
| H A D | ecc_shared_secret.c | 21 int ecc_shared_secret(const ecc_key *private_key, const ecc_key *public_key, in ecc_shared_secret() argument 29 LTC_ARGCHK(private_key != NULL); in ecc_shared_secret() 35 if (private_key->type != PK_PRIVATE) { in ecc_shared_secret() 45 prime = private_key->dp.prime; in ecc_shared_secret() 46 a = private_key->dp.A; in ecc_shared_secret() 48 …if ((err = ltc_mp.ecc_ptmul(private_key->k, &public_key->pubkey, result, a, prime, 1)) != CRYPT_OK… in ecc_shared_secret()
|
| /optee_os/core/lib/libtomcrypt/src/pk/x25519/ |
| H A D | x25519_shared_secret.c | 20 int x25519_shared_secret(const curve25519_key *private_key, in x25519_shared_secret() argument 24 LTC_ARGCHK(private_key != NULL); in x25519_shared_secret() 29 if(private_key->type != PK_PRIVATE) return CRYPT_PK_INVALID_TYPE; in x25519_shared_secret() 36 tweetnacl_crypto_scalarmult(out, private_key->priv, public_key->pub); in x25519_shared_secret()
|
| /optee_os/core/lib/libtomcrypt/src/pk/dsa/ |
| H A D | dsa_shared_secret.c | 21 int dsa_shared_secret(void *private_key, void *base, in dsa_shared_secret() argument 29 LTC_ARGCHK(private_key != NULL); in dsa_shared_secret() 39 if ((err = mp_exptmod(base, private_key, public_key->p, res)) != CRYPT_OK) { in dsa_shared_secret()
|
| /optee_os/core/drivers/crypto/crypto_api/acipher/ |
| H A D | dh.c | 57 TEE_Result crypto_acipher_dh_shared_secret(struct dh_keypair *private_key, in crypto_acipher_dh_shared_secret() argument 66 if (!private_key || !public_key || !secret) { in crypto_acipher_dh_shared_secret() 74 sdata.secret.length = crypto_bignum_num_bytes(private_key->p); in crypto_acipher_dh_shared_secret() 80 sdata.key_priv = private_key; in crypto_acipher_dh_shared_secret()
|
| H A D | ecc.c | 291 static TEE_Result ecc_shared_secret(struct ecc_keypair *private_key, in ecc_shared_secret() argument 301 if (!private_key || !public_key || !secret_len) { in ecc_shared_secret() 306 if (private_key->curve != public_key->curve) { in ecc_shared_secret() 308 private_key->curve, public_key->curve); in ecc_shared_secret() 331 sdata.key_priv = private_key; in ecc_shared_secret()
|
| /optee_os/lib/libmbedtls/core/ |
| H A D | dh.c | 97 TEE_Result crypto_acipher_dh_shared_secret(struct dh_keypair *private_key, in crypto_acipher_dh_shared_secret() argument 111 dhm.G = *(mbedtls_mpi *)private_key->g; in crypto_acipher_dh_shared_secret() 112 dhm.P = *(mbedtls_mpi *)private_key->p; in crypto_acipher_dh_shared_secret() 113 dhm.GX = *(mbedtls_mpi *)private_key->y; in crypto_acipher_dh_shared_secret() 114 dhm.X = *(mbedtls_mpi *)private_key->x; in crypto_acipher_dh_shared_secret()
|
| H A D | ecc.c | 312 static TEE_Result ecc_shared_secret(struct ecc_keypair *private_key, in ecc_shared_secret() argument 326 gid = curve_to_group_id(private_key->curve); in ecc_shared_secret() 334 ecdh.ctx.mbed_ecdh.d = *(mbedtls_mpi *)private_key->d; in ecc_shared_secret()
|
| /optee_os/core/drivers/crypto/se050/core/ |
| H A D | ecc.c | 378 static TEE_Result shared_secret_fallback(struct ecc_keypair *private_key, in shared_secret_fallback() argument 387 if (se050_ecc_keypair_from_nvm(private_key)) in shared_secret_fallback() 395 return ops->shared_secret(private_key, public_key, in shared_secret_fallback() 424 static TEE_Result shared_secret(struct ecc_keypair *private_key, in shared_secret() argument 436 if (private_key->curve != public_key->curve) in shared_secret() 439 ret = ecc_get_key_size(private_key->curve, 0, &key_bytes, &key_bits); in shared_secret() 444 return shared_secret_fallback(private_key, public_key, in shared_secret() 448 ret = se050_inject_keypair(&kobject, private_key, key_bytes); in shared_secret() 480 if (!se050_ecc_keypair_from_nvm(private_key)) in shared_secret()
|
| /optee_os/core/pta/veraison_attestation/ |
| H A D | sign.c | 112 const uint8_t private_key[] = PRIVATE_KEY; in generate_key() local 128 res = crypto_bignum_bin2bn(private_key, KEY_SIZE, key->d); in generate_key()
|
| /optee_os/core/crypto/ |
| H A D | crypto.c | 702 crypto_acipher_dh_shared_secret(struct dh_keypair *private_key __unused, in crypto_acipher_dh_shared_secret() 785 TEE_Result crypto_acipher_ecc_shared_secret(struct ecc_keypair *private_key, in crypto_acipher_ecc_shared_secret() argument 790 assert(private_key->ops); in crypto_acipher_ecc_shared_secret() 792 if (!private_key->ops->shared_secret) in crypto_acipher_ecc_shared_secret() 795 return private_key->ops->shared_secret(private_key, public_key, secret, in crypto_acipher_ecc_shared_secret() 853 *private_key __unused, in crypto_acipher_x25519_shared_secret() 878 *private_key __unused, in crypto_acipher_x448_shared_secret()
|
| /optee_os/core/drivers/crypto/stm32/ |
| H A D | ecc.c | 386 static TEE_Result shared_secret(struct ecc_keypair *private_key, in shared_secret() argument 397 if (!private_key || !public_key || !secret || !secret_len) in shared_secret() 400 if (private_key->curve != public_key->curve || in shared_secret() 425 d.size = crypto_bignum_num_bytes(private_key->d); in shared_secret() 432 crypto_bignum_bn2bin(private_key->d, d.val); in shared_secret()
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_pk.h | 151 int dh_shared_secret(const dh_key *private_key, const dh_key *public_key, 286 int ecc_shared_secret(const ecc_key *private_key, const ecc_key *public_key, 362 const curve25519_key *private_key); 366 const curve25519_key *private_key); 370 const curve25519_key *private_key); 400 int x25519_shared_secret(const curve25519_key *private_key, 483 int dsa_shared_secret(void *private_key, void *base,
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | lmots.c | 643 ctx->private_key[i_digit_idx], in mbedtls_lmots_generate_private_key() 673 (unsigned char *) priv_ctx->private_key, NULL, in mbedtls_lmots_calculate_public_key() 741 ret = hash_digit_array(&ctx->params, (unsigned char *) ctx->private_key, in mbedtls_lmots_sign() 765 mbedtls_platform_zeroize(ctx->private_key, in mbedtls_lmots_sign() 766 sizeof(ctx->private_key)); in mbedtls_lmots_sign()
|
| /optee_os/core/include/crypto/ |
| H A D | crypto.h | 252 TEE_Result crypto_acipher_dh_shared_secret(struct dh_keypair *private_key, 295 TEE_Result crypto_acipher_ecc_shared_secret(struct ecc_keypair *private_key, 306 *private_key, 310 *private_key,
|
| /optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
| H A D | lms.h | 148 unsigned char MBEDTLS_PRIVATE(private_key)[MBEDTLS_LMOTS_P_SIG_DIGIT_COUNT_MAX][
|
| /optee_os/core/drivers/crypto/versal/ |
| H A D | ecc.c | 323 static TEE_Result shared_secret(struct ecc_keypair *private_key, in shared_secret() argument 327 return pair_ops->shared_secret(private_key, public_key, in shared_secret()
|
| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto.h | 3578 mbedtls_svc_key_id_t private_key, 4138 mbedtls_svc_key_id_t private_key,
|