Import gcrypt public-key cryptography and implement signature checking.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 11 Jan 2013 20:32:42 +0000 (21:32 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 11 Jan 2013 20:32:42 +0000 (21:32 +0100)
commit5e3b8dcbb54aec25faa8fefa8f54f14f5d29e7bf
treed90f8da35202ed88b7b2fe422011cfc1ebea652e
parent535714bdcf679a7d3d481d288e11333cfc5bf2ac
Import gcrypt public-key cryptography and implement signature checking.
238 files changed:
ChangeLog
Makefile.util.def
autogen.sh
conf/Makefile.common
grub-core/Makefile.core.def
grub-core/commands/hashsum.c
grub-core/commands/verify.c [new file with mode: 0644]
grub-core/io/gzio.c
grub-core/io/lzopio.c
grub-core/io/xzio.c
grub-core/kern/file.c
grub-core/lib/crypto.c
grub-core/lib/libgcrypt/cipher/ChangeLog
grub-core/lib/libgcrypt/cipher/Makefile.am [new file with mode: 0644]
grub-core/lib/libgcrypt/cipher/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/cipher/ac.c
grub-core/lib/libgcrypt/cipher/cipher.c
grub-core/lib/libgcrypt/cipher/crc.c
grub-core/lib/libgcrypt/cipher/des.c
grub-core/lib/libgcrypt/cipher/dsa.c
grub-core/lib/libgcrypt/cipher/ecc.c
grub-core/lib/libgcrypt/cipher/md.c
grub-core/lib/libgcrypt/cipher/md4.c
grub-core/lib/libgcrypt/cipher/md5.c
grub-core/lib/libgcrypt/cipher/primegen.c
grub-core/lib/libgcrypt/cipher/pubkey.c
grub-core/lib/libgcrypt/cipher/rfc2268.c
grub-core/lib/libgcrypt/cipher/rmd160.c
grub-core/lib/libgcrypt/cipher/rsa.c
grub-core/lib/libgcrypt/cipher/sha1.c
grub-core/lib/libgcrypt/cipher/sha256.c
grub-core/lib/libgcrypt/cipher/sha512.c
grub-core/lib/libgcrypt/cipher/test-getrusage.c [new file with mode: 0644]
grub-core/lib/libgcrypt/cipher/tiger.c
grub-core/lib/libgcrypt/cipher/twofish.c
grub-core/lib/libgcrypt/cipher/whirlpool.c
grub-core/lib/libgcrypt/mpi/ChangeLog-2011 [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/Makefile.am [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/README [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/alpha/udiv-qrnnd.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/amd64/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/config.links [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/ec.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpi-asm-defs.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-add1.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-lshift.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-mul1.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-mul2.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-mul3.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-rshift.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/mpih-sub1.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/generic/udiv-w-sdiv.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/README [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/hppa/udiv-qrnnd.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i386/syntax.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/README [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/i586/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/longlong.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mc68020/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mc68020/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mc68020/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mc68020/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mc68020/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/m68k/syntax.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/README [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpi-asm-defs.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mips3/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-add.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-bit.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-cmp.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-div.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-gcd.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-inline.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-inline.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-internal.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-inv.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-mod.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-mpow.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-mul.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-pow.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpi-scan.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpicoder.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpih-div.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpih-mul.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/mpiutil.c [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pa7100/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pa7100/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pa7100/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pa7100/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/README [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/mmx/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/mmx/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/mmx/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/sse2/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/sse2/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/sse2/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/sse2/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/sse2/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/pentium4/sse2/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/power/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/mpih-sub1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/powerpc32/syntax.h [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32/mpih-add1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32/mpih-lshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32/mpih-rshift.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32/udiv.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32v8/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32v8/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32v8/mpih-mul1.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32v8/mpih-mul2.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/sparc32v8/mpih-mul3.S [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/supersparc/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/supersparc/distfiles [new file with mode: 0644]
grub-core/lib/libgcrypt/mpi/supersparc/udiv.S [new file with mode: 0644]
grub-core/lib/libgcrypt/src/ChangeLog-2011 [new file with mode: 0644]
grub-core/lib/libgcrypt/src/Makefile.am [new file with mode: 0644]
grub-core/lib/libgcrypt/src/Manifest [new file with mode: 0644]
grub-core/lib/libgcrypt/src/ath.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/ath.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/cipher-proto.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/cipher.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/dumpsexp.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/fips.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/g10lib.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/gcrypt-module.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/gcrypt.h.in [new file with mode: 0644]
grub-core/lib/libgcrypt/src/gcryptrnd.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/getrandom.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/global.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/hmac256.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/hmac256.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/hwfeatures.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/libgcrypt-config.in [new file with mode: 0644]
grub-core/lib/libgcrypt/src/libgcrypt.def [new file with mode: 0644]
grub-core/lib/libgcrypt/src/libgcrypt.m4 [new file with mode: 0644]
grub-core/lib/libgcrypt/src/libgcrypt.vers [new file with mode: 0644]
grub-core/lib/libgcrypt/src/misc.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/missing-string.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/module.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/mpi.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/secmem.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/secmem.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/sexp.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/stdmem.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/stdmem.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/types.h [new file with mode: 0644]
grub-core/lib/libgcrypt/src/versioninfo.rc.in [new file with mode: 0644]
grub-core/lib/libgcrypt/src/visibility.c [new file with mode: 0644]
grub-core/lib/libgcrypt/src/visibility.h [new file with mode: 0644]
grub-core/lib/libgcrypt_wrap/cipher_wrap.h
grub-core/lib/libgcrypt_wrap/mem.c [new file with mode: 0644]
grub-core/lib/posix_wrap/stdio.h
grub-core/lib/posix_wrap/string.h
grub-core/lib/posix_wrap/sys/types.h
include/grub/crypto.h
include/grub/err.h
include/grub/file.h
include/grub/gcry/types.h [new file with mode: 0644]
include/grub/gcrypt/gcrypt.h [new file with mode: 0644]
include/grub/gcrypt/gpg-error.h [new file with mode: 0644]
include/grub/kernel.h
include/grub/pubkey.h [new file with mode: 0644]
util/grub-mkimage.c
util/import_gcry.py
util/import_gcrypth.sed [new file with mode: 0644]