pkcs12

pkcs12 —

Synopsis




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_tbag,
                                             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);

Description

A longer description goes here.

Details

struct gnutls_pkcs12_int

struct gnutls_pkcs12_int;

gnutls_pkcs12_t

  typedef struct gnutls_pkcs12_int *gnutls_pkcs12_t;

struct gnutls_pkcs12_bag_int

struct gnutls_pkcs12_bag_int;

gnutls_pkcs12_bag_t

  typedef struct gnutls_pkcs12_bag_int *gnutls_pkcs12_bag_t;

gnutls_pkcs12_init ()

int         gnutls_pkcs12_init              (gnutls_pkcs12_t *pkcs12);

gnutls_pkcs12_deinit ()

void        gnutls_pkcs12_deinit            (gnutls_pkcs12_t pkcs12);

gnutls_pkcs12_import ()

int         gnutls_pkcs12_import            (gnutls_pkcs12_t pkcs12,
                                             const gnutls_datum_t *data,
                                             gnutls_x509_crt_fmt_t format,
                                             unsigned int flags);

gnutls_pkcs12_export ()

int         gnutls_pkcs12_export            (gnutls_pkcs12_t pkcs12,
                                             gnutls_x509_crt_fmt_t format,
                                             void *output_data,
                                             size_t *output_data_size);

gnutls_pkcs12_get_bag ()

int         gnutls_pkcs12_get_bag           (gnutls_pkcs12_t pkcs12,
                                             int indx,
                                             gnutls_pkcs12_bag_t bag);

gnutls_pkcs12_set_bag ()

int         gnutls_pkcs12_set_bag           (gnutls_pkcs12_t pkcs12,
                                             gnutls_pkcs12_bag_t bag);

gnutls_pkcs12_generate_mac ()

int         gnutls_pkcs12_generate_mac      (gnutls_pkcs12_t pkcs12,
                                             const char *pass);

gnutls_pkcs12_verify_mac ()

int         gnutls_pkcs12_verify_mac        (gnutls_pkcs12_t pkcs12,
                                             const char *pass);

gnutls_pkcs12_bag_decrypt ()

int         gnutls_pkcs12_bag_decrypt       (gnutls_pkcs12_bag_t bag,
                                             const char *pass);

gnutls_pkcs12_bag_encrypt ()

int         gnutls_pkcs12_bag_encrypt       (gnutls_pkcs12_bag_t bag,
                                             const char *pass,
                                             unsigned int flags);

enum gnutls_pkcs12_bag_type_t

  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_get_type ()

gnutls_pkcs12_bag_type_t gnutls_pkcs12_bag_get_type
                                            (gnutls_pkcs12_bag_tbag,
                                             int indx);

gnutls_pkcs12_bag_get_data ()

int         gnutls_pkcs12_bag_get_data      (gnutls_pkcs12_bag_t bag,
                                             int indx,
                                             gnutls_datum_t *data);

gnutls_pkcs12_bag_set_data ()

int         gnutls_pkcs12_bag_set_data      (gnutls_pkcs12_bag_t bag,
                                             gnutls_pkcs12_bag_type_t type,
                                             const gnutls_datum_t *data);

gnutls_pkcs12_bag_set_crl ()

int         gnutls_pkcs12_bag_set_crl       (gnutls_pkcs12_bag_t bag,
                                             gnutls_x509_crl_t crl);

gnutls_pkcs12_bag_set_crt ()

int         gnutls_pkcs12_bag_set_crt       (gnutls_pkcs12_bag_t bag,
                                             gnutls_x509_crt_t crt);

gnutls_pkcs12_bag_init ()

int         gnutls_pkcs12_bag_init          (gnutls_pkcs12_bag_t *bag);

gnutls_pkcs12_bag_deinit ()

void        gnutls_pkcs12_bag_deinit        (gnutls_pkcs12_bag_t bag);

gnutls_pkcs12_bag_get_count ()

int         gnutls_pkcs12_bag_get_count     (gnutls_pkcs12_bag_t bag);

gnutls_pkcs12_bag_get_key_id ()

int         gnutls_pkcs12_bag_get_key_id    (gnutls_pkcs12_bag_t bag,
                                             int indx,
                                             gnutls_datum_t *id);

gnutls_pkcs12_bag_set_key_id ()

int         gnutls_pkcs12_bag_set_key_id    (gnutls_pkcs12_bag_t bag,
                                             int indx,
                                             const gnutls_datum_t *id);

gnutls_pkcs12_bag_get_friendly_name ()

int         gnutls_pkcs12_bag_get_friendly_name
                                            (gnutls_pkcs12_bag_t bag,
                                             int indx,
                                             char **name);

gnutls_pkcs12_bag_set_friendly_name ()

int         gnutls_pkcs12_bag_set_friendly_name
                                            (gnutls_pkcs12_bag_t bag,
                                             int indx,
                                             const char *name);