From b78f293cf06f447d1d0a5c416ac129a4e1cf9f8c Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 29 Jan 2019 18:20:34 +0100 Subject: [PATCH] common: Provide some convenient OpenPGP related constants. * common/openpgpdefs.h (OPENPGP_MAX_NPKEY): New. (OPENPGP_MAX_NSKEY): New. (OPENPGP_MAX_NSIG): New. (OPENPGP_MAX_NENC): New. * g10/packet.h: Define PUBKEY_MAX using the new consts. Signed-off-by: Werner Koch (cherry picked from commit f382984966a31a4cbe572bce5370590c5490ed1e) --- common/openpgpdefs.h | 6 ++++++ g10/packet.h | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/common/openpgpdefs.h b/common/openpgpdefs.h index 85a4251de..73776b368 100644 --- a/common/openpgpdefs.h +++ b/common/openpgpdefs.h @@ -184,5 +184,11 @@ typedef enum } compress_algo_t; +/* Limits to be used for static arrays. */ +#define OPENPGP_MAX_NPKEY 5 /* Maximum number of public key parameters. */ +#define OPENPGP_MAX_NSKEY 7 /* Maximum number of secret key parameters. */ +#define OPENPGP_MAX_NSIG 2 /* Maximum number of signature parameters. */ +#define OPENPGP_MAX_NENC 2 /* Maximum number of encryption parameters. */ + #endif /*GNUPG_COMMON_OPENPGPDEFS_H*/ diff --git a/g10/packet.h b/g10/packet.h index 6d01b10b5..d273bb348 100644 --- a/g10/packet.h +++ b/g10/packet.h @@ -34,11 +34,11 @@ #define DEBUG_PARSE_PACKET 1 -/* Constants to allocate static MPI arrays. */ -#define PUBKEY_MAX_NPKEY 5 -#define PUBKEY_MAX_NSKEY 7 -#define PUBKEY_MAX_NSIG 2 -#define PUBKEY_MAX_NENC 2 +/* Constants to allocate static MPI arrays. */ +#define PUBKEY_MAX_NPKEY OPENPGP_MAX_NPKEY +#define PUBKEY_MAX_NSKEY OPENPGP_MAX_NSKEY +#define PUBKEY_MAX_NSIG OPENPGP_MAX_NSIG +#define PUBKEY_MAX_NENC OPENPGP_MAX_NENC /* Usage flags */ #define PUBKEY_USAGE_SIG GCRY_PK_USAGE_SIGN /* Good for signatures. */