crypto: initial import of the chromeos vboot libraries
authorRonald G. Minnich <rminnich@gmail.com>
Thu, 13 Oct 2016 20:39:02 +0000 (13:39 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 14 Oct 2016 14:52:45 +0000 (10:52 -0400)
commita7b906511081d96d8c96de18e3d01d24833052fd
treefca3943bf93c0e1e9d61a0f7b8bc7cdcdfe7d28e
parentaaa9d1ef60ca74f869ca2fc3becb8e915512f59a
crypto: initial import of the chromeos vboot libraries

This code is needed to support the capability device, imported
in a separate commit. This is recommended as a 'best' version
of these algorithms by a security expert at Google.

This is from  https://chromium.googlesource.com/chromiumos/platform/vboot_reference
ref 3b55afa94e84c91874fcdad352b4053036886aa7

Change-Id: Ie3d90f183df990fd5bde6dfd83efbbd1e9b6009b
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
34 files changed:
kern/lib/crypto/2api.c [new file with mode: 0644]
kern/lib/crypto/2common.c [new file with mode: 0644]
kern/lib/crypto/2crc8.c [new file with mode: 0644]
kern/lib/crypto/2hmac.c [new file with mode: 0644]
kern/lib/crypto/2misc.c [new file with mode: 0644]
kern/lib/crypto/2nvstorage.c [new file with mode: 0644]
kern/lib/crypto/2rsa.c [new file with mode: 0644]
kern/lib/crypto/2secdata.c [new file with mode: 0644]
kern/lib/crypto/2secdatak.c [new file with mode: 0644]
kern/lib/crypto/2sha1.c [new file with mode: 0644]
kern/lib/crypto/2sha256.c [new file with mode: 0644]
kern/lib/crypto/2sha512.c [new file with mode: 0644]
kern/lib/crypto/2sha_utility.c [new file with mode: 0644]
kern/lib/crypto/2stub.c [new file with mode: 0644]
kern/lib/crypto/2tpm_bootmode.c [new file with mode: 0644]
kern/lib/crypto/Kbuild [new file with mode: 0644]
kern/lib/crypto/include/2api.h [new file with mode: 0644]
kern/lib/crypto/include/2common.h [new file with mode: 0644]
kern/lib/crypto/include/2crc8.h [new file with mode: 0644]
kern/lib/crypto/include/2crypto.h [new file with mode: 0644]
kern/lib/crypto/include/2fw_hash_tags.h [new file with mode: 0644]
kern/lib/crypto/include/2hmac.h [new file with mode: 0644]
kern/lib/crypto/include/2id.h [new file with mode: 0644]
kern/lib/crypto/include/2misc.h [new file with mode: 0644]
kern/lib/crypto/include/2nvstorage.h [new file with mode: 0644]
kern/lib/crypto/include/2nvstorage_fields.h [new file with mode: 0644]
kern/lib/crypto/include/2recovery_reasons.h [new file with mode: 0644]
kern/lib/crypto/include/2return_codes.h [new file with mode: 0644]
kern/lib/crypto/include/2rsa.h [new file with mode: 0644]
kern/lib/crypto/include/2secdata.h [new file with mode: 0644]
kern/lib/crypto/include/2sha.h [new file with mode: 0644]
kern/lib/crypto/include/2struct.h [new file with mode: 0644]
kern/lib/crypto/include/2sysincludes.h [new file with mode: 0644]
kern/lib/crypto/include/2tpm_bootmode.h [new file with mode: 0644]