Lines Matching refs:EVP_PKEY_CTX
275 EVP_PKEY_CTX *pctx;
658 int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
663 int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
1213 EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
1214 EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e);
1215 EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx);
1216 void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);
1218 int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype,
1220 int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type,
1223 int EVP_PKEY_CTX_get_operation(EVP_PKEY_CTX *ctx);
1224 void EVP_PKEY_CTX_set0_keygen_info(EVP_PKEY_CTX *ctx, int *dat, int datlen);
1229 void EVP_PKEY_CTX_set_data(EVP_PKEY_CTX *ctx, void *data);
1230 void *EVP_PKEY_CTX_get_data(EVP_PKEY_CTX *ctx);
1231 EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx);
1233 EVP_PKEY *EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX *ctx);
1235 void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data);
1236 void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx);
1238 int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx);
1239 int EVP_PKEY_sign(EVP_PKEY_CTX *ctx,
1242 int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx);
1243 int EVP_PKEY_verify(EVP_PKEY_CTX *ctx,
1246 int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx);
1247 int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx,
1250 int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx);
1251 int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx,
1254 int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx);
1255 int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx,
1259 int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx);
1260 int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer);
1261 int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen);
1263 typedef int EVP_PKEY_gen_cb (EVP_PKEY_CTX *ctx);
1265 int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx);
1266 int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey);
1267 int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx);
1268 int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey);
1270 void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb);
1271 EVP_PKEY_gen_cb *EVP_PKEY_CTX_get_cb(EVP_PKEY_CTX *ctx);
1273 int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx);
1276 int (*init) (EVP_PKEY_CTX *ctx));
1279 int (*copy) (EVP_PKEY_CTX *dst,
1280 EVP_PKEY_CTX *src));
1283 void (*cleanup) (EVP_PKEY_CTX *ctx));
1286 int (*paramgen_init) (EVP_PKEY_CTX *ctx),
1287 int (*paramgen) (EVP_PKEY_CTX *ctx,
1291 int (*keygen_init) (EVP_PKEY_CTX *ctx),
1292 int (*keygen) (EVP_PKEY_CTX *ctx,
1296 int (*sign_init) (EVP_PKEY_CTX *ctx),
1297 int (*sign) (EVP_PKEY_CTX *ctx,
1303 int (*verify_init) (EVP_PKEY_CTX *ctx),
1304 int (*verify) (EVP_PKEY_CTX *ctx,
1311 int (*verify_recover_init) (EVP_PKEY_CTX
1313 int (*verify_recover) (EVP_PKEY_CTX
1323 int (*signctx_init) (EVP_PKEY_CTX *ctx,
1325 int (*signctx) (EVP_PKEY_CTX *ctx,
1331 int (*verifyctx_init) (EVP_PKEY_CTX *ctx,
1333 int (*verifyctx) (EVP_PKEY_CTX *ctx,
1339 int (*encrypt_init) (EVP_PKEY_CTX *ctx),
1340 int (*encryptfn) (EVP_PKEY_CTX *ctx,
1347 int (*decrypt_init) (EVP_PKEY_CTX *ctx),
1348 int (*decrypt) (EVP_PKEY_CTX *ctx,
1355 int (*derive_init) (EVP_PKEY_CTX *ctx),
1356 int (*derive) (EVP_PKEY_CTX *ctx,
1361 int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1,
1363 int (*ctrl_str) (EVP_PKEY_CTX *ctx,