/** @file Null implementation of ENCODER functions called by BaseCryptLib. Copyright (c) 2022, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include OSSL_ENCODER * OSSL_ENCODER_fetch ( OSSL_LIB_CTX *libctx, const char *name, const char *properties ) { return NULL; } int OSSL_ENCODER_up_ref ( OSSL_ENCODER *encoder ) { return 0; } void OSSL_ENCODER_free ( OSSL_ENCODER *encoder ) { } const OSSL_PROVIDER * OSSL_ENCODER_get0_provider ( const OSSL_ENCODER *encoder ) { return NULL; } const char * OSSL_ENCODER_get0_properties ( const OSSL_ENCODER *encoder ) { return NULL; } const char * OSSL_ENCODER_get0_name ( const OSSL_ENCODER *kdf ) { return NULL; } const char * OSSL_ENCODER_get0_description ( const OSSL_ENCODER *kdf ) { return NULL; } int OSSL_ENCODER_is_a ( const OSSL_ENCODER *encoder, const char *name ) { return 0; } void OSSL_ENCODER_do_all_provided ( OSSL_LIB_CTX *libctx, void ( *fn )(OSSL_ENCODER *encoder, void *arg), void *arg ) { } int OSSL_ENCODER_names_do_all ( const OSSL_ENCODER *encoder, void ( *fn )(const char *name, void *data), void *data ) { return 0; } const OSSL_PARAM * OSSL_ENCODER_gettable_params ( OSSL_ENCODER *encoder ) { return NULL; } int OSSL_ENCODER_get_params ( OSSL_ENCODER *encoder, OSSL_PARAM params[] ) { return 0; } const OSSL_PARAM * OSSL_ENCODER_settable_ctx_params ( OSSL_ENCODER *encoder ) { return NULL; } OSSL_ENCODER_CTX * OSSL_ENCODER_CTX_new ( void ) { return NULL; } int OSSL_ENCODER_CTX_set_params ( OSSL_ENCODER_CTX *ctx, const OSSL_PARAM params[] ) { return 0; } void OSSL_ENCODER_CTX_free ( OSSL_ENCODER_CTX *ctx ) { } /* Utilities that help set specific parameters */ int OSSL_ENCODER_CTX_set_passphrase ( OSSL_ENCODER_CTX *ctx, const unsigned char *kstr, size_t klen ) { return 0; } int OSSL_ENCODER_CTX_set_pem_password_cb ( OSSL_ENCODER_CTX *ctx, pem_password_cb *cb, void *cbarg ) { return 0; } int OSSL_ENCODER_CTX_set_passphrase_cb ( OSSL_ENCODER_CTX *ctx, OSSL_PASSPHRASE_CALLBACK *cb, void *cbarg ) { return 0; } int OSSL_ENCODER_CTX_set_passphrase_ui ( OSSL_ENCODER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data ) { return 0; } int OSSL_ENCODER_CTX_set_cipher ( OSSL_ENCODER_CTX *ctx, const char *cipher_name, const char *propquery ) { return 0; } int OSSL_ENCODER_CTX_set_selection ( OSSL_ENCODER_CTX *ctx, int selection ) { return 0; } int OSSL_ENCODER_CTX_set_output_type ( OSSL_ENCODER_CTX *ctx, const char *output_type ) { return 0; } int OSSL_ENCODER_CTX_set_output_structure ( OSSL_ENCODER_CTX *ctx, const char *output_structure ) { return 0; } /* Utilities to add encoders */ int OSSL_ENCODER_CTX_add_encoder ( OSSL_ENCODER_CTX *ctx, OSSL_ENCODER *encoder ) { return 0; } int OSSL_ENCODER_CTX_add_extra ( OSSL_ENCODER_CTX *ctx, OSSL_LIB_CTX *libctx, const char *propq ) { return 0; } int OSSL_ENCODER_CTX_get_num_encoders ( OSSL_ENCODER_CTX *ctx ) { return 0; } OSSL_ENCODER * OSSL_ENCODER_INSTANCE_get_encoder ( OSSL_ENCODER_INSTANCE *encoder_inst ) { return NULL; } void * OSSL_ENCODER_INSTANCE_get_encoder_ctx ( OSSL_ENCODER_INSTANCE *encoder_inst ) { return NULL; } const char * OSSL_ENCODER_INSTANCE_get_output_type ( OSSL_ENCODER_INSTANCE *encoder_inst ) { return NULL; } const char * OSSL_ENCODER_INSTANCE_get_output_structure ( OSSL_ENCODER_INSTANCE *encoder_inst ) { return NULL; } int OSSL_ENCODER_CTX_set_construct ( OSSL_ENCODER_CTX *ctx, OSSL_ENCODER_CONSTRUCT *construct ) { return 0; } int OSSL_ENCODER_CTX_set_construct_data ( OSSL_ENCODER_CTX *ctx, void *construct_data ) { return 0; } int OSSL_ENCODER_CTX_set_cleanup ( OSSL_ENCODER_CTX *ctx, OSSL_ENCODER_CLEANUP *cleanup ) { return 0; } /* Utilities to output the object to encode */ int OSSL_ENCODER_to_bio ( OSSL_ENCODER_CTX *ctx, BIO *out ) { return 0; } #ifndef OPENSSL_NO_STDIO int OSSL_ENCODER_to_fp ( OSSL_ENCODER_CTX *ctx, FILE *fp ); #endif int OSSL_ENCODER_to_data ( OSSL_ENCODER_CTX *ctx, unsigned char **pdata, size_t *pdata_len ) { return 0; } OSSL_ENCODER_CTX * OSSL_ENCODER_CTX_new_for_pkey ( const EVP_PKEY *pkey, int selection, const char *output_type, const char *output_struct, const char *propquery ) { return NULL; } int ossl_encoder_store_remove_all_provided ( const OSSL_PROVIDER *prov ) { return -1; } int ossl_encoder_store_cache_flush ( OSSL_LIB_CTX *libctx ) { return -1; }