• Dimitri John Ledkov's avatar
    crypto: mscode_parser - remove sha224 authenticode support · c1d760a4
    Dimitri John Ledkov authored
    It is possible to stand up own certificates and sign PE-COFF binaries
    using SHA-224. However it never became popular or needed since it has
    similar costs as SHA-256. Windows Authenticode infrastructure never
    had support for SHA-224, and all secureboot keys used fro linux
    vmlinuz have always been using at least SHA-256.
    
    Given the point of mscode_parser is to support interoperatiblity with
    typical de-facto hashes, remove support for SHA-224 to avoid
    posibility of creating interoperatibility issues with rhboot/shim,
    grub, and non-linux systems trying to sign or verify vmlinux.
    
    SHA-224 itself is not removed from the kernel, as it is truncated
    SHA-256. If requested I can write patches to remove SHA-224 support
    across all of the drivers.
    Signed-off-by: default avatarDimitri John Ledkov <dimitri.ledkov@canonical.com>
    Acked-by: default avatarArd Biesheuvel <ardb@kernel.org>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    c1d760a4
mscode_parser.c 2.5 KB