pkey_is_pss() and pkey_ctx_is_pss() to rsa_ameth.c
authortb <tb@openbsd.org>
Mon, 1 Jan 2024 15:43:02 +0000 (15:43 +0000)
committertb <tb@openbsd.org>
Mon, 1 Jan 2024 15:43:02 +0000 (15:43 +0000)
These aren't particularly helpful and should probably both be expanded.
For now move them to the only place where they are actually used.

lib/libcrypto/rsa/rsa_ameth.c
lib/libcrypto/rsa/rsa_local.h

index a43bcf9..2266f0c 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: rsa_ameth.c,v 1.53 2023/12/28 21:58:12 tb Exp $ */
+/* $OpenBSD: rsa_ameth.c,v 1.54 2024/01/01 15:43:02 tb Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2006.
  */
 #include "rsa_local.h"
 #include "x509_local.h"
 
+/* Macros to test if a pkey or ctx is for a PSS key */
+#define pkey_is_pss(pkey) (pkey->ameth->pkey_id == EVP_PKEY_RSA_PSS)
+#define pkey_ctx_is_pss(ctx) (ctx->pmeth->pkey_id == EVP_PKEY_RSA_PSS)
+
 #ifndef OPENSSL_NO_CMS
 static int rsa_cms_sign(CMS_SignerInfo *si);
 static int rsa_cms_verify(CMS_SignerInfo *si);
index f2639d5..d537ab9 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: rsa_local.h,v 1.7 2023/11/29 21:35:57 tb Exp $ */
+/* $OpenBSD: rsa_local.h,v 1.8 2024/01/01 15:43:02 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -60,10 +60,6 @@ __BEGIN_HIDDEN_DECLS
 
 #define RSA_MIN_MODULUS_BITS   512
 
-/* Macros to test if a pkey or ctx is for a PSS key */
-#define pkey_is_pss(pkey) (pkey->ameth->pkey_id == EVP_PKEY_RSA_PSS)
-#define pkey_ctx_is_pss(ctx) (ctx->pmeth->pkey_id == EVP_PKEY_RSA_PSS)
-
 struct rsa_meth_st {
        char *name;
        int (*rsa_pub_enc)(int flen, const unsigned char *from,