Lines Matching refs:privkey

138             ok = ok && key->privkey != NULL;  in ecx_has()
173 const unsigned char *pa = key1->privkey; in ecx_match()
174 const unsigned char *pb = key2->privkey; in ecx_match()
221 && key->privkey != NULL in key_to_params()
224 key->privkey, key->keylen)) in key_to_params()
411 OPENSSL_clear_free(ecxkey->privkey, ecxkey->keylen); in ecx_set_params()
412 ecxkey->privkey = NULL; in ecx_set_params()
582 unsigned char *privkey; in ecx_gen() local
596 if ((privkey = ossl_ecx_key_allocate_privkey(key)) == NULL) { in ecx_gen()
600 if (RAND_priv_bytes_ex(gctx->libctx, privkey, key->keylen, 0) <= 0) in ecx_gen()
604 privkey[0] &= 248; in ecx_gen()
605 privkey[X25519_KEYLEN - 1] &= 127; in ecx_gen()
606 privkey[X25519_KEYLEN - 1] |= 64; in ecx_gen()
607 ossl_x25519_public_from_private(key->pubkey, privkey); in ecx_gen()
610 privkey[0] &= 252; in ecx_gen()
611 privkey[X448_KEYLEN - 1] |= 128; in ecx_gen()
612 ossl_x448_public_from_private(key->pubkey, privkey); in ecx_gen()
615 if (!ossl_ed25519_public_from_private(gctx->libctx, key->pubkey, privkey, in ecx_gen()
620 if (!ossl_ed448_public_from_private(gctx->libctx, key->pubkey, privkey, in ecx_gen()
728 ossl_x25519_public_from_private(pub, ecx->privkey); in ecx_key_pairwise_check()
731 ossl_x448_public_from_private(pub, ecx->privkey); in ecx_key_pairwise_check()
734 if (!ossl_ed25519_public_from_private(ecx->libctx, pub, ecx->privkey, in ecx_key_pairwise_check()
739 if (!ossl_ed448_public_from_private(ecx->libctx, pub, ecx->privkey, in ecx_key_pairwise_check()
769 ok = ok && ecx->privkey != NULL; in ecx_validate()
840 unsigned char *privkey = NULL, *pubkey; in MAKE_KEYMGMT_FUNCTIONS() local
853 privkey = ossl_ecx_key_allocate_privkey(key); in MAKE_KEYMGMT_FUNCTIONS()
854 if (privkey == NULL) { in MAKE_KEYMGMT_FUNCTIONS()
859 if (RAND_priv_bytes_ex(gctx->libctx, privkey, X25519_KEYLEN, 0) <= 0) in MAKE_KEYMGMT_FUNCTIONS()
862 privkey[0] &= 248; in MAKE_KEYMGMT_FUNCTIONS()
863 privkey[31] &= 127; in MAKE_KEYMGMT_FUNCTIONS()
864 privkey[31] |= 64; in MAKE_KEYMGMT_FUNCTIONS()
866 if (s390x_x25519_mul(pubkey, generator, privkey) != 1) in MAKE_KEYMGMT_FUNCTIONS()
886 unsigned char *privkey = NULL, *pubkey; in s390x_ecx_keygen448() local
899 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_ecx_keygen448()
900 if (privkey == NULL) { in s390x_ecx_keygen448()
905 if (RAND_priv_bytes_ex(gctx->libctx, privkey, X448_KEYLEN, 0) <= 0) in s390x_ecx_keygen448()
908 privkey[0] &= 252; in s390x_ecx_keygen448()
909 privkey[55] |= 128; in s390x_ecx_keygen448()
911 if (s390x_x448_mul(pubkey, generator, privkey) != 1) in s390x_ecx_keygen448()
935 unsigned char *privkey = NULL, *pubkey; in s390x_ecd_keygen25519() local
951 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_ecd_keygen25519()
952 if (privkey == NULL) { in s390x_ecd_keygen25519()
957 if (RAND_priv_bytes_ex(gctx->libctx, privkey, ED25519_KEYLEN, 0) <= 0) in s390x_ecd_keygen25519()
963 j = EVP_Digest(privkey, 32, buff, &sz, sha, NULL); in s390x_ecd_keygen25519()
1003 unsigned char *privkey = NULL, *pubkey; in s390x_ecd_keygen448() local
1018 privkey = ossl_ecx_key_allocate_privkey(key); in s390x_ecd_keygen448()
1019 if (privkey == NULL) { in s390x_ecd_keygen448()
1027 if (RAND_priv_bytes_ex(gctx->libctx, privkey, ED448_KEYLEN, 0) <= 0) in s390x_ecd_keygen448()
1035 if (EVP_DigestUpdate(hashctx, privkey, 57) != 1) in s390x_ecd_keygen448()