Lines Matching defs:evp_cipher_st
298 struct evp_cipher_st { struct
299 int nid;
301 int block_size;
303 int key_len;
304 int iv_len;
308 unsigned long flags;
310 int origin;
312 int (*init) (EVP_CIPHER_CTX *ctx, const unsigned char *key,
315 int (*do_cipher) (EVP_CIPHER_CTX *ctx, unsigned char *out,
318 int (*cleanup) (EVP_CIPHER_CTX *);
320 int ctx_size;
322 int (*set_asn1_parameters) (EVP_CIPHER_CTX *, ASN1_TYPE *);
324 int (*get_asn1_parameters) (EVP_CIPHER_CTX *, ASN1_TYPE *);
326 int (*ctrl) (EVP_CIPHER_CTX *, int type, int arg, void *ptr);
328 void *app_data;
332 int name_id;
333 char *type_name;
334 const char *description;
335 OSSL_PROVIDER *prov;
336 CRYPTO_REF_COUNT refcnt;
337 OSSL_FUNC_cipher_newctx_fn *newctx;
338 OSSL_FUNC_cipher_encrypt_init_fn *einit;
339 OSSL_FUNC_cipher_decrypt_init_fn *dinit;
340 OSSL_FUNC_cipher_update_fn *cupdate;
341 OSSL_FUNC_cipher_final_fn *cfinal;
342 OSSL_FUNC_cipher_cipher_fn *ccipher;
343 OSSL_FUNC_cipher_freectx_fn *freectx;
344 OSSL_FUNC_cipher_dupctx_fn *dupctx;
345 OSSL_FUNC_cipher_get_params_fn *get_params;
346 OSSL_FUNC_cipher_get_ctx_params_fn *get_ctx_params;
347 OSSL_FUNC_cipher_set_ctx_params_fn *set_ctx_params;
348 OSSL_FUNC_cipher_gettable_params_fn *gettable_params;
349 OSSL_FUNC_cipher_gettable_ctx_params_fn *gettable_ctx_params;
350 OSSL_FUNC_cipher_settable_ctx_params_fn *settable_ctx_params;