Lines Matching refs:privkey

107     if (ecxkey == NULL || ecxkey->privkey == NULL) {  in ecx_priv_encode()
112 oct.data = ecxkey->privkey; in ecx_priv_encode()
175 if (ecxkey == NULL || ecxkey->privkey == NULL) { in ecx_key_print()
184 if (ASN1_buf_print(bp, ecxkey->privkey, KEYLEN(pkey), in ecx_key_print()
309 || key->privkey == NULL in ecx_get_priv_key()
314 memcpy(priv, key->privkey, *len); in ecx_get_priv_key()
367 if (key->privkey != NULL) { in ecx_pkey_export_to()
370 key->privkey, key->keylen)) in ecx_pkey_export_to()
726 const unsigned char **privkey, in validate_ecx_derive() argument
737 if (ecxkey == NULL || ecxkey->privkey == NULL) { in validate_ecx_derive()
745 *privkey = ecxkey->privkey; in validate_ecx_derive()
754 const unsigned char *privkey, *pubkey; in pkey_ecx_derive25519() local
756 if (!validate_ecx_derive(ctx, key, keylen, &privkey, &pubkey) in pkey_ecx_derive25519()
758 && ossl_x25519(key, privkey, pubkey) == 0)) in pkey_ecx_derive25519()
767 const unsigned char *privkey, *pubkey; in pkey_ecx_derive448() local
769 if (!validate_ecx_derive(ctx, key, keylen, &privkey, &pubkey) in pkey_ecx_derive448()
771 && ossl_x448(key, privkey, pubkey) == 0)) in pkey_ecx_derive448()
820 if (ossl_ed25519_sign(sig, tbs, tbslen, edkey->pubkey, edkey->privkey, NULL, in pkey_ecd_digestsign25519()
843 edkey->privkey, NULL, 0, edkey->propq) == 0) in pkey_ecd_digestsign448()
925 unsigned char *privkey = NULL, *pubkey; in s390x_pkey_ecx_keygen25519() local
934 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_pkey_ecx_keygen25519()
935 if (privkey == NULL) { in s390x_pkey_ecx_keygen25519()
940 if (RAND_priv_bytes_ex(ctx->libctx, privkey, X25519_KEYLEN, 0) <= 0) in s390x_pkey_ecx_keygen25519()
943 privkey[0] &= 248; in s390x_pkey_ecx_keygen25519()
944 privkey[31] &= 127; in s390x_pkey_ecx_keygen25519()
945 privkey[31] |= 64; in s390x_pkey_ecx_keygen25519()
947 if (s390x_x25519_mul(pubkey, generator, privkey) != 1) in s390x_pkey_ecx_keygen25519()
968 unsigned char *privkey = NULL, *pubkey; in s390x_pkey_ecx_keygen448() local
977 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_pkey_ecx_keygen448()
978 if (privkey == NULL) { in s390x_pkey_ecx_keygen448()
983 if (RAND_priv_bytes_ex(ctx->libctx, privkey, X448_KEYLEN, 0) <= 0) in s390x_pkey_ecx_keygen448()
986 privkey[0] &= 252; in s390x_pkey_ecx_keygen448()
987 privkey[55] |= 128; in s390x_pkey_ecx_keygen448()
989 if (s390x_x448_mul(pubkey, generator, privkey) != 1) in s390x_pkey_ecx_keygen448()
1014 unsigned char *privkey = NULL, *pubkey; in s390x_pkey_ecd_keygen25519() local
1026 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_pkey_ecd_keygen25519()
1027 if (privkey == NULL) { in s390x_pkey_ecd_keygen25519()
1032 if (RAND_priv_bytes_ex(ctx->libctx, privkey, ED25519_KEYLEN, 0) <= 0) in s390x_pkey_ecd_keygen25519()
1039 rv = EVP_Digest(privkey, 32, buff, &sz, md, NULL); in s390x_pkey_ecd_keygen25519()
1080 unsigned char *privkey = NULL, *pubkey; in s390x_pkey_ecd_keygen448() local
1092 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_pkey_ecd_keygen448()
1093 if (privkey == NULL) { in s390x_pkey_ecd_keygen448()
1098 if (RAND_priv_bytes_ex(ctx->libctx, privkey, ED448_KEYLEN, 0) <= 0) in s390x_pkey_ecd_keygen448()
1114 if (EVP_DigestUpdate(hashctx, privkey, 57) != 1) in s390x_pkey_ecd_keygen448()
1141 const unsigned char *privkey, *pubkey; in s390x_pkey_ecx_derive25519() local
1143 if (!validate_ecx_derive(ctx, key, keylen, &privkey, &pubkey)) in s390x_pkey_ecx_derive25519()
1147 return s390x_x25519_mul(key, pubkey, privkey); in s390x_pkey_ecx_derive25519()
1156 const unsigned char *privkey, *pubkey; in s390x_pkey_ecx_derive448() local
1158 if (!validate_ecx_derive(ctx, key, keylen, &privkey, &pubkey)) in s390x_pkey_ecx_derive448()
1162 return s390x_x448_mul(key, pubkey, privkey); in s390x_pkey_ecx_derive448()
1194 memcpy(param.ed25519.priv, edkey->privkey, sizeof(param.ed25519.priv)); in s390x_pkey_ecd_digestsign25519()
1234 memcpy(param.ed448.priv + 64 - 57, edkey->privkey, 57); in s390x_pkey_ecd_digestsign448()