summaryrefslogtreecommitdiff
path: root/lib/x509/privkey.h
blob: a0f0939a05fb36662a18683f8fd6b6169670a27f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
typedef enum gnutls_pkcs_encrypt_flags_t {
	GNUTLS_PKCS_PLAIN=1,  /* if set the private key will not
			        * be encrypted.
				*/
	GNUTLS_PKCS_USE_PKCS12_3DES=2,
	GNUTLS_PKCS_USE_PKCS12_ARCFOUR=4,
	GNUTLS_PKCS_USE_PKCS12_RC2_40=8,
	GNUTLS_PKCS_USE_PBES2_3DES=16
} gnutls_pkcs_encrypt_flags_t;

int gnutls_x509_privkey_import(gnutls_x509_privkey_t key, const gnutls_datum_t * data,
	gnutls_x509_crt_fmt_t format);
ASN1_TYPE _gnutls_privkey_decode_pkcs1_rsa_key( const gnutls_datum_t *raw_key,
        gnutls_x509_privkey_t pkey);
int gnutls_x509_privkey_cpy(gnutls_x509_privkey_t dst, gnutls_x509_privkey_t src);