Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Funciones | Variables
Referencia del Archivo src/libdigidoc/openssl/crypto/store/store.h
#include <openssl/ossl_typ.h>
#include <openssl/evp.h>
#include <openssl/bn.h>
#include <openssl/x509.h>

Ir al código fuente de este archivo.

Clases

struct  STORE_OBJECT_st

'defines'

#define STORE_CTRL_SET_DIRECTORY   0x0001
#define STORE_CTRL_SET_FILE   0x0002
#define STORE_CTRL_SET_CONF_FILE   0x0003
#define STORE_CTRL_SET_CONF_SECTION   0x0004
#define STORE_set_app_data(s, arg)   STORE_set_ex_data(s,0,arg)
#define STORE_get_app_data(s)   STORE_get_ex_data(s,0)
#define STORE_F_MEM_DELETE   134
#define STORE_F_MEM_GENERATE   135
#define STORE_F_MEM_LIST_END   168
#define STORE_F_MEM_LIST_NEXT   136
#define STORE_F_MEM_LIST_START   137
#define STORE_F_MEM_MODIFY   169
#define STORE_F_MEM_STORE   138
#define STORE_F_STORE_ATTR_INFO_GET0_CSTR   139
#define STORE_F_STORE_ATTR_INFO_GET0_DN   140
#define STORE_F_STORE_ATTR_INFO_GET0_NUMBER   141
#define STORE_F_STORE_ATTR_INFO_GET0_SHA1STR   142
#define STORE_F_STORE_ATTR_INFO_MODIFY_CSTR   143
#define STORE_F_STORE_ATTR_INFO_MODIFY_DN   144
#define STORE_F_STORE_ATTR_INFO_MODIFY_NUMBER   145
#define STORE_F_STORE_ATTR_INFO_MODIFY_SHA1STR   146
#define STORE_F_STORE_ATTR_INFO_SET_CSTR   147
#define STORE_F_STORE_ATTR_INFO_SET_DN   148
#define STORE_F_STORE_ATTR_INFO_SET_NUMBER   149
#define STORE_F_STORE_ATTR_INFO_SET_SHA1STR   150
#define STORE_F_STORE_CERTIFICATE   170
#define STORE_F_STORE_CTRL   161
#define STORE_F_STORE_DELETE_ARBITRARY   158
#define STORE_F_STORE_DELETE_CERTIFICATE   102
#define STORE_F_STORE_DELETE_CRL   103
#define STORE_F_STORE_DELETE_NUMBER   104
#define STORE_F_STORE_DELETE_PRIVATE_KEY   105
#define STORE_F_STORE_DELETE_PUBLIC_KEY   106
#define STORE_F_STORE_GENERATE_CRL   107
#define STORE_F_STORE_GENERATE_KEY   108
#define STORE_F_STORE_GET_ARBITRARY   159
#define STORE_F_STORE_GET_CERTIFICATE   109
#define STORE_F_STORE_GET_CRL   110
#define STORE_F_STORE_GET_NUMBER   111
#define STORE_F_STORE_GET_PRIVATE_KEY   112
#define STORE_F_STORE_GET_PUBLIC_KEY   113
#define STORE_F_STORE_LIST_CERTIFICATE_END   114
#define STORE_F_STORE_LIST_CERTIFICATE_ENDP   153
#define STORE_F_STORE_LIST_CERTIFICATE_NEXT   115
#define STORE_F_STORE_LIST_CERTIFICATE_START   116
#define STORE_F_STORE_LIST_CRL_END   117
#define STORE_F_STORE_LIST_CRL_ENDP   154
#define STORE_F_STORE_LIST_CRL_NEXT   118
#define STORE_F_STORE_LIST_CRL_START   119
#define STORE_F_STORE_LIST_PRIVATE_KEY_END   120
#define STORE_F_STORE_LIST_PRIVATE_KEY_ENDP   155
#define STORE_F_STORE_LIST_PRIVATE_KEY_NEXT   121
#define STORE_F_STORE_LIST_PRIVATE_KEY_START   122
#define STORE_F_STORE_LIST_PUBLIC_KEY_END   123
#define STORE_F_STORE_LIST_PUBLIC_KEY_ENDP   156
#define STORE_F_STORE_LIST_PUBLIC_KEY_NEXT   124
#define STORE_F_STORE_LIST_PUBLIC_KEY_START   125
#define STORE_F_STORE_MODIFY_ARBITRARY   162
#define STORE_F_STORE_MODIFY_CERTIFICATE   163
#define STORE_F_STORE_MODIFY_CRL   164
#define STORE_F_STORE_MODIFY_NUMBER   165
#define STORE_F_STORE_MODIFY_PRIVATE_KEY   166
#define STORE_F_STORE_MODIFY_PUBLIC_KEY   167
#define STORE_F_STORE_NEW_ENGINE   133
#define STORE_F_STORE_NEW_METHOD   132
#define STORE_F_STORE_PARSE_ATTRS_END   151
#define STORE_F_STORE_PARSE_ATTRS_ENDP   172
#define STORE_F_STORE_PARSE_ATTRS_NEXT   152
#define STORE_F_STORE_PARSE_ATTRS_START   171
#define STORE_F_STORE_REVOKE_CERTIFICATE   129
#define STORE_F_STORE_REVOKE_PRIVATE_KEY   130
#define STORE_F_STORE_REVOKE_PUBLIC_KEY   131
#define STORE_F_STORE_STORE_ARBITRARY   157
#define STORE_F_STORE_STORE_CERTIFICATE   100
#define STORE_F_STORE_STORE_CRL   101
#define STORE_F_STORE_STORE_NUMBER   126
#define STORE_F_STORE_STORE_PRIVATE_KEY   127
#define STORE_F_STORE_STORE_PUBLIC_KEY   128
#define STORE_R_ALREADY_HAS_A_VALUE   127
#define STORE_R_FAILED_DELETING_ARBITRARY   132
#define STORE_R_FAILED_DELETING_CERTIFICATE   100
#define STORE_R_FAILED_DELETING_KEY   101
#define STORE_R_FAILED_DELETING_NUMBER   102
#define STORE_R_FAILED_GENERATING_CRL   103
#define STORE_R_FAILED_GENERATING_KEY   104
#define STORE_R_FAILED_GETTING_ARBITRARY   133
#define STORE_R_FAILED_GETTING_CERTIFICATE   105
#define STORE_R_FAILED_GETTING_KEY   106
#define STORE_R_FAILED_GETTING_NUMBER   107
#define STORE_R_FAILED_LISTING_CERTIFICATES   108
#define STORE_R_FAILED_LISTING_KEYS   109
#define STORE_R_FAILED_MODIFYING_ARBITRARY   138
#define STORE_R_FAILED_MODIFYING_CERTIFICATE   139
#define STORE_R_FAILED_MODIFYING_CRL   140
#define STORE_R_FAILED_MODIFYING_NUMBER   141
#define STORE_R_FAILED_MODIFYING_PRIVATE_KEY   142
#define STORE_R_FAILED_MODIFYING_PUBLIC_KEY   143
#define STORE_R_FAILED_REVOKING_CERTIFICATE   110
#define STORE_R_FAILED_REVOKING_KEY   111
#define STORE_R_FAILED_STORING_ARBITRARY   134
#define STORE_R_FAILED_STORING_CERTIFICATE   112
#define STORE_R_FAILED_STORING_KEY   113
#define STORE_R_FAILED_STORING_NUMBER   114
#define STORE_R_NOT_IMPLEMENTED   128
#define STORE_R_NO_CONTROL_FUNCTION   144
#define STORE_R_NO_DELETE_ARBITRARY_FUNCTION   135
#define STORE_R_NO_DELETE_NUMBER_FUNCTION   115
#define STORE_R_NO_DELETE_OBJECT_FUNCTION   116
#define STORE_R_NO_GENERATE_CRL_FUNCTION   117
#define STORE_R_NO_GENERATE_OBJECT_FUNCTION   118
#define STORE_R_NO_GET_OBJECT_ARBITRARY_FUNCTION   136
#define STORE_R_NO_GET_OBJECT_FUNCTION   119
#define STORE_R_NO_GET_OBJECT_NUMBER_FUNCTION   120
#define STORE_R_NO_LIST_OBJECT_ENDP_FUNCTION   131
#define STORE_R_NO_LIST_OBJECT_END_FUNCTION   121
#define STORE_R_NO_LIST_OBJECT_NEXT_FUNCTION   122
#define STORE_R_NO_LIST_OBJECT_START_FUNCTION   123
#define STORE_R_NO_MODIFY_OBJECT_FUNCTION   145
#define STORE_R_NO_REVOKE_OBJECT_FUNCTION   124
#define STORE_R_NO_STORE   129
#define STORE_R_NO_STORE_OBJECT_ARBITRARY_FUNCTION   137
#define STORE_R_NO_STORE_OBJECT_FUNCTION   125
#define STORE_R_NO_STORE_OBJECT_NUMBER_FUNCTION   126
#define STORE_R_NO_VALUE   130

'typedefs'

typedef enum STORE_object_types STORE_OBJECT_TYPES
typedef enum STORE_params STORE_PARAM_TYPES
typedef enum STORE_attribs STORE_ATTR_TYPES
typedef enum
STORE_certificate_status 
STORE_CERTIFICATE_STATUS
typedef struct STORE_OBJECT_st STORE_OBJECT
typedef int(* STORE_INITIALISE_FUNC_PTR )(STORE *)
typedef void(* STORE_CLEANUP_FUNC_PTR )(STORE *)
typedef STORE_OBJECT *(* STORE_GENERATE_OBJECT_FUNC_PTR )(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef STORE_OBJECT *(* STORE_GET_OBJECT_FUNC_PTR )(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef void *(* STORE_START_OBJECT_FUNC_PTR )(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef STORE_OBJECT *(* STORE_NEXT_OBJECT_FUNC_PTR )(STORE *, void *handle)
typedef int(* STORE_END_OBJECT_FUNC_PTR )(STORE *, void *handle)
typedef int(* STORE_HANDLE_OBJECT_FUNC_PTR )(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef int(* STORE_STORE_OBJECT_FUNC_PTR )(STORE *, STORE_OBJECT_TYPES type, STORE_OBJECT *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef int(* STORE_MODIFY_OBJECT_FUNC_PTR )(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_attributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
typedef int(* STORE_GENERIC_FUNC_PTR )(STORE *, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef int(* STORE_CTRL_FUNC_PTR )(STORE *, int cmd, long l, void *p, void(*f)(void))
typedef struct STORE_attr_info_st STORE_ATTR_INFO

Enumeraciones

enum  STORE_object_types {
  STORE_OBJECT_TYPE_X509_CERTIFICATE = 0x01, STORE_OBJECT_TYPE_X509_CRL = 0x02, STORE_OBJECT_TYPE_PRIVATE_KEY = 0x03, STORE_OBJECT_TYPE_PUBLIC_KEY = 0x04,
  STORE_OBJECT_TYPE_NUMBER = 0x05, STORE_OBJECT_TYPE_ARBITRARY = 0x06, STORE_OBJECT_TYPE_NUM = 0x06, STORE_OBJECT_TYPE_X509_CERTIFICATE = 0x01,
  STORE_OBJECT_TYPE_X509_CRL = 0x02, STORE_OBJECT_TYPE_PRIVATE_KEY = 0x03, STORE_OBJECT_TYPE_PUBLIC_KEY = 0x04, STORE_OBJECT_TYPE_NUMBER = 0x05,
  STORE_OBJECT_TYPE_ARBITRARY = 0x06, STORE_OBJECT_TYPE_NUM = 0x06
}
enum  STORE_params {
  STORE_PARAM_EVP_TYPE = 0x01, STORE_PARAM_BITS = 0x02, STORE_PARAM_KEY_PARAMETERS = 0x03, STORE_PARAM_KEY_NO_PARAMETERS = 0x04,
  STORE_PARAM_AUTH_PASSPHRASE = 0x05, STORE_PARAM_AUTH_KRB5_TICKET = 0x06, STORE_PARAM_TYPE_NUM = 0x06, STORE_PARAM_EVP_TYPE = 0x01,
  STORE_PARAM_BITS = 0x02, STORE_PARAM_KEY_PARAMETERS = 0x03, STORE_PARAM_KEY_NO_PARAMETERS = 0x04, STORE_PARAM_AUTH_PASSPHRASE = 0x05,
  STORE_PARAM_AUTH_KRB5_TICKET = 0x06, STORE_PARAM_TYPE_NUM = 0x06
}
enum  STORE_attribs {
  STORE_ATTR_END = 0x00, STORE_ATTR_FRIENDLYNAME = 0x01, STORE_ATTR_KEYID = 0x02, STORE_ATTR_ISSUERKEYID = 0x03,
  STORE_ATTR_SUBJECTKEYID = 0x04, STORE_ATTR_ISSUERSERIALHASH = 0x05, STORE_ATTR_ISSUER = 0x06, STORE_ATTR_SERIAL = 0x07,
  STORE_ATTR_SUBJECT = 0x08, STORE_ATTR_CERTHASH = 0x09, STORE_ATTR_EMAIL = 0x0a, STORE_ATTR_FILENAME = 0x0b,
  STORE_ATTR_TYPE_NUM = 0x0b, STORE_ATTR_OR = 0xff, STORE_ATTR_END = 0x00, STORE_ATTR_FRIENDLYNAME = 0x01,
  STORE_ATTR_KEYID = 0x02, STORE_ATTR_ISSUERKEYID = 0x03, STORE_ATTR_SUBJECTKEYID = 0x04, STORE_ATTR_ISSUERSERIALHASH = 0x05,
  STORE_ATTR_ISSUER = 0x06, STORE_ATTR_SERIAL = 0x07, STORE_ATTR_SUBJECT = 0x08, STORE_ATTR_CERTHASH = 0x09,
  STORE_ATTR_EMAIL = 0x0a, STORE_ATTR_FILENAME = 0x0b, STORE_ATTR_TYPE_NUM = 0x0b, STORE_ATTR_OR = 0xff
}
enum  STORE_certificate_status {
  STORE_X509_VALID = 0x00, STORE_X509_EXPIRED = 0x01, STORE_X509_SUSPENDED = 0x02, STORE_X509_REVOKED = 0x03,
  STORE_X509_VALID = 0x00, STORE_X509_EXPIRED = 0x01, STORE_X509_SUSPENDED = 0x02, STORE_X509_REVOKED = 0x03
}

Funciones

STORESTORE_new_method (const STORE_METHOD *method)
STORESTORE_new_engine (ENGINE *engine)
void STORE_free (STORE *ui)
int STORE_ctrl (STORE *store, int cmd, long i, void *p, void(*f)(void))
int STORE_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
int STORE_set_ex_data (STORE *r, int idx, void *arg)
void * STORE_get_ex_data (STORE *r, int idx)
const STORE_METHODSTORE_get_method (STORE *store)
const STORE_METHODSTORE_set_method (STORE *store, const STORE_METHOD *meth)
const STORE_METHODSTORE_Memory (void)
STORE_OBJECTSTORE_OBJECT_new (void)
void STORE_OBJECT_free (STORE_OBJECT *data)
X509STORE_get_certificate (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_store_certificate (STORE *e, X509 *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_modify_certificate (STORE *e, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_attributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
int STORE_revoke_certificate (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_delete_certificate (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
void * STORE_list_certificate_start (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
X509STORE_list_certificate_next (STORE *e, void *handle)
int STORE_list_certificate_end (STORE *e, void *handle)
int STORE_list_certificate_endp (STORE *e, void *handle)
EVP_PKEYSTORE_generate_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
EVP_PKEYSTORE_get_private_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_store_private_key (STORE *e, EVP_PKEY *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_modify_private_key (STORE *e, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_sttributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
int STORE_revoke_private_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_delete_private_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
void * STORE_list_private_key_start (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
EVP_PKEYSTORE_list_private_key_next (STORE *e, void *handle)
int STORE_list_private_key_end (STORE *e, void *handle)
int STORE_list_private_key_endp (STORE *e, void *handle)
EVP_PKEYSTORE_get_public_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_store_public_key (STORE *e, EVP_PKEY *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_modify_public_key (STORE *e, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_sttributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
int STORE_revoke_public_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_delete_public_key (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
void * STORE_list_public_key_start (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
EVP_PKEYSTORE_list_public_key_next (STORE *e, void *handle)
int STORE_list_public_key_end (STORE *e, void *handle)
int STORE_list_public_key_endp (STORE *e, void *handle)
X509_CRLSTORE_generate_crl (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
X509_CRLSTORE_get_crl (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_store_crl (STORE *e, X509_CRL *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_modify_crl (STORE *e, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_sttributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
int STORE_delete_crl (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
void * STORE_list_crl_start (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
X509_CRLSTORE_list_crl_next (STORE *e, void *handle)
int STORE_list_crl_end (STORE *e, void *handle)
int STORE_list_crl_endp (STORE *e, void *handle)
int STORE_store_number (STORE *e, BIGNUM *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_modify_number (STORE *e, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_sttributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
BIGNUMSTORE_get_number (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_delete_number (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_store_arbitrary (STORE *e, BUF_MEM *data, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_modify_arbitrary (STORE *e, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_sttributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
BUF_MEMSTORE_get_arbitrary (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
int STORE_delete_arbitrary (STORE *e, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
STORE_METHODSTORE_create_method (char *name)
void STORE_destroy_method (STORE_METHOD *store_method)
int STORE_method_set_initialise_function (STORE_METHOD *sm, STORE_INITIALISE_FUNC_PTR init_f)
int STORE_method_set_cleanup_function (STORE_METHOD *sm, STORE_CLEANUP_FUNC_PTR clean_f)
int STORE_method_set_generate_function (STORE_METHOD *sm, STORE_GENERATE_OBJECT_FUNC_PTR generate_f)
int STORE_method_set_get_function (STORE_METHOD *sm, STORE_GET_OBJECT_FUNC_PTR get_f)
int STORE_method_set_store_function (STORE_METHOD *sm, STORE_STORE_OBJECT_FUNC_PTR store_f)
int STORE_method_set_modify_function (STORE_METHOD *sm, STORE_MODIFY_OBJECT_FUNC_PTR store_f)
int STORE_method_set_revoke_function (STORE_METHOD *sm, STORE_HANDLE_OBJECT_FUNC_PTR revoke_f)
int STORE_method_set_delete_function (STORE_METHOD *sm, STORE_HANDLE_OBJECT_FUNC_PTR delete_f)
int STORE_method_set_list_start_function (STORE_METHOD *sm, STORE_START_OBJECT_FUNC_PTR list_start_f)
int STORE_method_set_list_next_function (STORE_METHOD *sm, STORE_NEXT_OBJECT_FUNC_PTR list_next_f)
int STORE_method_set_list_end_function (STORE_METHOD *sm, STORE_END_OBJECT_FUNC_PTR list_end_f)
int STORE_method_set_update_store_function (STORE_METHOD *sm, STORE_GENERIC_FUNC_PTR)
int STORE_method_set_lock_store_function (STORE_METHOD *sm, STORE_GENERIC_FUNC_PTR)
int STORE_method_set_unlock_store_function (STORE_METHOD *sm, STORE_GENERIC_FUNC_PTR)
int STORE_method_set_ctrl_function (STORE_METHOD *sm, STORE_CTRL_FUNC_PTR ctrl_f)
STORE_INITIALISE_FUNC_PTR STORE_method_get_initialise_function (STORE_METHOD *sm)
STORE_CLEANUP_FUNC_PTR STORE_method_get_cleanup_function (STORE_METHOD *sm)
STORE_GENERATE_OBJECT_FUNC_PTR STORE_method_get_generate_function (STORE_METHOD *sm)
STORE_GET_OBJECT_FUNC_PTR STORE_method_get_get_function (STORE_METHOD *sm)
STORE_STORE_OBJECT_FUNC_PTR STORE_method_get_store_function (STORE_METHOD *sm)
STORE_MODIFY_OBJECT_FUNC_PTR STORE_method_get_modify_function (STORE_METHOD *sm)
STORE_HANDLE_OBJECT_FUNC_PTR STORE_method_get_revoke_function (STORE_METHOD *sm)
STORE_HANDLE_OBJECT_FUNC_PTR STORE_method_get_delete_function (STORE_METHOD *sm)
STORE_START_OBJECT_FUNC_PTR STORE_method_get_list_start_function (STORE_METHOD *sm)
STORE_NEXT_OBJECT_FUNC_PTR STORE_method_get_list_next_function (STORE_METHOD *sm)
STORE_END_OBJECT_FUNC_PTR STORE_method_get_list_end_function (STORE_METHOD *sm)
STORE_GENERIC_FUNC_PTR STORE_method_get_update_store_function (STORE_METHOD *sm)
STORE_GENERIC_FUNC_PTR STORE_method_get_lock_store_function (STORE_METHOD *sm)
STORE_GENERIC_FUNC_PTR STORE_method_get_unlock_store_function (STORE_METHOD *sm)
STORE_CTRL_FUNC_PTR STORE_method_get_ctrl_function (STORE_METHOD *sm)
void * STORE_parse_attrs_start (OPENSSL_ITEM *attributes)
STORE_ATTR_INFOSTORE_parse_attrs_next (void *handle)
int STORE_parse_attrs_end (void *handle)
int STORE_parse_attrs_endp (void *handle)
STORE_ATTR_INFOSTORE_ATTR_INFO_new (void)
int STORE_ATTR_INFO_free (STORE_ATTR_INFO *attrs)
char * STORE_ATTR_INFO_get0_cstr (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code)
unsigned char * STORE_ATTR_INFO_get0_sha1str (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code)
X509_NAMESTORE_ATTR_INFO_get0_dn (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code)
BIGNUMSTORE_ATTR_INFO_get0_number (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code)
int STORE_ATTR_INFO_set_cstr (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, char *cstr, size_t cstr_size)
int STORE_ATTR_INFO_set_sha1str (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, unsigned char *sha1str, size_t sha1str_size)
int STORE_ATTR_INFO_set_dn (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, X509_NAME *dn)
int STORE_ATTR_INFO_set_number (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, BIGNUM *number)
int STORE_ATTR_INFO_modify_cstr (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, char *cstr, size_t cstr_size)
int STORE_ATTR_INFO_modify_sha1str (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, unsigned char *sha1str, size_t sha1str_size)
int STORE_ATTR_INFO_modify_dn (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, X509_NAME *dn)
int STORE_ATTR_INFO_modify_number (STORE_ATTR_INFO *attrs, STORE_ATTR_TYPES code, BIGNUM *number)
int STORE_ATTR_INFO_compare (STORE_ATTR_INFO *a, STORE_ATTR_INFO *b)
int STORE_ATTR_INFO_in_range (STORE_ATTR_INFO *a, STORE_ATTR_INFO *b)
int STORE_ATTR_INFO_in (STORE_ATTR_INFO *a, STORE_ATTR_INFO *b)
int STORE_ATTR_INFO_in_ex (STORE_ATTR_INFO *a, STORE_ATTR_INFO *b)
void ERR_load_STORE_strings (void)

Variables

const char *const STORE_object_type_string [STORE_OBJECT_TYPE_NUM+1]
const int STORE_param_sizes [STORE_PARAM_TYPE_NUM+1]
const int STORE_attr_sizes [STORE_ATTR_TYPE_NUM+1]

Documentación de los 'defines'

#define STORE_CTRL_SET_CONF_FILE   0x0003
#define STORE_CTRL_SET_CONF_SECTION   0x0004
#define STORE_CTRL_SET_DIRECTORY   0x0001
#define STORE_CTRL_SET_FILE   0x0002
#define STORE_F_MEM_DELETE   134
#define STORE_F_MEM_GENERATE   135
#define STORE_F_MEM_LIST_END   168
#define STORE_F_MEM_LIST_NEXT   136
#define STORE_F_MEM_LIST_START   137
#define STORE_F_MEM_MODIFY   169
#define STORE_F_MEM_STORE   138
#define STORE_F_STORE_ATTR_INFO_GET0_CSTR   139
#define STORE_F_STORE_ATTR_INFO_GET0_DN   140
#define STORE_F_STORE_ATTR_INFO_GET0_NUMBER   141
#define STORE_F_STORE_ATTR_INFO_GET0_SHA1STR   142
#define STORE_F_STORE_ATTR_INFO_MODIFY_CSTR   143
#define STORE_F_STORE_ATTR_INFO_MODIFY_DN   144
#define STORE_F_STORE_ATTR_INFO_MODIFY_NUMBER   145
#define STORE_F_STORE_ATTR_INFO_MODIFY_SHA1STR   146
#define STORE_F_STORE_ATTR_INFO_SET_CSTR   147
#define STORE_F_STORE_ATTR_INFO_SET_DN   148
#define STORE_F_STORE_ATTR_INFO_SET_NUMBER   149
#define STORE_F_STORE_ATTR_INFO_SET_SHA1STR   150
#define STORE_F_STORE_CERTIFICATE   170
#define STORE_F_STORE_CTRL   161
#define STORE_F_STORE_DELETE_ARBITRARY   158
#define STORE_F_STORE_DELETE_CERTIFICATE   102
#define STORE_F_STORE_DELETE_CRL   103
#define STORE_F_STORE_DELETE_NUMBER   104
#define STORE_F_STORE_DELETE_PRIVATE_KEY   105
#define STORE_F_STORE_DELETE_PUBLIC_KEY   106
#define STORE_F_STORE_GENERATE_CRL   107
#define STORE_F_STORE_GENERATE_KEY   108
#define STORE_F_STORE_GET_ARBITRARY   159
#define STORE_F_STORE_GET_CERTIFICATE   109
#define STORE_F_STORE_GET_CRL   110
#define STORE_F_STORE_GET_NUMBER   111
#define STORE_F_STORE_GET_PRIVATE_KEY   112
#define STORE_F_STORE_GET_PUBLIC_KEY   113
#define STORE_F_STORE_LIST_CERTIFICATE_END   114
#define STORE_F_STORE_LIST_CERTIFICATE_ENDP   153
#define STORE_F_STORE_LIST_CERTIFICATE_NEXT   115
#define STORE_F_STORE_LIST_CERTIFICATE_START   116
#define STORE_F_STORE_LIST_CRL_END   117
#define STORE_F_STORE_LIST_CRL_ENDP   154
#define STORE_F_STORE_LIST_CRL_NEXT   118
#define STORE_F_STORE_LIST_CRL_START   119
#define STORE_F_STORE_LIST_PRIVATE_KEY_END   120
#define STORE_F_STORE_LIST_PRIVATE_KEY_ENDP   155
#define STORE_F_STORE_LIST_PRIVATE_KEY_NEXT   121
#define STORE_F_STORE_LIST_PRIVATE_KEY_START   122
#define STORE_F_STORE_LIST_PUBLIC_KEY_END   123
#define STORE_F_STORE_LIST_PUBLIC_KEY_ENDP   156
#define STORE_F_STORE_LIST_PUBLIC_KEY_NEXT   124
#define STORE_F_STORE_LIST_PUBLIC_KEY_START   125
#define STORE_F_STORE_MODIFY_ARBITRARY   162
#define STORE_F_STORE_MODIFY_CERTIFICATE   163
#define STORE_F_STORE_MODIFY_CRL   164
#define STORE_F_STORE_MODIFY_NUMBER   165
#define STORE_F_STORE_MODIFY_PRIVATE_KEY   166
#define STORE_F_STORE_MODIFY_PUBLIC_KEY   167
#define STORE_F_STORE_NEW_ENGINE   133
#define STORE_F_STORE_NEW_METHOD   132
#define STORE_F_STORE_PARSE_ATTRS_END   151
#define STORE_F_STORE_PARSE_ATTRS_ENDP   172
#define STORE_F_STORE_PARSE_ATTRS_NEXT   152
#define STORE_F_STORE_PARSE_ATTRS_START   171
#define STORE_F_STORE_REVOKE_CERTIFICATE   129
#define STORE_F_STORE_REVOKE_PRIVATE_KEY   130
#define STORE_F_STORE_REVOKE_PUBLIC_KEY   131
#define STORE_F_STORE_STORE_ARBITRARY   157
#define STORE_F_STORE_STORE_CERTIFICATE   100
#define STORE_F_STORE_STORE_CRL   101
#define STORE_F_STORE_STORE_NUMBER   126
#define STORE_F_STORE_STORE_PRIVATE_KEY   127
#define STORE_F_STORE_STORE_PUBLIC_KEY   128
#define STORE_get_app_data (   s)    STORE_get_ex_data(s,0)
#define STORE_R_ALREADY_HAS_A_VALUE   127
#define STORE_R_FAILED_DELETING_ARBITRARY   132
#define STORE_R_FAILED_DELETING_CERTIFICATE   100
#define STORE_R_FAILED_DELETING_KEY   101
#define STORE_R_FAILED_DELETING_NUMBER   102
#define STORE_R_FAILED_GENERATING_CRL   103
#define STORE_R_FAILED_GENERATING_KEY   104
#define STORE_R_FAILED_GETTING_ARBITRARY   133
#define STORE_R_FAILED_GETTING_CERTIFICATE   105
#define STORE_R_FAILED_GETTING_KEY   106
#define STORE_R_FAILED_GETTING_NUMBER   107
#define STORE_R_FAILED_LISTING_CERTIFICATES   108
#define STORE_R_FAILED_LISTING_KEYS   109
#define STORE_R_FAILED_MODIFYING_ARBITRARY   138
#define STORE_R_FAILED_MODIFYING_CERTIFICATE   139
#define STORE_R_FAILED_MODIFYING_CRL   140
#define STORE_R_FAILED_MODIFYING_NUMBER   141
#define STORE_R_FAILED_MODIFYING_PRIVATE_KEY   142
#define STORE_R_FAILED_MODIFYING_PUBLIC_KEY   143
#define STORE_R_FAILED_REVOKING_CERTIFICATE   110
#define STORE_R_FAILED_REVOKING_KEY   111
#define STORE_R_FAILED_STORING_ARBITRARY   134
#define STORE_R_FAILED_STORING_CERTIFICATE   112
#define STORE_R_FAILED_STORING_KEY   113
#define STORE_R_FAILED_STORING_NUMBER   114
#define STORE_R_NO_CONTROL_FUNCTION   144
#define STORE_R_NO_DELETE_ARBITRARY_FUNCTION   135
#define STORE_R_NO_DELETE_NUMBER_FUNCTION   115
#define STORE_R_NO_DELETE_OBJECT_FUNCTION   116
#define STORE_R_NO_GENERATE_CRL_FUNCTION   117
#define STORE_R_NO_GENERATE_OBJECT_FUNCTION   118
#define STORE_R_NO_GET_OBJECT_ARBITRARY_FUNCTION   136
#define STORE_R_NO_GET_OBJECT_FUNCTION   119
#define STORE_R_NO_GET_OBJECT_NUMBER_FUNCTION   120
#define STORE_R_NO_LIST_OBJECT_END_FUNCTION   121
#define STORE_R_NO_LIST_OBJECT_ENDP_FUNCTION   131
#define STORE_R_NO_LIST_OBJECT_NEXT_FUNCTION   122
#define STORE_R_NO_LIST_OBJECT_START_FUNCTION   123
#define STORE_R_NO_MODIFY_OBJECT_FUNCTION   145
#define STORE_R_NO_REVOKE_OBJECT_FUNCTION   124
#define STORE_R_NO_STORE   129
#define STORE_R_NO_STORE_OBJECT_ARBITRARY_FUNCTION   137
#define STORE_R_NO_STORE_OBJECT_FUNCTION   125
#define STORE_R_NO_STORE_OBJECT_NUMBER_FUNCTION   126
#define STORE_R_NO_VALUE   130
#define STORE_R_NOT_IMPLEMENTED   128
#define STORE_set_app_data (   s,
  arg 
)    STORE_set_ex_data(s,0,arg)

Documentación de los 'typedefs'

typedef void(* STORE_CLEANUP_FUNC_PTR)(STORE *)
typedef int(* STORE_CTRL_FUNC_PTR)(STORE *, int cmd, long l, void *p, void(*f)(void))
typedef int(* STORE_END_OBJECT_FUNC_PTR)(STORE *, void *handle)
typedef int(* STORE_GENERIC_FUNC_PTR)(STORE *, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
typedef int(* STORE_MODIFY_OBJECT_FUNC_PTR)(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM search_attributes[], OPENSSL_ITEM add_attributes[], OPENSSL_ITEM modify_attributes[], OPENSSL_ITEM delete_attributes[], OPENSSL_ITEM parameters[])
typedef STORE_OBJECT*(* STORE_NEXT_OBJECT_FUNC_PTR)(STORE *, void *handle)
typedef struct STORE_OBJECT_st STORE_OBJECT
typedef void*(* STORE_START_OBJECT_FUNC_PTR)(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])

Documentación de las enumeraciones

Valores de enumeraciones:
STORE_ATTR_END 
STORE_ATTR_FRIENDLYNAME 
STORE_ATTR_KEYID 
STORE_ATTR_ISSUERKEYID 
STORE_ATTR_SUBJECTKEYID 
STORE_ATTR_ISSUERSERIALHASH 
STORE_ATTR_ISSUER 
STORE_ATTR_SERIAL 
STORE_ATTR_SUBJECT 
STORE_ATTR_CERTHASH 
STORE_ATTR_EMAIL 
STORE_ATTR_FILENAME 
STORE_ATTR_TYPE_NUM 
STORE_ATTR_OR 
STORE_ATTR_END 
STORE_ATTR_FRIENDLYNAME 
STORE_ATTR_KEYID 
STORE_ATTR_ISSUERKEYID 
STORE_ATTR_SUBJECTKEYID 
STORE_ATTR_ISSUERSERIALHASH 
STORE_ATTR_ISSUER 
STORE_ATTR_SERIAL 
STORE_ATTR_SUBJECT 
STORE_ATTR_CERTHASH 
STORE_ATTR_EMAIL 
STORE_ATTR_FILENAME 
STORE_ATTR_TYPE_NUM 
STORE_ATTR_OR 
Valores de enumeraciones:
STORE_X509_VALID 
STORE_X509_EXPIRED 
STORE_X509_SUSPENDED 
STORE_X509_REVOKED 
STORE_X509_VALID 
STORE_X509_EXPIRED 
STORE_X509_SUSPENDED 
STORE_X509_REVOKED 
Valores de enumeraciones:
STORE_OBJECT_TYPE_X509_CERTIFICATE 
STORE_OBJECT_TYPE_X509_CRL 
STORE_OBJECT_TYPE_PRIVATE_KEY 
STORE_OBJECT_TYPE_PUBLIC_KEY 
STORE_OBJECT_TYPE_NUMBER 
STORE_OBJECT_TYPE_ARBITRARY 
STORE_OBJECT_TYPE_NUM 
STORE_OBJECT_TYPE_X509_CERTIFICATE 
STORE_OBJECT_TYPE_X509_CRL 
STORE_OBJECT_TYPE_PRIVATE_KEY 
STORE_OBJECT_TYPE_PUBLIC_KEY 
STORE_OBJECT_TYPE_NUMBER 
STORE_OBJECT_TYPE_ARBITRARY 
STORE_OBJECT_TYPE_NUM 
Valores de enumeraciones:
STORE_PARAM_EVP_TYPE 
STORE_PARAM_BITS 
STORE_PARAM_KEY_PARAMETERS 
STORE_PARAM_KEY_NO_PARAMETERS 
STORE_PARAM_AUTH_PASSPHRASE 
STORE_PARAM_AUTH_KRB5_TICKET 
STORE_PARAM_TYPE_NUM 
STORE_PARAM_EVP_TYPE 
STORE_PARAM_BITS 
STORE_PARAM_KEY_PARAMETERS 
STORE_PARAM_KEY_NO_PARAMETERS 
STORE_PARAM_AUTH_PASSPHRASE 
STORE_PARAM_AUTH_KRB5_TICKET 
STORE_PARAM_TYPE_NUM 

Documentación de las funciones

void ERR_load_STORE_strings ( void  )
int STORE_ATTR_INFO_compare ( STORE_ATTR_INFO a,
STORE_ATTR_INFO b 
)
int STORE_ATTR_INFO_free ( STORE_ATTR_INFO attrs)
char* STORE_ATTR_INFO_get0_cstr ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code 
)
X509_NAME* STORE_ATTR_INFO_get0_dn ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code 
)
BIGNUM* STORE_ATTR_INFO_get0_number ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code 
)
unsigned char* STORE_ATTR_INFO_get0_sha1str ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code 
)
int STORE_ATTR_INFO_in ( STORE_ATTR_INFO a,
STORE_ATTR_INFO b 
)
int STORE_ATTR_INFO_in_ex ( STORE_ATTR_INFO a,
STORE_ATTR_INFO b 
)
int STORE_ATTR_INFO_in_range ( STORE_ATTR_INFO a,
STORE_ATTR_INFO b 
)
int STORE_ATTR_INFO_modify_cstr ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
char *  cstr,
size_t  cstr_size 
)
int STORE_ATTR_INFO_modify_dn ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
X509_NAME dn 
)
int STORE_ATTR_INFO_modify_number ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
BIGNUM number 
)
int STORE_ATTR_INFO_modify_sha1str ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
unsigned char *  sha1str,
size_t  sha1str_size 
)
STORE_ATTR_INFO* STORE_ATTR_INFO_new ( void  )
int STORE_ATTR_INFO_set_cstr ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
char *  cstr,
size_t  cstr_size 
)
int STORE_ATTR_INFO_set_dn ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
X509_NAME dn 
)
int STORE_ATTR_INFO_set_number ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
BIGNUM number 
)
int STORE_ATTR_INFO_set_sha1str ( STORE_ATTR_INFO attrs,
STORE_ATTR_TYPES  code,
unsigned char *  sha1str,
size_t  sha1str_size 
)
STORE_METHOD* STORE_create_method ( char *  name)
int STORE_ctrl ( STORE store,
int  cmd,
long  i,
void *  p,
void(*)(void)  f 
)
int STORE_delete_arbitrary ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_delete_certificate ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_delete_crl ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_delete_number ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_delete_private_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_delete_public_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
void STORE_destroy_method ( STORE_METHOD store_method)
void STORE_free ( STORE ui)
X509_CRL* STORE_generate_crl ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
EVP_PKEY* STORE_generate_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
BUF_MEM* STORE_get_arbitrary ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
X509* STORE_get_certificate ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
X509_CRL* STORE_get_crl ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
void* STORE_get_ex_data ( STORE r,
int  idx 
)
int STORE_get_ex_new_index ( long  argl,
void *  argp,
CRYPTO_EX_new new_func,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)
const STORE_METHOD* STORE_get_method ( STORE store)
BIGNUM* STORE_get_number ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
EVP_PKEY* STORE_get_private_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
EVP_PKEY* STORE_get_public_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_list_certificate_end ( STORE e,
void *  handle 
)
int STORE_list_certificate_endp ( STORE e,
void *  handle 
)
X509* STORE_list_certificate_next ( STORE e,
void *  handle 
)
void* STORE_list_certificate_start ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_list_crl_end ( STORE e,
void *  handle 
)
int STORE_list_crl_endp ( STORE e,
void *  handle 
)
X509_CRL* STORE_list_crl_next ( STORE e,
void *  handle 
)
void* STORE_list_crl_start ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_list_private_key_end ( STORE e,
void *  handle 
)
int STORE_list_private_key_endp ( STORE e,
void *  handle 
)
EVP_PKEY* STORE_list_private_key_next ( STORE e,
void *  handle 
)
void* STORE_list_private_key_start ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_list_public_key_end ( STORE e,
void *  handle 
)
int STORE_list_public_key_endp ( STORE e,
void *  handle 
)
EVP_PKEY* STORE_list_public_key_next ( STORE e,
void *  handle 
)
void* STORE_list_public_key_start ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
const STORE_METHOD* STORE_Memory ( void  )
STORE_CLEANUP_FUNC_PTR STORE_method_get_cleanup_function ( STORE_METHOD sm)
STORE_CTRL_FUNC_PTR STORE_method_get_ctrl_function ( STORE_METHOD sm)
STORE_HANDLE_OBJECT_FUNC_PTR STORE_method_get_delete_function ( STORE_METHOD sm)
STORE_GENERATE_OBJECT_FUNC_PTR STORE_method_get_generate_function ( STORE_METHOD sm)
STORE_GET_OBJECT_FUNC_PTR STORE_method_get_get_function ( STORE_METHOD sm)
STORE_INITIALISE_FUNC_PTR STORE_method_get_initialise_function ( STORE_METHOD sm)
STORE_END_OBJECT_FUNC_PTR STORE_method_get_list_end_function ( STORE_METHOD sm)
STORE_NEXT_OBJECT_FUNC_PTR STORE_method_get_list_next_function ( STORE_METHOD sm)
STORE_START_OBJECT_FUNC_PTR STORE_method_get_list_start_function ( STORE_METHOD sm)
STORE_GENERIC_FUNC_PTR STORE_method_get_lock_store_function ( STORE_METHOD sm)
STORE_MODIFY_OBJECT_FUNC_PTR STORE_method_get_modify_function ( STORE_METHOD sm)
STORE_HANDLE_OBJECT_FUNC_PTR STORE_method_get_revoke_function ( STORE_METHOD sm)
STORE_STORE_OBJECT_FUNC_PTR STORE_method_get_store_function ( STORE_METHOD sm)
STORE_GENERIC_FUNC_PTR STORE_method_get_unlock_store_function ( STORE_METHOD sm)
STORE_GENERIC_FUNC_PTR STORE_method_get_update_store_function ( STORE_METHOD sm)
int STORE_method_set_cleanup_function ( STORE_METHOD sm,
STORE_CLEANUP_FUNC_PTR  clean_f 
)
int STORE_method_set_ctrl_function ( STORE_METHOD sm,
STORE_CTRL_FUNC_PTR  ctrl_f 
)
int STORE_method_set_delete_function ( STORE_METHOD sm,
STORE_HANDLE_OBJECT_FUNC_PTR  delete_f 
)
int STORE_method_set_generate_function ( STORE_METHOD sm,
STORE_GENERATE_OBJECT_FUNC_PTR  generate_f 
)
int STORE_method_set_get_function ( STORE_METHOD sm,
STORE_GET_OBJECT_FUNC_PTR  get_f 
)
int STORE_method_set_initialise_function ( STORE_METHOD sm,
STORE_INITIALISE_FUNC_PTR  init_f 
)
int STORE_method_set_list_end_function ( STORE_METHOD sm,
STORE_END_OBJECT_FUNC_PTR  list_end_f 
)
int STORE_method_set_list_next_function ( STORE_METHOD sm,
STORE_NEXT_OBJECT_FUNC_PTR  list_next_f 
)
int STORE_method_set_list_start_function ( STORE_METHOD sm,
STORE_START_OBJECT_FUNC_PTR  list_start_f 
)
int STORE_method_set_lock_store_function ( STORE_METHOD sm,
STORE_GENERIC_FUNC_PTR   
)
int STORE_method_set_modify_function ( STORE_METHOD sm,
STORE_MODIFY_OBJECT_FUNC_PTR  store_f 
)
int STORE_method_set_revoke_function ( STORE_METHOD sm,
STORE_HANDLE_OBJECT_FUNC_PTR  revoke_f 
)
int STORE_method_set_store_function ( STORE_METHOD sm,
STORE_STORE_OBJECT_FUNC_PTR  store_f 
)
int STORE_method_set_unlock_store_function ( STORE_METHOD sm,
STORE_GENERIC_FUNC_PTR   
)
int STORE_method_set_update_store_function ( STORE_METHOD sm,
STORE_GENERIC_FUNC_PTR   
)
int STORE_modify_arbitrary ( STORE e,
OPENSSL_ITEM  search_attributes[],
OPENSSL_ITEM  add_sttributes[],
OPENSSL_ITEM  modify_attributes[],
OPENSSL_ITEM  delete_attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_modify_certificate ( STORE e,
OPENSSL_ITEM  search_attributes[],
OPENSSL_ITEM  add_attributes[],
OPENSSL_ITEM  modify_attributes[],
OPENSSL_ITEM  delete_attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_modify_crl ( STORE e,
OPENSSL_ITEM  search_attributes[],
OPENSSL_ITEM  add_sttributes[],
OPENSSL_ITEM  modify_attributes[],
OPENSSL_ITEM  delete_attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_modify_number ( STORE e,
OPENSSL_ITEM  search_attributes[],
OPENSSL_ITEM  add_sttributes[],
OPENSSL_ITEM  modify_attributes[],
OPENSSL_ITEM  delete_attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_modify_private_key ( STORE e,
OPENSSL_ITEM  search_attributes[],
OPENSSL_ITEM  add_sttributes[],
OPENSSL_ITEM  modify_attributes[],
OPENSSL_ITEM  delete_attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_modify_public_key ( STORE e,
OPENSSL_ITEM  search_attributes[],
OPENSSL_ITEM  add_sttributes[],
OPENSSL_ITEM  modify_attributes[],
OPENSSL_ITEM  delete_attributes[],
OPENSSL_ITEM  parameters[] 
)
STORE* STORE_new_engine ( ENGINE engine)
STORE* STORE_new_method ( const STORE_METHOD method)
void STORE_OBJECT_free ( STORE_OBJECT data)
STORE_OBJECT* STORE_OBJECT_new ( void  )
int STORE_parse_attrs_end ( void *  handle)
int STORE_parse_attrs_endp ( void *  handle)
STORE_ATTR_INFO* STORE_parse_attrs_next ( void *  handle)
void* STORE_parse_attrs_start ( OPENSSL_ITEM attributes)
int STORE_revoke_certificate ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_revoke_private_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_revoke_public_key ( STORE e,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_set_ex_data ( STORE r,
int  idx,
void *  arg 
)
const STORE_METHOD* STORE_set_method ( STORE store,
const STORE_METHOD meth 
)
int STORE_store_arbitrary ( STORE e,
BUF_MEM data,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_store_certificate ( STORE e,
X509 data,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_store_crl ( STORE e,
X509_CRL data,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_store_number ( STORE e,
BIGNUM data,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_store_private_key ( STORE e,
EVP_PKEY data,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)
int STORE_store_public_key ( STORE e,
EVP_PKEY data,
OPENSSL_ITEM  attributes[],
OPENSSL_ITEM  parameters[] 
)

Documentación de las variables

const int STORE_attr_sizes[STORE_ATTR_TYPE_NUM+1]
const char* const STORE_object_type_string[STORE_OBJECT_TYPE_NUM+1]
const int STORE_param_sizes[STORE_PARAM_TYPE_NUM+1]
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'