![]() |
![]() |
![]() |
GNU TLS API Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct gnutls_pkcs12_int; typedef gnutls_pkcs12_t; struct gnutls_pkcs12_bag_int; typedef gnutls_pkcs12_bag_t; int gnutls_pkcs12_init (gnutls_pkcs12_t *pkcs12
); void gnutls_pkcs12_deinit (gnutls_pkcs12_t pkcs12
); int gnutls_pkcs12_import (gnutls_pkcs12_t pkcs12
,const gnutls_datum_t *data
,gnutls_x509_crt_fmt_t format
,unsigned int flags
); int gnutls_pkcs12_export (gnutls_pkcs12_t pkcs12
,gnutls_x509_crt_fmt_t format
,void *output_data
,size_t *output_data_size
); int gnutls_pkcs12_get_bag (gnutls_pkcs12_t pkcs12
,int indx
,gnutls_pkcs12_bag_t bag
); int gnutls_pkcs12_set_bag (gnutls_pkcs12_t pkcs12
,gnutls_pkcs12_bag_t bag
); int gnutls_pkcs12_generate_mac (gnutls_pkcs12_t pkcs12
,const char *pass
); int gnutls_pkcs12_verify_mac (gnutls_pkcs12_t pkcs12
,const char *pass
); int gnutls_pkcs12_bag_decrypt (gnutls_pkcs12_bag_t bag
,const char *pass
); int gnutls_pkcs12_bag_encrypt (gnutls_pkcs12_bag_t bag
,const char *pass
,unsigned int flags
); enum gnutls_pkcs12_bag_type_t; gnutls_pkcs12_bag_type_t gnutls_pkcs12_bag_get_type (gnutls_pkcs12_bag_t bag
,int indx
); int gnutls_pkcs12_bag_get_data (gnutls_pkcs12_bag_t bag
,int indx
,gnutls_datum_t *data
); int gnutls_pkcs12_bag_set_data (gnutls_pkcs12_bag_t bag
,gnutls_pkcs12_bag_type_t type
,const gnutls_datum_t *data
); int gnutls_pkcs12_bag_set_crl (gnutls_pkcs12_bag_t bag
,gnutls_x509_crl_t crl
); int gnutls_pkcs12_bag_set_crt (gnutls_pkcs12_bag_t bag
,gnutls_x509_crt_t crt
); int gnutls_pkcs12_bag_init (gnutls_pkcs12_bag_t *bag
); void gnutls_pkcs12_bag_deinit (gnutls_pkcs12_bag_t bag
); int gnutls_pkcs12_bag_get_count (gnutls_pkcs12_bag_t bag
); int gnutls_pkcs12_bag_get_key_id (gnutls_pkcs12_bag_t bag
,int indx
,gnutls_datum_t *id
); int gnutls_pkcs12_bag_set_key_id (gnutls_pkcs12_bag_t bag
,int indx
,const gnutls_datum_t *id
); int gnutls_pkcs12_bag_get_friendly_name (gnutls_pkcs12_bag_t bag
,int indx
,char **name
); int gnutls_pkcs12_bag_set_friendly_name (gnutls_pkcs12_bag_t bag
,int indx
,const char *name
);
int gnutls_pkcs12_import (gnutls_pkcs12_t pkcs12
,const gnutls_datum_t *data
,gnutls_x509_crt_fmt_t format
,unsigned int flags
);
|
|
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_export (gnutls_pkcs12_t pkcs12
,gnutls_x509_crt_fmt_t format
,void *output_data
,size_t *output_data_size
);
|
|
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_get_bag (gnutls_pkcs12_t pkcs12
,int indx
,gnutls_pkcs12_bag_t bag
);
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_set_bag (gnutls_pkcs12_t pkcs12
,gnutls_pkcs12_bag_t bag
);
|
|
|
|
Returns : |
int gnutls_pkcs12_generate_mac (gnutls_pkcs12_t pkcs12
,const char *pass
);
|
|
|
|
Returns : |
int gnutls_pkcs12_verify_mac (gnutls_pkcs12_t pkcs12
,const char *pass
);
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_decrypt (gnutls_pkcs12_bag_t bag
,const char *pass
);
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_encrypt (gnutls_pkcs12_bag_t bag
,const char *pass
,unsigned int flags
);
|
|
|
|
|
|
Returns : |
typedef enum gnutls_pkcs12_bag_type_t { GNUTLS_BAG_EMPTY = 0, GNUTLS_BAG_PKCS8_ENCRYPTED_KEY = 1, GNUTLS_BAG_PKCS8_KEY, GNUTLS_BAG_CERTIFICATE, GNUTLS_BAG_CRL, GNUTLS_BAG_ENCRYPTED = 10, GNUTLS_BAG_UNKNOWN = 20 } gnutls_pkcs12_bag_type_t;
gnutls_pkcs12_bag_type_t gnutls_pkcs12_bag_get_type (gnutls_pkcs12_bag_t bag
,int indx
);
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_get_data (gnutls_pkcs12_bag_t bag
,int indx
,gnutls_datum_t *data
);
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_set_data (gnutls_pkcs12_bag_t bag
,gnutls_pkcs12_bag_type_t type
,const gnutls_datum_t *data
);
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_set_crl (gnutls_pkcs12_bag_t bag
,gnutls_x509_crl_t crl
);
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_set_crt (gnutls_pkcs12_bag_t bag
,gnutls_x509_crt_t crt
);
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_get_count (gnutls_pkcs12_bag_t bag
);
|
|
Returns : |
int gnutls_pkcs12_bag_get_key_id (gnutls_pkcs12_bag_t bag
,int indx
,gnutls_datum_t *id
);
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_set_key_id (gnutls_pkcs12_bag_t bag
,int indx
,const gnutls_datum_t *id
);
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_get_friendly_name (gnutls_pkcs12_bag_t bag
,int indx
,char **name
);
|
|
|
|
|
|
Returns : |
int gnutls_pkcs12_bag_set_friendly_name (gnutls_pkcs12_bag_t bag
,int indx
,const char *name
);
|
|
|
|
|
|
Returns : |