evp.h (312826) | evp.h (325337) |
---|---|
1/* crypto/evp/evp.h */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 1349 unchanged lines hidden (view full) --- 1358 1359void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD *pmeth, 1360 int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1, 1361 void *p2), 1362 int (*ctrl_str) (EVP_PKEY_CTX *ctx, 1363 const char *type, 1364 const char *value)); 1365 | 1/* crypto/evp/evp.h */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 1349 unchanged lines hidden (view full) --- 1358 1359void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD *pmeth, 1360 int (*ctrl) (EVP_PKEY_CTX *ctx, int type, int p1, 1361 void *p2), 1362 int (*ctrl_str) (EVP_PKEY_CTX *ctx, 1363 const char *type, 1364 const char *value)); 1365 |
1366void EVP_PKEY_meth_get_init(EVP_PKEY_METHOD *pmeth, 1367 int (**pinit) (EVP_PKEY_CTX *ctx)); 1368 1369void EVP_PKEY_meth_get_copy(EVP_PKEY_METHOD *pmeth, 1370 int (**pcopy) (EVP_PKEY_CTX *dst, 1371 EVP_PKEY_CTX *src)); 1372 1373void EVP_PKEY_meth_get_cleanup(EVP_PKEY_METHOD *pmeth, 1374 void (**pcleanup) (EVP_PKEY_CTX *ctx)); 1375 1376void EVP_PKEY_meth_get_paramgen(EVP_PKEY_METHOD *pmeth, 1377 int (**pparamgen_init) (EVP_PKEY_CTX *ctx), 1378 int (**pparamgen) (EVP_PKEY_CTX *ctx, 1379 EVP_PKEY *pkey)); 1380 1381void EVP_PKEY_meth_get_keygen(EVP_PKEY_METHOD *pmeth, 1382 int (**pkeygen_init) (EVP_PKEY_CTX *ctx), 1383 int (**pkeygen) (EVP_PKEY_CTX *ctx, 1384 EVP_PKEY *pkey)); 1385 1386void EVP_PKEY_meth_get_sign(EVP_PKEY_METHOD *pmeth, 1387 int (**psign_init) (EVP_PKEY_CTX *ctx), 1388 int (**psign) (EVP_PKEY_CTX *ctx, 1389 unsigned char *sig, size_t *siglen, 1390 const unsigned char *tbs, 1391 size_t tbslen)); 1392 1393void EVP_PKEY_meth_get_verify(EVP_PKEY_METHOD *pmeth, 1394 int (**pverify_init) (EVP_PKEY_CTX *ctx), 1395 int (**pverify) (EVP_PKEY_CTX *ctx, 1396 const unsigned char *sig, 1397 size_t siglen, 1398 const unsigned char *tbs, 1399 size_t tbslen)); 1400 1401void EVP_PKEY_meth_get_verify_recover(EVP_PKEY_METHOD *pmeth, 1402 int (**pverify_recover_init) (EVP_PKEY_CTX 1403 *ctx), 1404 int (**pverify_recover) (EVP_PKEY_CTX 1405 *ctx, 1406 unsigned char 1407 *sig, 1408 size_t *siglen, 1409 const unsigned 1410 char *tbs, 1411 size_t tbslen)); 1412 1413void EVP_PKEY_meth_get_signctx(EVP_PKEY_METHOD *pmeth, 1414 int (**psignctx_init) (EVP_PKEY_CTX *ctx, 1415 EVP_MD_CTX *mctx), 1416 int (**psignctx) (EVP_PKEY_CTX *ctx, 1417 unsigned char *sig, 1418 size_t *siglen, 1419 EVP_MD_CTX *mctx)); 1420 1421void EVP_PKEY_meth_get_verifyctx(EVP_PKEY_METHOD *pmeth, 1422 int (**pverifyctx_init) (EVP_PKEY_CTX *ctx, 1423 EVP_MD_CTX *mctx), 1424 int (**pverifyctx) (EVP_PKEY_CTX *ctx, 1425 const unsigned char *sig, 1426 int siglen, 1427 EVP_MD_CTX *mctx)); 1428 1429void EVP_PKEY_meth_get_encrypt(EVP_PKEY_METHOD *pmeth, 1430 int (**pencrypt_init) (EVP_PKEY_CTX *ctx), 1431 int (**pencryptfn) (EVP_PKEY_CTX *ctx, 1432 unsigned char *out, 1433 size_t *outlen, 1434 const unsigned char *in, 1435 size_t inlen)); 1436 1437void EVP_PKEY_meth_get_decrypt(EVP_PKEY_METHOD *pmeth, 1438 int (**pdecrypt_init) (EVP_PKEY_CTX *ctx), 1439 int (**pdecrypt) (EVP_PKEY_CTX *ctx, 1440 unsigned char *out, 1441 size_t *outlen, 1442 const unsigned char *in, 1443 size_t inlen)); 1444 1445void EVP_PKEY_meth_get_derive(EVP_PKEY_METHOD *pmeth, 1446 int (**pderive_init) (EVP_PKEY_CTX *ctx), 1447 int (**pderive) (EVP_PKEY_CTX *ctx, 1448 unsigned char *key, 1449 size_t *keylen)); 1450 1451void EVP_PKEY_meth_get_ctrl(EVP_PKEY_METHOD *pmeth, 1452 int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1, 1453 void *p2), 1454 int (**pctrl_str) (EVP_PKEY_CTX *ctx, 1455 const char *type, 1456 const char *value)); 1457 |
|
1366void EVP_add_alg_module(void); 1367 1368/* BEGIN ERROR CODES */ 1369/* 1370 * The following lines are auto generated by the script mkerr.pl. Any changes 1371 * made after this point may be overwritten when the script is next run. 1372 */ 1373 --- 163 unchanged lines hidden --- | 1458void EVP_add_alg_module(void); 1459 1460/* BEGIN ERROR CODES */ 1461/* 1462 * The following lines are auto generated by the script mkerr.pl. Any changes 1463 * made after this point may be overwritten when the script is next run. 1464 */ 1465 --- 163 unchanged lines hidden --- |