Home
last modified time | relevance | path

Searched refs:private_key (Results 1 – 22 of 22) sorted by relevance

/optee_os-3.20.0/core/lib/libtomcrypt/src/pk/ed25519/
A Ded25519_sign.c15 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-3.20.0/core/lib/libtomcrypt/
A Ded25519.c67 curve25519_key private_key = { in crypto_acipher_ed25519_sign() local
77 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519_sign()
78 memcpy(private_key.pub, key->pub, sizeof(private_key.pub)); in crypto_acipher_ed25519_sign()
80 err = ed25519_sign(msg, msg_len, sig, &siglen, &private_key); in crypto_acipher_ed25519_sign()
82 memzero_explicit(&private_key, sizeof(private_key)); in crypto_acipher_ed25519_sign()
98 curve25519_key private_key = { in crypto_acipher_ed25519ctx_sign() local
108 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519ctx_sign()
109 memcpy(private_key.pub, key->pub, sizeof(private_key.pub)); in crypto_acipher_ed25519ctx_sign()
113 ctx, ctxlen, &private_key); in crypto_acipher_ed25519ctx_sign()
116 ctx, ctxlen, &private_key); in crypto_acipher_ed25519ctx_sign()
[all …]
A Ddh.c69 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()
A Dx25519.c69 *private_key, in crypto_acipher_x25519_shared_secret() argument
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()
A Decc.c320 static TEE_Result _ltc_ecc_shared_secret(struct ecc_keypair *private_key, in _ltc_ecc_shared_secret() argument
332 if (private_key->curve != public_key->curve) in _ltc_ecc_shared_secret()
335 res = ecc_populate_ltc_private_key(&ltc_private_key, private_key, in _ltc_ecc_shared_secret()
/optee_os-3.20.0/core/lib/libtomcrypt/src/pk/dh/
A Ddh_shared_secret.c16 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-3.20.0/core/lib/libtomcrypt/src/pk/ec25519/
A Dec25519_import_pkcs8.c30 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()
A Dec25519_export.c28 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-3.20.0/core/lib/libtomcrypt/src/pk/ecc/
A Decc_shared_secret.c21 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-3.20.0/core/lib/libtomcrypt/src/pk/x25519/
A Dx25519_shared_secret.c20 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-3.20.0/core/lib/libtomcrypt/src/pk/dsa/
A Ddsa_shared_secret.c21 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-3.20.0/lib/libmbedtls/core/
A Ddh.c96 TEE_Result crypto_acipher_dh_shared_secret(struct dh_keypair *private_key, in crypto_acipher_dh_shared_secret() argument
109 dhm.G = *(mbedtls_mpi *)private_key->g; in crypto_acipher_dh_shared_secret()
110 dhm.P = *(mbedtls_mpi *)private_key->p; in crypto_acipher_dh_shared_secret()
111 dhm.GX = *(mbedtls_mpi *)private_key->y; in crypto_acipher_dh_shared_secret()
112 dhm.X = *(mbedtls_mpi *)private_key->x; in crypto_acipher_dh_shared_secret()
115 dhm.len = crypto_bignum_num_bytes(private_key->p); in crypto_acipher_dh_shared_secret()
A Decc.c352 static TEE_Result ecc_shared_secret(struct ecc_keypair *private_key, in ecc_shared_secret() argument
366 gid = curve_to_group_id(private_key->curve); in ecc_shared_secret()
373 ecdh.d = *(mbedtls_mpi *)private_key->d; in ecc_shared_secret()
/optee_os-3.20.0/core/drivers/crypto/crypto_api/acipher/
A Ddh.c57 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()
80 sdata.key_priv = private_key; in crypto_acipher_dh_shared_secret()
A Decc.c284 static TEE_Result ecc_shared_secret(struct ecc_keypair *private_key, in ecc_shared_secret() argument
294 if (!private_key || !public_key || !secret_len) { in ecc_shared_secret()
299 if (private_key->curve != public_key->curve) { in ecc_shared_secret()
301 private_key->curve, public_key->curve); in ecc_shared_secret()
324 sdata.key_priv = private_key; in ecc_shared_secret()
/optee_os-3.20.0/core/drivers/crypto/se050/core/
A Decc.c399 static TEE_Result shared_secret_fallback(struct ecc_keypair *private_key, in shared_secret_fallback() argument
408 if (se050_ecc_keypair_from_nvm(private_key)) in shared_secret_fallback()
416 return ops->shared_secret(private_key, public_key, in shared_secret_fallback()
445 static TEE_Result shared_secret(struct ecc_keypair *private_key, in shared_secret() argument
457 if (private_key->curve != public_key->curve) in shared_secret()
460 ret = ecc_get_key_size(private_key->curve, 0, &key_bytes, &key_bits); in shared_secret()
465 return shared_secret_fallback(private_key, public_key, in shared_secret()
469 ret = se050_inject_keypair(&kobject, private_key, key_bytes); in shared_secret()
501 if (!se050_ecc_keypair_from_nvm(private_key)) in shared_secret()
/optee_os-3.20.0/core/crypto/
A Dcrypto.c671 crypto_acipher_dh_shared_secret(struct dh_keypair *private_key __unused, in crypto_acipher_dh_shared_secret()
754 TEE_Result crypto_acipher_ecc_shared_secret(struct ecc_keypair *private_key, in crypto_acipher_ecc_shared_secret() argument
759 assert(private_key->ops); in crypto_acipher_ecc_shared_secret()
761 if (!private_key->ops->shared_secret) in crypto_acipher_ecc_shared_secret()
764 return private_key->ops->shared_secret(private_key, public_key, secret, in crypto_acipher_ecc_shared_secret()
821 *private_key __unused, in crypto_acipher_x25519_shared_secret()
/optee_os-3.20.0/core/lib/libtomcrypt/src/headers/
A Dtomcrypt_pk.h149 int dh_shared_secret(const dh_key *private_key, const dh_key *public_key,
284 int ecc_shared_secret(const ecc_key *private_key, const ecc_key *public_key,
360 const curve25519_key *private_key);
364 const curve25519_key *private_key);
368 const curve25519_key *private_key);
398 int x25519_shared_secret(const curve25519_key *private_key,
481 int dsa_shared_secret(void *private_key, void *base,
/optee_os-3.20.0/core/include/crypto/
A Dcrypto.h240 TEE_Result crypto_acipher_dh_shared_secret(struct dh_keypair *private_key,
281 TEE_Result crypto_acipher_ecc_shared_secret(struct ecc_keypair *private_key,
292 *private_key,
A Dcrypto_impl.h356 TEE_Result (*shared_secret)(struct ecc_keypair *private_key,
/optee_os-3.20.0/core/drivers/crypto/versal/
A Decc.c332 static TEE_Result shared_secret(struct ecc_keypair *private_key, in shared_secret() argument
336 return keypair_ops->shared_secret(private_key, public_key, in shared_secret()
/optee_os-3.20.0/lib/libmbedtls/mbedtls/library/
A Dssl_srv.c3906 mbedtls_pk_context *private_key = mbedtls_ssl_own_key( ssl ); in ssl_decrypt_encrypted_pms() local
3978 if( ! mbedtls_pk_can_do( private_key, MBEDTLS_PK_RSA ) ) in ssl_decrypt_encrypted_pms()
3984 ret = mbedtls_pk_decrypt( private_key, p, len, in ssl_decrypt_encrypted_pms()

Completed in 34 milliseconds