diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2006-04-10 11:48:35 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2006-04-10 11:48:35 +0000 |
commit | 29db322e8f2b0568322b80e3be28446463d74010 (patch) | |
tree | 1b029fa74c8f2a345cef7b1013e6785208f22e75 /crypto/evp/evp.h | |
parent | 25dc89eb9b00d4a8596f81f2add8218274ee998e (diff) | |
download | openssl-29db322e8f2b0568322b80e3be28446463d74010.tar.gz |
Beginnings of PSS support.
Diffstat (limited to 'crypto/evp/evp.h')
-rw-r--r-- | crypto/evp/evp.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/crypto/evp/evp.h b/crypto/evp/evp.h index 52f41c2502..7d089fe931 100644 --- a/crypto/evp/evp.h +++ b/crypto/evp/evp.h @@ -915,19 +915,21 @@ void EVP_PKEY_asn1_set_ctrl(EVP_PKEY_ASN1_METHOD *ameth, #define EVP_PKEY_OP_DECRYPT (1<<9) #define EVP_PKEY_OP_DERIVE (1<<10) -#define EVP_PKEY_OP_TYPE_SIGNATURE \ +#define EVP_PKEY_OP_TYPE_SIG \ (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER \ | EVP_PKEY_OP_SIGNCTX | EVP_PKEY_OP_VERIFYCTX) -#define EVP_PKEY_OP_TYPE_CRYPTO \ - (EVP_PKEY_OP_SIGNATURE | EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT \ - | EVP_PKEY_OP_DERIVE) +#define EVP_PKEY_OP_TYPE_CRYPT \ + (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT) -#define EVP_PKEY_OP_TYPE_GENERATE \ +#define EVP_PKEY_OP_TYPE_NOGEN \ + (EVP_PKEY_OP_SIG | EVP_PKEY_OP_CRYPT | EVP_PKEY_OP_DERIVE) + +#define EVP_PKEY_OP_TYPE_GEN \ (EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN) #define EVP_PKEY_CTX_set_signature_md(ctx, md) \ - EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIGNATURE, \ + EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \ EVP_PKEY_CTRL_MD, 0, (void *)md) #define EVP_PKEY_CTRL_MD 1 |