mirror of https://github.com/openssl/openssl
Use build.info not file-wide ifndef
If configured with no-cms, handle it in build.info like the other options. I guess I missed doing this file in PR #11250 Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14918)
This commit is contained in:
parent
1fbf7079e7
commit
5c42f7aa64
|
@ -12,7 +12,7 @@ ENDIF
|
|||
# Source for the 'openssl' program
|
||||
$OPENSSLSRC=\
|
||||
openssl.c progs.c \
|
||||
asn1pars.c ca.c ciphers.c cms.c crl.c crl2p7.c dgst.c \
|
||||
asn1pars.c ca.c ciphers.c crl.c crl2p7.c dgst.c \
|
||||
enc.c errstr.c \
|
||||
genpkey.c kdf.c mac.c nseq.c passwd.c pkcs7.c \
|
||||
pkcs8.c pkey.c pkeyparam.c pkeyutl.c prime.c rand.c req.c \
|
||||
|
@ -51,6 +51,9 @@ IF[{- !$disabled{'deprecated-3.0'} -}]
|
|||
$OPENSSLSRC=$OPENSSLSRC rsautl.c
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF[{- !$disabled{'cms'} -}]
|
||||
$OPENSSLSRC=$OPENSSLSRC cms.c
|
||||
ENDIF
|
||||
IF[{- !$disabled{'cmp'} -}]
|
||||
$OPENSSLSRC=$OPENSSLSRC cmp.c cmp_mock_srv.c
|
||||
ENDIF
|
||||
|
|
56
apps/cms.c
56
apps/cms.c
|
@ -14,14 +14,12 @@
|
|||
#include "apps.h"
|
||||
#include "progs.h"
|
||||
|
||||
#ifndef OPENSSL_NO_CMS
|
||||
|
||||
# include <openssl/crypto.h>
|
||||
# include <openssl/pem.h>
|
||||
# include <openssl/err.h>
|
||||
# include <openssl/x509_vfy.h>
|
||||
# include <openssl/x509v3.h>
|
||||
# include <openssl/cms.h>
|
||||
#include <openssl/crypto.h>
|
||||
#include <openssl/pem.h>
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/x509_vfy.h>
|
||||
#include <openssl/x509v3.h>
|
||||
#include <openssl/cms.h>
|
||||
|
||||
static int save_certs(char *signerfile, STACK_OF(X509) *signers);
|
||||
static int cms_cb(int ok, X509_STORE_CTX *ctx);
|
||||
|
@ -32,25 +30,25 @@ static CMS_ReceiptRequest *make_receipt_request(
|
|||
static int cms_set_pkey_param(EVP_PKEY_CTX *pctx,
|
||||
STACK_OF(OPENSSL_STRING) *param);
|
||||
|
||||
# define SMIME_OP 0x10
|
||||
# define SMIME_IP 0x20
|
||||
# define SMIME_SIGNERS 0x40
|
||||
# define SMIME_ENCRYPT (1 | SMIME_OP)
|
||||
# define SMIME_DECRYPT (2 | SMIME_IP)
|
||||
# define SMIME_SIGN (3 | SMIME_OP | SMIME_SIGNERS)
|
||||
# define SMIME_VERIFY (4 | SMIME_IP)
|
||||
# define SMIME_CMSOUT (5 | SMIME_IP | SMIME_OP)
|
||||
# define SMIME_RESIGN (6 | SMIME_IP | SMIME_OP | SMIME_SIGNERS)
|
||||
# define SMIME_DATAOUT (7 | SMIME_IP)
|
||||
# define SMIME_DATA_CREATE (8 | SMIME_OP)
|
||||
# define SMIME_DIGEST_VERIFY (9 | SMIME_IP)
|
||||
# define SMIME_DIGEST_CREATE (10 | SMIME_OP)
|
||||
# define SMIME_UNCOMPRESS (11 | SMIME_IP)
|
||||
# define SMIME_COMPRESS (12 | SMIME_OP)
|
||||
# define SMIME_ENCRYPTED_DECRYPT (13 | SMIME_IP)
|
||||
# define SMIME_ENCRYPTED_ENCRYPT (14 | SMIME_OP)
|
||||
# define SMIME_SIGN_RECEIPT (15 | SMIME_IP | SMIME_OP)
|
||||
# define SMIME_VERIFY_RECEIPT (16 | SMIME_IP)
|
||||
#define SMIME_OP 0x10
|
||||
#define SMIME_IP 0x20
|
||||
#define SMIME_SIGNERS 0x40
|
||||
#define SMIME_ENCRYPT (1 | SMIME_OP)
|
||||
#define SMIME_DECRYPT (2 | SMIME_IP)
|
||||
#define SMIME_SIGN (3 | SMIME_OP | SMIME_SIGNERS)
|
||||
#define SMIME_VERIFY (4 | SMIME_IP)
|
||||
#define SMIME_CMSOUT (5 | SMIME_IP | SMIME_OP)
|
||||
#define SMIME_RESIGN (6 | SMIME_IP | SMIME_OP | SMIME_SIGNERS)
|
||||
#define SMIME_DATAOUT (7 | SMIME_IP)
|
||||
#define SMIME_DATA_CREATE (8 | SMIME_OP)
|
||||
#define SMIME_DIGEST_VERIFY (9 | SMIME_IP)
|
||||
#define SMIME_DIGEST_CREATE (10 | SMIME_OP)
|
||||
#define SMIME_UNCOMPRESS (11 | SMIME_IP)
|
||||
#define SMIME_COMPRESS (12 | SMIME_OP)
|
||||
#define SMIME_ENCRYPTED_DECRYPT (13 | SMIME_IP)
|
||||
#define SMIME_ENCRYPTED_ENCRYPT (14 | SMIME_OP)
|
||||
#define SMIME_SIGN_RECEIPT (15 | SMIME_IP | SMIME_OP)
|
||||
#define SMIME_VERIFY_RECEIPT (16 | SMIME_IP)
|
||||
|
||||
static int verify_err = 0;
|
||||
|
||||
|
@ -972,7 +970,7 @@ int cms_main(int argc, char **argv)
|
|||
goto end;
|
||||
|
||||
if (CMS_RecipientInfo_type(ri) == CMS_RECIPINFO_AGREE
|
||||
&& wrap_cipher) {
|
||||
&& wrap_cipher != NULL) {
|
||||
EVP_CIPHER_CTX *wctx;
|
||||
wctx = CMS_RecipientInfo_kari_get0_ctx(ri);
|
||||
EVP_EncryptInit_ex(wctx, wrap_cipher, NULL, NULL, NULL);
|
||||
|
@ -1439,5 +1437,3 @@ static int cms_set_pkey_param(EVP_PKEY_CTX *pctx,
|
|||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue