Lines Matching defs:private_key

77     } private_key;
453 sig->length = ECDSA_size(signer->private_key.ecdsa);
465 sig->data, &siglen, signer->private_key.ecdsa);
503 group = EC_KEY_get0_group(signer->private_key.ecdsa);
723 sig->length = RSA_size(signer->private_key.rsa);
733 signer->private_key.rsa,
757 hx509_private_key private_key)
763 private_key->private_key.rsa =
765 if (private_key->private_key.rsa == NULL) {
770 private_key->signature_alg = ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION;
783 hx509_private_key private_key,
790 len = i2d_RSAPublicKey(private_key->private_key.rsa, NULL);
811 i2d_RSAPublicKey(private_key->private_key.rsa, &pp);
820 hx509_private_key private_key)
829 private_key->private_key.rsa = RSA_new();
830 if (private_key->private_key.rsa == NULL) {
844 ret = RSA_generate_key_ex(private_key->private_key.rsa, bits, e, NULL);
851 private_key->signature_alg = ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION;
870 ret = i2d_RSAPrivateKey(key->private_key.rsa, NULL);
888 i2d_RSAPrivateKey(key->private_key.rsa, &p);
906 RSA_get0_key(key->private_key.rsa, &n, NULL, NULL);
908 RSA_get0_key(key->private_key.rsa, NULL, &n, NULL);
931 hx509_private_key private_key,
953 hx509_private_key private_key)
990 private_key->private_key.ecdsa = d2i_ECPrivateKey(pkey, &p, len);
991 if (private_key->private_key.ecdsa == NULL) {
996 private_key->signature_alg = ASN1_OID_ID_ECDSA_WITH_SHA256;
1009 hx509_private_key private_key)
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) {
1777 cleartext->length = RSA_size(p->private_key.rsa);
1785 p->private_key.rsa,
1808 hx509_private_key *private_key)
1813 *private_key = NULL;
1821 ret = hx509_private_key_init(private_key, ops, NULL);
1827 ret = (*ops->import)(context, keyai, data, len, format, *private_key);
1829 hx509_private_key_free(private_key);
1840 hx509_private_key private_key,
1843 const struct hx509_private_key_ops *ops = private_key->ops;
1849 return (*ops->get_spki)(context, private_key, spki);
1903 hx509_private_key *private_key)
1908 *private_key = NULL;
1916 ret = hx509_private_key_init(private_key, ops, NULL);
1922 ret = (*ops->generate_private_key)(context, ctx, *private_key);
1924 hx509_private_key_free(private_key);
2030 (*key)->private_key.keydata = keydata;
2063 if ((*key)->private_key.rsa)
2064 RSA_free((*key)->private_key.rsa);
2067 if ((*key)->private_key.ecdsa)
2068 EC_KEY_free((*key)->private_key.ecdsa);
2071 (*key)->private_key.rsa = NULL;
2080 if (key->private_key.rsa)
2081 RSA_free(key->private_key.rsa);
2082 key->private_key.rsa = ptr;
2978 match_keys_rsa(hx509_cert c, hx509_private_key private_key)
2989 if (private_key->private_key.rsa == NULL)
2992 rsa = private_key->private_key.rsa;
3084 match_keys_ec(hx509_cert c, hx509_private_key private_key)