On Thu, Mar 27, 2025 at 01:02:29AM +0530, Sudhakar Kuppusamy wrote:
> From: Daniel Axtens <d...@axtens.net>
>
> In order to parse PKCS#7 messages and X.509 certificates with libtasn1,
> we need some information about how they are encoded.
>
> We get these from GNUTLS, which has the benefit that they support the
> features we need and are well tested.
>
> The GNUTLS files are from:
>
> - 
> https://github.com/gnutls/gnutls/blob/857543cc24114431dd5dde0e83c2c44b9b7e6050/lib/gnutls_asn1_tab.c
> - 
> https://github.com/gnutls/gnutls/blob/857543cc24114431dd5dde0e83c2c44b9b7e6050/lib/pkix_asn1_tab.c

Do we import latest versions?

> The GNUTLS license is LGPLv2.1+, which is GPLv3 compatible, allowing
> us to import it without issue.
>
> Signed-off-by: Daniel Axtens <d...@axtens.net>
> Signed-off-by: Sudhakar Kuppusamy <sudha...@linux.ibm.com>
> Reviewed-by: Stefan Berger <stef...@linux.ibm.com>
> Reviewed-by: Avnish Chouhan <avn...@linux.ibm.com>
> ---
>  .../commands/appendedsig/gnutls_asn1_tab.c    | 121 +++++
>  .../commands/appendedsig/pkix_asn1_tab.c      | 484 ++++++++++++++++++
>  2 files changed, 605 insertions(+)
>  create mode 100644 grub-core/commands/appendedsig/gnutls_asn1_tab.c
>  create mode 100644 grub-core/commands/appendedsig/pkix_asn1_tab.c
>
> diff --git a/grub-core/commands/appendedsig/gnutls_asn1_tab.c 
> b/grub-core/commands/appendedsig/gnutls_asn1_tab.c
> new file mode 100644
> index 000000000..ddd1314e6
> --- /dev/null
> +++ b/grub-core/commands/appendedsig/gnutls_asn1_tab.c
> @@ -0,0 +1,121 @@
> +#include <grub/mm.h>
> +#include <grub/libtasn1.h>
> +
> +const asn1_static_node gnutls_asn1_tab[] = {

s/gnutls_asn1_tab/grub_gnutls_asn1_tab/g

[...]

> diff --git a/grub-core/commands/appendedsig/pkix_asn1_tab.c 
> b/grub-core/commands/appendedsig/pkix_asn1_tab.c
> new file mode 100644
> index 000000000..adef69d95
> --- /dev/null
> +++ b/grub-core/commands/appendedsig/pkix_asn1_tab.c
> @@ -0,0 +1,484 @@
> +#include <grub/mm.h>
> +#include <grub/libtasn1.h>
> +
> +const asn1_static_node pkix_asn1_tab[] = {

s/gnutls_asn1_tab/grub_pkix_asn1_tab/g

Daniel

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to