@ -60,17 +60,16 @@ OSSL_CORE_MAKE_FUNC(int,core_get_params,(const OSSL_PROVIDER *prov,
/* Functions provided by the provider to the Core, reserved numbers 1024-1535 */
# define OSSL_FUNC_PROVIDER_TEARDOWN 1024
OSSL_CORE_MAKE_FUNC ( void , provider_teardown , ( void ) )
OSSL_CORE_MAKE_FUNC ( void , provider_teardown , ( void * provctx ) )
# define OSSL_FUNC_PROVIDER_GET_PARAM_TYPES 1025
OSSL_CORE_MAKE_FUNC ( const OSSL_ITEM * ,
provider_get_param_types , ( const OSSL_PROVIDER * prov ) )
provider_get_param_types , ( void * provctx ) )
# define OSSL_FUNC_PROVIDER_GET_PARAMS 1026
OSSL_CORE_MAKE_FUNC ( int , provider_get_params , ( const OSSL_PROVIDER * prov ,
OSSL_CORE_MAKE_FUNC ( int , provider_get_params , ( void * provctx ,
const OSSL_PARAM params [ ] ) )
# define OSSL_FUNC_PROVIDER_QUERY_OPERATION 1027
OSSL_CORE_MAKE_FUNC ( const OSSL_ALGORITHM * , provider_query_operation ,
( const OSSL_PROVIDER * , int operation_id ,
const int * no_store ) )
( void * provctx , int operation_id , const int * no_store ) )
/* Digests */
@ -87,19 +86,20 @@ OSSL_CORE_MAKE_FUNC(const OSSL_ALGORITHM *,provider_query_operation,
# define OSSL_FUNC_DIGEST_BLOCK_SIZE 9
OSSL_CORE_MAKE_FUNC ( void * , OP_digest_newctx , ( void ) )
OSSL_CORE_MAKE_FUNC ( int , OP_digest_init , ( void * v ctx) )
OSSL_CORE_MAKE_FUNC ( void * , OP_digest_newctx , ( void * provctx ) )
OSSL_CORE_MAKE_FUNC ( int , OP_digest_init , ( void * d ctx) )
OSSL_CORE_MAKE_FUNC ( int , OP_digest_update ,
( void * , const unsigned char * in , size_t inl ) )
( void * dctx , const unsigned char * in , size_t inl ) )
OSSL_CORE_MAKE_FUNC ( int , OP_digest_final ,
( void * , unsigned char * out , size_t * outl , size_t outsz ) )
( void * dctx ,
unsigned char * out , size_t * outl , size_t outsz ) )
OSSL_CORE_MAKE_FUNC ( int , OP_digest_digest ,
( const unsigned char * in , size_t inl , unsigned char * out ,
size_t * out_l , size_t outsz ) )
( void * provctx , const unsigned char * in , size_t inl ,
unsigned char * out , size_t * out_l , size_t outsz ) )
OSSL_CORE_MAKE_FUNC ( void , OP_digest_cleanctx , ( void * v ctx) )
OSSL_CORE_MAKE_FUNC ( void , OP_digest_freectx , ( void * v ctx) )
OSSL_CORE_MAKE_FUNC ( void * , OP_digest_dupctx , ( void * v ctx) )
OSSL_CORE_MAKE_FUNC ( void , OP_digest_cleanctx , ( void * d ctx) )
OSSL_CORE_MAKE_FUNC ( void , OP_digest_freectx , ( void * d ctx) )
OSSL_CORE_MAKE_FUNC ( void * , OP_digest_dupctx , ( void * d ctx) )
OSSL_CORE_MAKE_FUNC ( size_t , OP_digest_size , ( void ) )
OSSL_CORE_MAKE_FUNC ( size_t , OP_digest_block_size , ( void ) )
@ -123,35 +123,37 @@ OSSL_CORE_MAKE_FUNC(size_t, OP_digest_block_size, (void))
# define OSSL_FUNC_CIPHER_CTX_GET_PARAMS 13
# define OSSL_FUNC_CIPHER_CTX_SET_PARAMS 14
OSSL_CORE_MAKE_FUNC ( void * , OP_cipher_newctx , ( void ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_encrypt_init , ( void * v ctx,
OSSL_CORE_MAKE_FUNC ( void * , OP_cipher_newctx , ( void * provctx ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_encrypt_init , ( void * c ctx,
const unsigned char * key ,
size_t keylen ,
const unsigned char * iv ,
size_t ivlen ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_decrypt_init , ( void * v ctx,
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_decrypt_init , ( void * c ctx,
const unsigned char * key ,
size_t keylen ,
const unsigned char * iv ,
size_t ivlen ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_update ,
( void * , unsigned char * out , size_t * outl , size_t outsize ,
( void * cctx ,
unsigned char * out , size_t * outl , size_t outsize ,
const unsigned char * in , size_t inl ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_final ,
( void * , unsigned char * out , size_t * outl , size_t outsize ) )
( void * cctx ,
unsigned char * out , size_t * outl , size_t outsize ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_cipher ,
( void * ,
( void * cctx ,
unsigned char * out , size_t * outl , size_t outsize ,
const unsigned char * in , size_t inl ) )
OSSL_CORE_MAKE_FUNC ( void , OP_cipher_freectx , ( void * v ctx) )
OSSL_CORE_MAKE_FUNC ( void * , OP_cipher_dupctx , ( void * v ctx) )
OSSL_CORE_MAKE_FUNC ( void , OP_cipher_freectx , ( void * c ctx) )
OSSL_CORE_MAKE_FUNC ( void * , OP_cipher_dupctx , ( void * c ctx) )
OSSL_CORE_MAKE_FUNC ( size_t , OP_cipher_key_length , ( void ) )
OSSL_CORE_MAKE_FUNC ( size_t , OP_cipher_iv_length , ( void ) )
OSSL_CORE_MAKE_FUNC ( size_t , OP_cipher_block_size , ( void ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_get_params , ( const OSSL_PARAM params [ ] ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_ctx_get_params , ( void * v ctx,
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_ctx_get_params , ( void * c ctx,
const OSSL_PARAM params [ ] ) )
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_ctx_set_params , ( void * v ctx,
OSSL_CORE_MAKE_FUNC ( int , OP_cipher_ctx_set_params , ( void * c ctx,
const OSSL_PARAM params [ ] ) )