Lines Matching defs:private_key

77     } private_key;
452 sig->length = ECDSA_size(signer->private_key.ecdsa);
464 sig->data, &siglen, signer->private_key.ecdsa);
502 group = EC_KEY_get0_group(signer->private_key.ecdsa);
722 sig->length = RSA_size(signer->private_key.rsa);
732 signer->private_key.rsa,
756 hx509_private_key private_key)
762 private_key->private_key.rsa =
764 if (private_key->private_key.rsa == NULL) {
769 private_key->signature_alg = ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION;
782 hx509_private_key private_key,
789 len = i2d_RSAPublicKey(private_key->private_key.rsa, NULL);
810 i2d_RSAPublicKey(private_key->private_key.rsa, &pp);
819 hx509_private_key private_key)
828 private_key->private_key.rsa = RSA_new();
829 if (private_key->private_key.rsa == NULL) {
843 ret = RSA_generate_key_ex(private_key->private_key.rsa, bits, e, NULL);
850 private_key->signature_alg = ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION;
869 ret = i2d_RSAPrivateKey(key->private_key.rsa, NULL);
887 i2d_RSAPrivateKey(key->private_key.rsa, &p);
903 return BN_dup(key->private_key.rsa->n);
905 return BN_dup(key->private_key.rsa->e);
927 hx509_private_key private_key,
949 hx509_private_key private_key)
986 private_key->private_key.ecdsa = d2i_ECPrivateKey(pkey, &p, len);
987 if (private_key->private_key.ecdsa == NULL) {
992 private_key->signature_alg = ASN1_OID_ID_ECDSA_WITH_SHA256;
1005 hx509_private_key private_key)
1126 hx509_private_key private_key)
1130 private_key->private_key.dsa =
1132 if (private_key->private_key.dsa == NULL)
1134 private_key->signature_alg = ASN1_OID_ID_DSA_WITH_SHA1;
1743 if (p->private_key.rsa == NULL) {
1749 cleartext->length = RSA_size(p->private_key.rsa);
1757 p->private_key.rsa,
1780 hx509_private_key *private_key)
1785 *private_key = NULL;
1793 ret = hx509_private_key_init(private_key, ops, NULL);
1799 ret = (*ops->import)(context, keyai, data, len, format, *private_key);
1801 hx509_private_key_free(private_key);
1812 hx509_private_key private_key,
1815 const struct hx509_private_key_ops *ops = private_key->ops;
1821 return (*ops->get_spki)(context, private_key, spki);
1875 hx509_private_key *private_key)
1880 *private_key = NULL;
1888 ret = hx509_private_key_init(private_key, ops, NULL);
1894 ret = (*ops->generate_private_key)(context, ctx, *private_key);
1896 hx509_private_key_free(private_key);
2002 (*key)->private_key.keydata = keydata;
2035 if ((*key)->private_key.rsa)
2036 RSA_free((*key)->private_key.rsa);
2039 if ((*key)->private_key.ecdsa)
2040 EC_KEY_free((*key)->private_key.ecdsa);
2043 (*key)->private_key.rsa = NULL;
2052 if (key->private_key.rsa)
2053 RSA_free(key->private_key.rsa);
2054 key->private_key.rsa = ptr;
2946 match_keys_rsa(hx509_cert c, hx509_private_key private_key)
2955 if (private_key->private_key.rsa == NULL)
2958 rsa = private_key->private_key.rsa;
2981 rsa->d = BN_dup(private_key->private_key.rsa->d);
2982 rsa->p = BN_dup(private_key->private_key.rsa->p);
2983 rsa->q = BN_dup(private_key->private_key.rsa->q);
2984 rsa->dmp1 = BN_dup(private_key->private_key.rsa->dmp1);
2985 rsa->dmq1 = BN_dup(private_key->private_key.rsa->dmq1);
2986 rsa->iqmp = BN_dup(private_key->private_key.rsa->iqmp);
3002 match_keys_ec(hx509_cert c, hx509_private_key private_key)