Latest update.
This commit is contained in:
@@ -85,7 +85,7 @@ OSSL_CORE_MAKE_FUNC(int, core_set_error_mark, (const OSSL_PROVIDER *prov))
|
||||
# define OSSL_FUNC_CORE_CLEAR_LAST_ERROR_MARK 9
|
||||
OSSL_CORE_MAKE_FUNC(int, core_clear_last_error_mark,
|
||||
(const OSSL_PROVIDER *prov))
|
||||
# define OSSL_FUNC_CORE_POP_ERROR_TO_MARK 10
|
||||
# define OSSL_FUNC_CORE_POP_ERROR_TO_MARK 10
|
||||
OSSL_CORE_MAKE_FUNC(int, core_pop_error_to_mark, (const OSSL_PROVIDER *prov))
|
||||
|
||||
/* Memory allocation, freeing, clearing. */
|
||||
@@ -134,6 +134,7 @@ OSSL_CORE_MAKE_FUNC(void,
|
||||
#define OSSL_FUNC_BIO_READ_EX 42
|
||||
#define OSSL_FUNC_BIO_FREE 43
|
||||
#define OSSL_FUNC_BIO_VPRINTF 44
|
||||
#define OSSL_FUNC_BIO_VSNPRINTF 45
|
||||
|
||||
OSSL_CORE_MAKE_FUNC(BIO *, BIO_new_file, (const char *filename, const char *mode))
|
||||
OSSL_CORE_MAKE_FUNC(BIO *, BIO_new_membuf, (const void *buf, int len))
|
||||
@@ -142,6 +143,8 @@ OSSL_CORE_MAKE_FUNC(int, BIO_read_ex, (BIO *bio, void *data, size_t data_len,
|
||||
OSSL_CORE_MAKE_FUNC(int, BIO_free, (BIO *bio))
|
||||
OSSL_CORE_MAKE_FUNC(int, BIO_vprintf, (BIO *bio, const char *format,
|
||||
va_list args))
|
||||
OSSL_CORE_MAKE_FUNC(int, BIO_vsnprintf,
|
||||
(char *buf, size_t n, const char *fmt, va_list args))
|
||||
|
||||
#define OSSL_FUNC_SELF_TEST_CB 100
|
||||
OSSL_CORE_MAKE_FUNC(void, self_test_cb, (OPENSSL_CTX *ctx, OSSL_CALLBACK **cb,
|
||||
@@ -380,21 +383,48 @@ OSSL_CORE_MAKE_FUNC(int, OP_kdf_set_ctx_params,
|
||||
# define OSSL_KEYMGMT_SELECT_ALL \
|
||||
( OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_ALL_PARAMETERS )
|
||||
|
||||
/* Basic key object creation, destruction */
|
||||
/* Basic key object creation */
|
||||
# define OSSL_FUNC_KEYMGMT_NEW 1
|
||||
# define OSSL_FUNC_KEYMGMT_FREE 9
|
||||
OSSL_CORE_MAKE_FUNC(void *, OP_keymgmt_new, (void *provctx))
|
||||
|
||||
/* Generation, a more complex constructor */
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_INIT 2
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_SET_TEMPLATE 3
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_SET_PARAMS 4
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_SETTABLE_PARAMS 5
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_GET_PARAMS 6
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_GETTABLE_PARAMS 7
|
||||
# define OSSL_FUNC_KEYMGMT_GEN 8
|
||||
# define OSSL_FUNC_KEYMGMT_GEN_CLEANUP 9
|
||||
OSSL_CORE_MAKE_FUNC(void *, OP_keymgmt_gen_init,
|
||||
(void *provctx, int selection))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_keymgmt_gen_set_template,
|
||||
(void *genctx, void *templ))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_keymgmt_gen_set_params,
|
||||
(void *genctx, const OSSL_PARAM params[]))
|
||||
OSSL_CORE_MAKE_FUNC(const OSSL_PARAM *,
|
||||
OP_keymgmt_gen_settable_params, (void *provctx))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_keymgmt_gen_get_params,
|
||||
(void *genctx, OSSL_PARAM params[]))
|
||||
OSSL_CORE_MAKE_FUNC(const OSSL_PARAM *,
|
||||
OP_keymgmt_gen_gettable_params, (void *provctx))
|
||||
OSSL_CORE_MAKE_FUNC(void *, OP_keymgmt_gen,
|
||||
(void *genctx, OSSL_CALLBACK *cb, void *cbarg))
|
||||
OSSL_CORE_MAKE_FUNC(void, OP_keymgmt_gen_cleanup, (void *genctx))
|
||||
|
||||
/* Basic key object destruction */
|
||||
# define OSSL_FUNC_KEYMGMT_FREE 10
|
||||
OSSL_CORE_MAKE_FUNC(void, OP_keymgmt_free, (void *keydata))
|
||||
|
||||
/* Key object information, with discovery */
|
||||
#define OSSL_FUNC_KEYMGMT_GET_PARAMS 10
|
||||
#define OSSL_FUNC_KEYMGMT_GETTABLE_PARAMS 11
|
||||
#define OSSL_FUNC_KEYMGMT_GET_PARAMS 11
|
||||
#define OSSL_FUNC_KEYMGMT_GETTABLE_PARAMS 12
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_keymgmt_get_params,
|
||||
(void *keydata, OSSL_PARAM params[]))
|
||||
OSSL_CORE_MAKE_FUNC(const OSSL_PARAM *, OP_keymgmt_gettable_params, (void))
|
||||
|
||||
#define OSSL_FUNC_KEYMGMT_SET_PARAMS 12
|
||||
#define OSSL_FUNC_KEYMGMT_SETTABLE_PARAMS 13
|
||||
#define OSSL_FUNC_KEYMGMT_SET_PARAMS 13
|
||||
#define OSSL_FUNC_KEYMGMT_SETTABLE_PARAMS 14
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_keymgmt_set_params,
|
||||
(void *keydata, const OSSL_PARAM params[]))
|
||||
OSSL_CORE_MAKE_FUNC(const OSSL_PARAM *, OP_keymgmt_settable_params, (void))
|
||||
@@ -480,19 +510,21 @@ OSSL_CORE_MAKE_FUNC(const OSSL_PARAM *, OP_keyexch_gettable_ctx_params,
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_SIGN_INIT 8
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_SIGN_UPDATE 9
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_SIGN_FINAL 10
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY_INIT 11
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY_UPDATE 12
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY_FINAL 13
|
||||
# define OSSL_FUNC_SIGNATURE_FREECTX 14
|
||||
# define OSSL_FUNC_SIGNATURE_DUPCTX 15
|
||||
# define OSSL_FUNC_SIGNATURE_GET_CTX_PARAMS 16
|
||||
# define OSSL_FUNC_SIGNATURE_GETTABLE_CTX_PARAMS 17
|
||||
# define OSSL_FUNC_SIGNATURE_SET_CTX_PARAMS 18
|
||||
# define OSSL_FUNC_SIGNATURE_SETTABLE_CTX_PARAMS 19
|
||||
# define OSSL_FUNC_SIGNATURE_GET_CTX_MD_PARAMS 20
|
||||
# define OSSL_FUNC_SIGNATURE_GETTABLE_CTX_MD_PARAMS 21
|
||||
# define OSSL_FUNC_SIGNATURE_SET_CTX_MD_PARAMS 22
|
||||
# define OSSL_FUNC_SIGNATURE_SETTABLE_CTX_MD_PARAMS 23
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_SIGN 11
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY_INIT 12
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY_UPDATE 13
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY_FINAL 14
|
||||
# define OSSL_FUNC_SIGNATURE_DIGEST_VERIFY 15
|
||||
# define OSSL_FUNC_SIGNATURE_FREECTX 16
|
||||
# define OSSL_FUNC_SIGNATURE_DUPCTX 17
|
||||
# define OSSL_FUNC_SIGNATURE_GET_CTX_PARAMS 18
|
||||
# define OSSL_FUNC_SIGNATURE_GETTABLE_CTX_PARAMS 19
|
||||
# define OSSL_FUNC_SIGNATURE_SET_CTX_PARAMS 20
|
||||
# define OSSL_FUNC_SIGNATURE_SETTABLE_CTX_PARAMS 21
|
||||
# define OSSL_FUNC_SIGNATURE_GET_CTX_MD_PARAMS 22
|
||||
# define OSSL_FUNC_SIGNATURE_GETTABLE_CTX_MD_PARAMS 23
|
||||
# define OSSL_FUNC_SIGNATURE_SET_CTX_MD_PARAMS 24
|
||||
# define OSSL_FUNC_SIGNATURE_SETTABLE_CTX_MD_PARAMS 25
|
||||
|
||||
OSSL_CORE_MAKE_FUNC(void *, OP_signature_newctx, (void *provctx))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_sign_init, (void *ctx, void *provkey))
|
||||
@@ -522,6 +554,9 @@ OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_sign_update,
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_sign_final,
|
||||
(void *ctx, unsigned char *sig, size_t *siglen,
|
||||
size_t sigsize))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_sign,
|
||||
(void *ctx, unsigned char *sigret, size_t *siglen,
|
||||
size_t sigsize, const unsigned char *tbs, size_t tbslen))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_verify_init,
|
||||
(void *ctx, const char *mdname, const char *props,
|
||||
void *provkey))
|
||||
@@ -529,6 +564,9 @@ OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_verify_update,
|
||||
(void *ctx, const unsigned char *data, size_t datalen))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_verify_final,
|
||||
(void *ctx, const unsigned char *sig, size_t siglen))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_digest_verify,
|
||||
(void *ctx, const unsigned char *sig, size_t siglen,
|
||||
const unsigned char *tbs, size_t tbslen))
|
||||
OSSL_CORE_MAKE_FUNC(void, OP_signature_freectx, (void *ctx))
|
||||
OSSL_CORE_MAKE_FUNC(void *, OP_signature_dupctx, (void *ctx))
|
||||
OSSL_CORE_MAKE_FUNC(int, OP_signature_get_ctx_params,
|
||||
|
||||
Reference in New Issue
Block a user