TianoCore EDK2 master
Loading...
Searching...
No Matches
EncoderNull.c File Reference
#include <openssl/encoder.h>

Go to the source code of this file.

Functions

OSSL_ENCODER * OSSL_ENCODER_fetch (OSSL_LIB_CTX *libctx, const char *name, const char *properties)
 
int OSSL_ENCODER_up_ref (OSSL_ENCODER *encoder)
 
void OSSL_ENCODER_free (OSSL_ENCODER *encoder)
 
const OSSL_PROVIDER * OSSL_ENCODER_get0_provider (const OSSL_ENCODER *encoder)
 
const char * OSSL_ENCODER_get0_properties (const OSSL_ENCODER *encoder)
 
const char * OSSL_ENCODER_get0_name (const OSSL_ENCODER *kdf)
 
const char * OSSL_ENCODER_get0_description (const OSSL_ENCODER *kdf)
 
int OSSL_ENCODER_is_a (const OSSL_ENCODER *encoder, const char *name)
 
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)
 
const OSSL_PARAM * OSSL_ENCODER_gettable_params (OSSL_ENCODER *encoder)
 
int OSSL_ENCODER_get_params (OSSL_ENCODER *encoder, OSSL_PARAM params[])
 
const OSSL_PARAM * OSSL_ENCODER_settable_ctx_params (OSSL_ENCODER *encoder)
 
OSSL_ENCODER_CTX * OSSL_ENCODER_CTX_new (void)
 
int OSSL_ENCODER_CTX_set_params (OSSL_ENCODER_CTX *ctx, const OSSL_PARAM params[])
 
void OSSL_ENCODER_CTX_free (OSSL_ENCODER_CTX *ctx)
 
int OSSL_ENCODER_CTX_set_passphrase (OSSL_ENCODER_CTX *ctx, const unsigned char *kstr, size_t klen)
 
int OSSL_ENCODER_CTX_set_pem_password_cb (OSSL_ENCODER_CTX *ctx, pem_password_cb *cb, void *cbarg)
 
int OSSL_ENCODER_CTX_set_passphrase_cb (OSSL_ENCODER_CTX *ctx, OSSL_PASSPHRASE_CALLBACK *cb, void *cbarg)
 
int OSSL_ENCODER_CTX_set_passphrase_ui (OSSL_ENCODER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data)
 
int OSSL_ENCODER_CTX_set_cipher (OSSL_ENCODER_CTX *ctx, const char *cipher_name, const char *propquery)
 
int OSSL_ENCODER_CTX_set_selection (OSSL_ENCODER_CTX *ctx, int selection)
 
int OSSL_ENCODER_CTX_set_output_type (OSSL_ENCODER_CTX *ctx, const char *output_type)
 
int OSSL_ENCODER_CTX_set_output_structure (OSSL_ENCODER_CTX *ctx, const char *output_structure)
 
int OSSL_ENCODER_CTX_add_encoder (OSSL_ENCODER_CTX *ctx, OSSL_ENCODER *encoder)
 
int OSSL_ENCODER_CTX_add_extra (OSSL_ENCODER_CTX *ctx, OSSL_LIB_CTX *libctx, const char *propq)
 
int OSSL_ENCODER_CTX_get_num_encoders (OSSL_ENCODER_CTX *ctx)
 
OSSL_ENCODER * OSSL_ENCODER_INSTANCE_get_encoder (OSSL_ENCODER_INSTANCE *encoder_inst)
 
void * OSSL_ENCODER_INSTANCE_get_encoder_ctx (OSSL_ENCODER_INSTANCE *encoder_inst)
 
const char * OSSL_ENCODER_INSTANCE_get_output_type (OSSL_ENCODER_INSTANCE *encoder_inst)
 
const char * OSSL_ENCODER_INSTANCE_get_output_structure (OSSL_ENCODER_INSTANCE *encoder_inst)
 
int OSSL_ENCODER_CTX_set_construct (OSSL_ENCODER_CTX *ctx, OSSL_ENCODER_CONSTRUCT *construct)
 
int OSSL_ENCODER_CTX_set_construct_data (OSSL_ENCODER_CTX *ctx, void *construct_data)
 
int OSSL_ENCODER_CTX_set_cleanup (OSSL_ENCODER_CTX *ctx, OSSL_ENCODER_CLEANUP *cleanup)
 
int OSSL_ENCODER_to_bio (OSSL_ENCODER_CTX *ctx, BIO *out)
 
int OSSL_ENCODER_to_fp (OSSL_ENCODER_CTX *ctx, FILE *fp)
 
int OSSL_ENCODER_to_data (OSSL_ENCODER_CTX *ctx, unsigned char **pdata, size_t *pdata_len)
 
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)
 
int ossl_encoder_store_remove_all_provided (const OSSL_PROVIDER *prov)
 
int ossl_encoder_store_cache_flush (OSSL_LIB_CTX *libctx)
 

Detailed Description

Null implementation of ENCODER functions called by BaseCryptLib.

Copyright (c) 2022, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file EncoderNull.c.

Function Documentation

◆ OSSL_ENCODER_CTX_add_encoder()

int OSSL_ENCODER_CTX_add_encoder ( OSSL_ENCODER_CTX *  ctx,
OSSL_ENCODER *  encoder 
)

Definition at line 225 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_add_extra()

int OSSL_ENCODER_CTX_add_extra ( OSSL_ENCODER_CTX *  ctx,
OSSL_LIB_CTX *  libctx,
const char *  propq 
)

Definition at line 234 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_free()

void OSSL_ENCODER_CTX_free ( OSSL_ENCODER_CTX *  ctx)

Definition at line 139 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_get_num_encoders()

int OSSL_ENCODER_CTX_get_num_encoders ( OSSL_ENCODER_CTX *  ctx)

Definition at line 244 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_new()

OSSL_ENCODER_CTX * OSSL_ENCODER_CTX_new ( void  )

Definition at line 122 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_new_for_pkey()

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 
)

Definition at line 339 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_cipher()

int OSSL_ENCODER_CTX_set_cipher ( OSSL_ENCODER_CTX *  ctx,
const char *  cipher_name,
const char *  propquery 
)

Definition at line 187 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_cleanup()

int OSSL_ENCODER_CTX_set_cleanup ( OSSL_ENCODER_CTX *  ctx,
OSSL_ENCODER_CLEANUP *  cleanup 
)

Definition at line 302 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_construct()

int OSSL_ENCODER_CTX_set_construct ( OSSL_ENCODER_CTX *  ctx,
OSSL_ENCODER_CONSTRUCT *  construct 
)

Definition at line 284 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_construct_data()

int OSSL_ENCODER_CTX_set_construct_data ( OSSL_ENCODER_CTX *  ctx,
void *  construct_data 
)

Definition at line 293 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_output_structure()

int OSSL_ENCODER_CTX_set_output_structure ( OSSL_ENCODER_CTX *  ctx,
const char *  output_structure 
)

Definition at line 215 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_output_type()

int OSSL_ENCODER_CTX_set_output_type ( OSSL_ENCODER_CTX *  ctx,
const char *  output_type 
)

Definition at line 206 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_params()

int OSSL_ENCODER_CTX_set_params ( OSSL_ENCODER_CTX *  ctx,
const OSSL_PARAM  params[] 
)

Definition at line 130 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_passphrase()

int OSSL_ENCODER_CTX_set_passphrase ( OSSL_ENCODER_CTX *  ctx,
const unsigned char *  kstr,
size_t  klen 
)

Definition at line 147 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_passphrase_cb()

int OSSL_ENCODER_CTX_set_passphrase_cb ( OSSL_ENCODER_CTX *  ctx,
OSSL_PASSPHRASE_CALLBACK *  cb,
void *  cbarg 
)

Definition at line 167 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_passphrase_ui()

int OSSL_ENCODER_CTX_set_passphrase_ui ( OSSL_ENCODER_CTX *  ctx,
const UI_METHOD *  ui_method,
void *  ui_data 
)

Definition at line 177 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_pem_password_cb()

int OSSL_ENCODER_CTX_set_pem_password_cb ( OSSL_ENCODER_CTX *  ctx,
pem_password_cb *  cb,
void *  cbarg 
)

Definition at line 157 of file EncoderNull.c.

◆ OSSL_ENCODER_CTX_set_selection()

int OSSL_ENCODER_CTX_set_selection ( OSSL_ENCODER_CTX *  ctx,
int  selection 
)

Definition at line 197 of file EncoderNull.c.

◆ OSSL_ENCODER_do_all_provided()

void OSSL_ENCODER_do_all_provided ( OSSL_LIB_CTX *  libctx,
void(*)(OSSL_ENCODER *encoder, void *arg)  fn,
void *  arg 
)

Definition at line 78 of file EncoderNull.c.

◆ OSSL_ENCODER_fetch()

OSSL_ENCODER * OSSL_ENCODER_fetch ( OSSL_LIB_CTX *  libctx,
const char *  name,
const char *  properties 
)

Definition at line 12 of file EncoderNull.c.

◆ OSSL_ENCODER_free()

void OSSL_ENCODER_free ( OSSL_ENCODER *  encoder)

Definition at line 30 of file EncoderNull.c.

◆ OSSL_ENCODER_get0_description()

const char * OSSL_ENCODER_get0_description ( const OSSL_ENCODER *  kdf)

Definition at line 61 of file EncoderNull.c.

◆ OSSL_ENCODER_get0_name()

const char * OSSL_ENCODER_get0_name ( const OSSL_ENCODER *  kdf)

Definition at line 53 of file EncoderNull.c.

◆ OSSL_ENCODER_get0_properties()

const char * OSSL_ENCODER_get0_properties ( const OSSL_ENCODER *  encoder)

Definition at line 45 of file EncoderNull.c.

◆ OSSL_ENCODER_get0_provider()

const OSSL_PROVIDER * OSSL_ENCODER_get0_provider ( const OSSL_ENCODER *  encoder)

Definition at line 37 of file EncoderNull.c.

◆ OSSL_ENCODER_get_params()

int OSSL_ENCODER_get_params ( OSSL_ENCODER *  encoder,
OSSL_PARAM  params[] 
)

Definition at line 105 of file EncoderNull.c.

◆ OSSL_ENCODER_gettable_params()

const OSSL_PARAM * OSSL_ENCODER_gettable_params ( OSSL_ENCODER *  encoder)

Definition at line 97 of file EncoderNull.c.

◆ OSSL_ENCODER_INSTANCE_get_encoder()

OSSL_ENCODER * OSSL_ENCODER_INSTANCE_get_encoder ( OSSL_ENCODER_INSTANCE *  encoder_inst)

Definition at line 252 of file EncoderNull.c.

◆ OSSL_ENCODER_INSTANCE_get_encoder_ctx()

void * OSSL_ENCODER_INSTANCE_get_encoder_ctx ( OSSL_ENCODER_INSTANCE *  encoder_inst)

Definition at line 260 of file EncoderNull.c.

◆ OSSL_ENCODER_INSTANCE_get_output_structure()

const char * OSSL_ENCODER_INSTANCE_get_output_structure ( OSSL_ENCODER_INSTANCE *  encoder_inst)

Definition at line 276 of file EncoderNull.c.

◆ OSSL_ENCODER_INSTANCE_get_output_type()

const char * OSSL_ENCODER_INSTANCE_get_output_type ( OSSL_ENCODER_INSTANCE *  encoder_inst)

Definition at line 268 of file EncoderNull.c.

◆ OSSL_ENCODER_is_a()

int OSSL_ENCODER_is_a ( const OSSL_ENCODER *  encoder,
const char *  name 
)

Definition at line 69 of file EncoderNull.c.

◆ OSSL_ENCODER_names_do_all()

int OSSL_ENCODER_names_do_all ( const OSSL_ENCODER *  encoder,
void(*)(const char *name, void *data)  fn,
void *  data 
)

Definition at line 87 of file EncoderNull.c.

◆ OSSL_ENCODER_settable_ctx_params()

const OSSL_PARAM * OSSL_ENCODER_settable_ctx_params ( OSSL_ENCODER *  encoder)

Definition at line 114 of file EncoderNull.c.

◆ ossl_encoder_store_cache_flush()

int ossl_encoder_store_cache_flush ( OSSL_LIB_CTX *  libctx)

Definition at line 359 of file EncoderNull.c.

◆ ossl_encoder_store_remove_all_provided()

int ossl_encoder_store_remove_all_provided ( const OSSL_PROVIDER *  prov)

Definition at line 351 of file EncoderNull.c.

◆ OSSL_ENCODER_to_bio()

int OSSL_ENCODER_to_bio ( OSSL_ENCODER_CTX *  ctx,
BIO *  out 
)

Definition at line 312 of file EncoderNull.c.

◆ OSSL_ENCODER_to_data()

int OSSL_ENCODER_to_data ( OSSL_ENCODER_CTX *  ctx,
unsigned char **  pdata,
size_t *  pdata_len 
)

Definition at line 329 of file EncoderNull.c.

◆ OSSL_ENCODER_up_ref()

int OSSL_ENCODER_up_ref ( OSSL_ENCODER *  encoder)

Definition at line 22 of file EncoderNull.c.