store.h File Reference

API published in:
API deprecated in:


#include <openssl/ossl_typ.h>
#include <openssl/evp.h>
#include <openssl/bn.h>
#include <openssl/x509.h>

Go to the source code of this file.


Data Structures

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 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 STORE_attr_info_st  STORE_ATTR_INFO

Enumerations

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
}
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
}
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
}
enum   STORE_certificate_status { STORE_X509_VALID = 0x00, STORE_X509_EXPIRED = 0x01, STORE_X509_SUSPENDED = 0x02, STORE_X509_REVOKED = 0x03 }

Functions

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

Define Documentation

#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  )     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)
 

Typedef Documentation

typedef struct STORE_attr_info_st STORE_ATTR_INFO
 
typedef enum STORE_attribs STORE_ATTR_TYPES
 
typedef enum STORE_certificate_status STORE_CERTIFICATE_STATUS
 
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 STORE_OBJECT*(* STORE_GENERATE_OBJECT_FUNC_PTR)(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
 
typedef int(* STORE_GENERIC_FUNC_PTR)(STORE *, 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 int(* STORE_HANDLE_OBJECT_FUNC_PTR)(STORE *, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], OPENSSL_ITEM parameters[])
 
typedef int(* STORE_INITIALISE_FUNC_PTR)(STORE *)
 
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 enum STORE_object_types STORE_OBJECT_TYPES
 
typedef enum STORE_params STORE_PARAM_TYPES
 
typedef void*(* STORE_START_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[])
 

Enumeration Type Documentation

enum STORE_attribs
 
Enumerator:
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 
enum STORE_certificate_status
 
Enumerator:
STORE_X509_VALID 
STORE_X509_EXPIRED 
STORE_X509_SUSPENDED 
STORE_X509_REVOKED 
enum STORE_object_types
 
Enumerator:
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 
enum STORE_params
 
Enumerator:
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 

Function Documentation

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

Variable Documentation

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]
 

Copyright © Nokia Corporation 2001-2008
Back to top