Lines Matching refs:private_key
77 } private_key; member
453 sig->length = ECDSA_size(signer->private_key.ecdsa); in ecdsa_create_signature()
465 sig->data, &siglen, signer->private_key.ecdsa); in ecdsa_create_signature()
503 group = EC_KEY_get0_group(signer->private_key.ecdsa); in ecdsa_available()
723 sig->length = RSA_size(signer->private_key.rsa); in rsa_create_signature()
733 signer->private_key.rsa, in rsa_create_signature()
757 hx509_private_key private_key) in rsa_private_key_import() argument
763 private_key->private_key.rsa = in rsa_private_key_import()
765 if (private_key->private_key.rsa == NULL) { in rsa_private_key_import()
770 private_key->signature_alg = ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION; in rsa_private_key_import()
783 hx509_private_key private_key, in rsa_private_key2SPKI() argument
790 len = i2d_RSAPublicKey(private_key->private_key.rsa, NULL); in rsa_private_key2SPKI()
811 i2d_RSAPublicKey(private_key->private_key.rsa, &pp); in rsa_private_key2SPKI()
820 hx509_private_key private_key) in rsa_generate_private_key() argument
829 private_key->private_key.rsa = RSA_new(); in rsa_generate_private_key()
830 if (private_key->private_key.rsa == NULL) { in rsa_generate_private_key()
844 ret = RSA_generate_key_ex(private_key->private_key.rsa, bits, e, NULL); in rsa_generate_private_key()
851 private_key->signature_alg = ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION; in rsa_generate_private_key()
870 ret = i2d_RSAPrivateKey(key->private_key.rsa, NULL); in rsa_private_key_export()
888 i2d_RSAPrivateKey(key->private_key.rsa, &p); in rsa_private_key_export()
906 RSA_get0_key(key->private_key.rsa, &n, NULL, NULL); in rsa_get_internal()
908 RSA_get0_key(key->private_key.rsa, NULL, &n, NULL); in rsa_get_internal()
931 hx509_private_key private_key, in ecdsa_private_key2SPKI() argument
953 hx509_private_key private_key) in ecdsa_private_key_import() argument
990 private_key->private_key.ecdsa = d2i_ECPrivateKey(pkey, &p, len); in ecdsa_private_key_import()
991 if (private_key->private_key.ecdsa == NULL) { in ecdsa_private_key_import()
996 private_key->signature_alg = ASN1_OID_ID_ECDSA_WITH_SHA256; in ecdsa_private_key_import()
1009 hx509_private_key private_key) in ecdsa_generate_private_key() argument
1154 hx509_private_key private_key)
1158 private_key->private_key.dsa =
1160 if (private_key->private_key.dsa == NULL)
1162 private_key->signature_alg = ASN1_OID_ID_DSA_WITH_SHA1;
1771 if (p->private_key.rsa == NULL) { in hx509_private_key_private_decrypt()
1777 cleartext->length = RSA_size(p->private_key.rsa); in hx509_private_key_private_decrypt()
1785 p->private_key.rsa, in hx509_private_key_private_decrypt()
1808 hx509_private_key *private_key) in hx509_parse_private_key() argument
1813 *private_key = NULL; in hx509_parse_private_key()
1821 ret = hx509_private_key_init(private_key, ops, NULL); in hx509_parse_private_key()
1827 ret = (*ops->import)(context, keyai, data, len, format, *private_key); in hx509_parse_private_key()
1829 hx509_private_key_free(private_key); in hx509_parse_private_key()
1840 hx509_private_key private_key, in hx509_private_key2SPKI() argument
1843 const struct hx509_private_key_ops *ops = private_key->ops; in hx509_private_key2SPKI()
1849 return (*ops->get_spki)(context, private_key, spki); in hx509_private_key2SPKI()
1903 hx509_private_key *private_key) in _hx509_generate_private_key() argument
1908 *private_key = NULL; in _hx509_generate_private_key()
1916 ret = hx509_private_key_init(private_key, ops, NULL); in _hx509_generate_private_key()
1922 ret = (*ops->generate_private_key)(context, ctx, *private_key); in _hx509_generate_private_key()
1924 hx509_private_key_free(private_key); in _hx509_generate_private_key()
2030 (*key)->private_key.keydata = keydata; in hx509_private_key_init()
2063 if ((*key)->private_key.rsa) in hx509_private_key_free()
2064 RSA_free((*key)->private_key.rsa); in hx509_private_key_free()
2067 if ((*key)->private_key.ecdsa) in hx509_private_key_free()
2068 EC_KEY_free((*key)->private_key.ecdsa); in hx509_private_key_free()
2071 (*key)->private_key.rsa = NULL; in hx509_private_key_free()
2080 if (key->private_key.rsa) in hx509_private_key_assign_rsa()
2081 RSA_free(key->private_key.rsa); in hx509_private_key_assign_rsa()
2082 key->private_key.rsa = ptr; in hx509_private_key_assign_rsa()
2978 match_keys_rsa(hx509_cert c, hx509_private_key private_key) in match_keys_rsa() argument
2989 if (private_key->private_key.rsa == NULL) in match_keys_rsa()
2992 rsa = private_key->private_key.rsa; in match_keys_rsa()
3084 match_keys_ec(hx509_cert c, hx509_private_key private_key) in match_keys_ec() argument