Lines Matching refs:ctx
35 #define evp_pkey_ctx_is_legacy(ctx) \ argument
36 ((ctx)->keymgmt == NULL)
37 #define evp_pkey_ctx_is_provided(ctx) \ argument
38 (!evp_pkey_ctx_is_legacy(ctx))
148 int (*init) (EVP_PKEY_CTX *ctx);
150 void (*cleanup) (EVP_PKEY_CTX *ctx);
151 int (*paramgen_init) (EVP_PKEY_CTX *ctx);
152 int (*paramgen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey);
153 int (*keygen_init) (EVP_PKEY_CTX *ctx);
154 int (*keygen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey);
155 int (*sign_init) (EVP_PKEY_CTX *ctx);
156 int (*sign) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
158 int (*verify_init) (EVP_PKEY_CTX *ctx);
159 int (*verify) (EVP_PKEY_CTX *ctx,
162 int (*verify_recover_init) (EVP_PKEY_CTX *ctx);
163 int (*verify_recover) (EVP_PKEY_CTX *ctx,
166 int (*signctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx);
167 int (*signctx) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
169 int (*verifyctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx);
170 int (*verifyctx) (EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen,
172 int (*encrypt_init) (EVP_PKEY_CTX *ctx);
173 int (*encrypt) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen,
175 int (*decrypt_init) (EVP_PKEY_CTX *ctx);
176 int (*decrypt) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen,
178 int (*derive_init) (EVP_PKEY_CTX *ctx);
179 int (*derive) (EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen);
180 int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1, void *p2);
181 int (*ctrl_str) (EVP_PKEY_CTX *ctx, const char *type, const char *value);
182 int (*digestsign) (EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen,
184 int (*digestverify) (EVP_MD_CTX *ctx, const unsigned char *sig,
191 int (*digest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx);
196 void evp_pkey_set_cb_translate(BN_GENCB *cb, EVP_PKEY_CTX *ctx);
265 int (*init) (EVP_MD_CTX *ctx);
266 int (*update) (EVP_MD_CTX *ctx, const void *data, size_t count);
267 int (*final) (EVP_MD_CTX *ctx, unsigned char *md);
269 int (*cleanup) (EVP_MD_CTX *ctx);
273 int (*md_ctrl) (EVP_MD_CTX *ctx, int cmd, int p1, void *p2);
314 int (*init) (EVP_CIPHER_CTX *ctx, const unsigned char *key,
317 int (*do_cipher) (EVP_CIPHER_CTX *ctx, unsigned char *out,
365 #define EVP_C_DATA(kstruct, ctx) \ argument
366 ((kstruct *)EVP_CIPHER_CTX_get_cipher_data(ctx))
370 bl = EVP_CIPHER_CTX_get0_cipher(ctx)->block_size; \
376 static int cname##_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, siz…
379 …x##_ecb_encrypt(in + i, out + i, &EVP_C_DATA(kstruct,ctx)->ksched, EVP_CIPHER_CTX_is_encrypting(ct…
386 …static int cname##_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, si…
389 int num = EVP_CIPHER_CTX_get_num(ctx);\
390 …b##cbits##_encrypt(in, out, (long)EVP_MAXCHUNK, &EVP_C_DATA(kstruct,ctx)->ksched, ctx->iv, &num); \
391 EVP_CIPHER_CTX_set_num(ctx, num);\
397 int num = EVP_CIPHER_CTX_get_num(ctx);\
398 …efix##_ofb##cbits##_encrypt(in, out, (long)inl, &EVP_C_DATA(kstruct,ctx)->ksched, ctx->iv, &num); \
399 EVP_CIPHER_CTX_set_num(ctx, num);\
405 static int cname##_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, siz…
408 …in, out, (long)EVP_MAXCHUNK, &EVP_C_DATA(kstruct,ctx)->ksched, ctx->iv, EVP_CIPHER_CTX_is_encrypti…
414 …_encrypt(in, out, (long)inl, &EVP_C_DATA(kstruct,ctx)->ksched, ctx->iv, EVP_CIPHER_CTX_is_encrypti…
419 static int cname##_cfb##cbits##_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char…
425 int num = EVP_CIPHER_CTX_get_num(ctx);\
428 && !EVP_CIPHER_CTX_test_flags(ctx, EVP_CIPH_FLAG_LENGTH_BITS) \
430 &EVP_C_DATA(kstruct, ctx)->ksched, ctx->iv,\
431 &num, EVP_CIPHER_CTX_is_encrypting(ctx));\
432 EVP_CIPHER_CTX_set_num(ctx, num);\
740 # define EVP_PKEY_CTX_IS_SIGNATURE_OP(ctx) \ argument
741 (((ctx)->operation & EVP_PKEY_OP_TYPE_SIG) != 0)
743 # define EVP_PKEY_CTX_IS_DERIVE_OP(ctx) \ argument
744 (((ctx)->operation & EVP_PKEY_OP_TYPE_DERIVE) != 0)
746 # define EVP_PKEY_CTX_IS_ASYM_CIPHER_OP(ctx) \ argument
747 (((ctx)->operation & EVP_PKEY_OP_TYPE_CRYPT) != 0)
749 # define EVP_PKEY_CTX_IS_GEN_OP(ctx) \ argument
750 (((ctx)->operation & EVP_PKEY_OP_TYPE_GEN) != 0)
752 # define EVP_PKEY_CTX_IS_FROMDATA_OP(ctx) \ argument
753 (((ctx)->operation & EVP_PKEY_OP_TYPE_DATA) != 0)
755 # define EVP_PKEY_CTX_IS_KEM_OP(ctx) \ argument
756 (((ctx)->operation & EVP_PKEY_OP_TYPE_KEM) != 0)
889 void evp_encode_ctx_set_flags(EVP_ENCODE_CTX *ctx, unsigned int flags);
921 int evp_pkey_ctx_set_params_strict(EVP_PKEY_CTX *ctx, OSSL_PARAM *params);
922 int evp_pkey_ctx_get_params_strict(EVP_PKEY_CTX *ctx, OSSL_PARAM *params);
929 int evp_pkey_ctx_use_cached_data(EVP_PKEY_CTX *ctx);
941 void evp_md_ctx_clear_digest(EVP_MD_CTX *ctx, int force, int keep_digest);
943 int evp_md_ctx_free_algctx(EVP_MD_CTX *ctx);
949 int evp_pkey_ctx_state(const EVP_PKEY_CTX *ctx);
952 int evp_pkey_ctx_ctrl_to_param(EVP_PKEY_CTX *ctx,
955 int evp_pkey_ctx_ctrl_str_to_param(EVP_PKEY_CTX *ctx,
959 int evp_pkey_ctx_set_params_to_ctrl(EVP_PKEY_CTX *ctx, const OSSL_PARAM *params);
960 int evp_pkey_ctx_get_params_to_ctrl(EVP_PKEY_CTX *ctx, OSSL_PARAM *params);
983 int evp_rand_can_seed(EVP_RAND_CTX *ctx);
984 size_t evp_rand_get_seed(EVP_RAND_CTX *ctx,
989 void evp_rand_clear_seed(EVP_RAND_CTX *ctx,
993 int evp_pkey_decrypt_alloc(EVP_PKEY_CTX *ctx, unsigned char **outp,