X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=include%2Fopenssl%2Fcore_names.h;h=d1ba624d65dcc79339f98d572b97e2eb83cc7d99;hp=52a3f8b30be5966aeafdab427d580ba4c4a5d5b3;hb=35aca9eccbaf0abbd0d7f350e199a7c97274845a;hpb=d5e5e2ffafc7dbc861f7d285508cf129c5e8f5ac diff --git a/include/openssl/core_names.h b/include/openssl/core_names.h index 52a3f8b30b..d1ba624d65 100644 --- a/include/openssl/core_names.h +++ b/include/openssl/core_names.h @@ -35,18 +35,40 @@ extern "C" { #define OSSL_PROV_PARAM_BUILDINFO "buildinfo" -/* Well known cipher parameters */ - -#define OSSL_CIPHER_PARAM_PADDING "padding" -#define OSSL_CIPHER_PARAM_MODE "mode" +/* cipher parameters */ +#define OSSL_CIPHER_PARAM_PADDING "padding" /* int */ +#define OSSL_CIPHER_PARAM_MODE "mode" /* int */ +#define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" /* int */ +#define OSSL_CIPHER_PARAM_FLAGS "flags" /* ulong */ +#define OSSL_CIPHER_PARAM_KEYLEN "keylen" /* int */ +#define OSSL_CIPHER_PARAM_IVLEN "ivlen" /* int */ +#define OSSL_CIPHER_PARAM_IV "iv" /* octet_string OR octet_ptr */ +#define OSSL_CIPHER_PARAM_NUM "num" /* int */ +#define OSSL_CIPHER_PARAM_AEAD_TAG "tag" /* octet_string */ +#define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" /* octet_string */ +#define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" /* size_t */ +#define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" /* octet_string */ +#define OSSL_CIPHER_PARAM_AEAD_IVLEN "aeadivlen" /* size_t */ /* digest parameters */ #define OSSL_DIGEST_PARAM_XOFLEN "xoflen" -#define OSSL_DIGEST_PARAM_CMD "cmd" -#define OSSL_DIGEST_PARAM_MSG "msg" +#define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" #define OSSL_DIGEST_PARAM_PAD_TYPE "pad_type" #define OSSL_DIGEST_PARAM_MICALG "micalg" +/* PKEY parameters */ +/* Diffie-Hellman Parameters */ +#define OSSL_PKEY_PARAM_DH_P "dh-p" +#define OSSL_PKEY_PARAM_DH_G "dh-g" +#define OSSL_PKEY_PARAM_DH_Q "dh-q" +/* Diffie-Hellman Keys */ +#define OSSL_PKEY_PARAM_DH_PUB_KEY "dh-pub" +#define OSSL_PKEY_PARAM_DH_PRIV_KEY "dh-priv" + +/* Key Exchange parameters */ + +#define OSSL_EXCHANGE_PARAM_PAD "exchange-pad" + # ifdef __cplusplus } # endif