]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
module: Give 'enum pkey_id_type' a more specific name
authorThomas Weißschuh <thomas.weissschuh@linutronix.de>
Thu, 5 Mar 2026 09:31:39 +0000 (10:31 +0100)
committerSami Tolvanen <samitolvanen@google.com>
Tue, 24 Mar 2026 21:42:37 +0000 (21:42 +0000)
This enum originates in generic cryptographic code and has a very
generic name. Nowadays it is only used for module signatures.

As this enum is going to be exposed in a UAPI header, give it a more
specific name for clarity and consistency.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Reviewed-by: Petr Pavlu <petr.pavlu@suse.com>
Reviewed-by: Nicolas Schier <nsc@kernel.org>
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
arch/s390/kernel/machine_kexec_file.c
include/linux/module_signature.h
kernel/module_signature.c

index 1bf59c3f0e2b8523c049783855d135d9c1bb56fb..667ee9279e2309188e42691c62ba0dc6588f5845 100644 (file)
@@ -53,7 +53,7 @@ int s390_verify_sig(const char *kernel, unsigned long kernel_len)
                return -EKEYREJECTED;
        kernel_len -= sig_len;
 
-       if (ms->id_type != PKEY_ID_PKCS7)
+       if (ms->id_type != MODULE_SIGNATURE_TYPE_PKCS7)
                return -EKEYREJECTED;
 
        if (ms->algo != 0 ||
index 820cc1473383d413205e7300959fef0dea0d80ac..c3a05d4cfe67b28ee206ac7c4248bff9a930fd5c 100644 (file)
@@ -14,8 +14,8 @@
 /* In stripped ARM and x86-64 modules, ~ is surprisingly rare. */
 #define MODULE_SIG_STRING "~Module signature appended~\n"
 
-enum pkey_id_type {
-       PKEY_ID_PKCS7 = 2,      /* Signature in PKCS#7 message */
+enum module_signature_type {
+       MODULE_SIGNATURE_TYPE_PKCS7 = 2,        /* Signature in PKCS#7 message */
 };
 
 /*
@@ -31,7 +31,7 @@ enum pkey_id_type {
 struct module_signature {
        u8      algo;           /* Public-key crypto algorithm [0] */
        u8      hash;           /* Digest algorithm [0] */
-       u8      id_type;        /* Key identifier type [PKEY_ID_PKCS7] */
+       u8      id_type;        /* Key identifier type [enum module_signature_type] */
        u8      signer_len;     /* Length of signer's name [0] */
        u8      key_id_len;     /* Length of key identifier [0] */
        u8      __pad[3];
index 00132d12487cd75d59f865f9b530af7ed969c48a..a0eee2fe4368a5efaa7a988b774b487e056efeae 100644 (file)
@@ -24,7 +24,7 @@ int mod_check_sig(const struct module_signature *ms, size_t file_len,
        if (be32_to_cpu(ms->sig_len) >= file_len - sizeof(*ms))
                return -EBADMSG;
 
-       if (ms->id_type != PKEY_ID_PKCS7) {
+       if (ms->id_type != MODULE_SIGNATURE_TYPE_PKCS7) {
                pr_err("%s: not signed with expected PKCS#7 message\n",
                       name);
                return -ENOPKG;