socsvn commit: r257614 - in soc2013/def/crashdump-head: sbin/dumpkey sbin/savecore sys/sys
def at FreeBSD.org
def at FreeBSD.org
Sun Sep 22 16:34:16 UTC 2013
Author: def
Date: Sun Sep 22 16:34:15 2013
New Revision: 257614
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=257614
Log:
Use XTS-AES-256 (see IEEE Std 1619-2007).
Modified:
soc2013/def/crashdump-head/sbin/dumpkey/dumpkey.c
soc2013/def/crashdump-head/sbin/savecore/decryptfile.c
soc2013/def/crashdump-head/sys/sys/kerneldump.h
Modified: soc2013/def/crashdump-head/sbin/dumpkey/dumpkey.c
==============================================================================
--- soc2013/def/crashdump-head/sbin/dumpkey/dumpkey.c Sun Sep 22 15:51:23 2013 (r257613)
+++ soc2013/def/crashdump-head/sbin/dumpkey/dumpkey.c Sun Sep 22 16:34:15 2013 (r257614)
@@ -91,10 +91,10 @@
bzero(tweak_ctx, sizeof(struct xts_ctx));
hkdf_expand(&ctx, masterkey, key, 1, kerneldump_magic, sizeof(kerneldump_magic));
- xts_alg_aes.pa_keysetup(data_ctx, key, KERNELDUMP_KEY_SIZE << 3);
+ xts_alg_aes.pa_keysetup(data_ctx, key, KERNELDUMP_KEY_SIZE << 2);
hkdf_expand(&ctx, masterkey, key, 2, kerneldump_magic, sizeof(kerneldump_magic));
- xts_alg_aes.pa_keysetup(tweak_ctx, key, KERNELDUMP_KEY_SIZE << 3);
+ xts_alg_aes.pa_keysetup(tweak_ctx, key, KERNELDUMP_KEY_SIZE << 2);
bzero(&ctx, sizeof(struct xts_ctx));
bzero(key, KERNELDUMP_KEY_SIZE);
Modified: soc2013/def/crashdump-head/sbin/savecore/decryptfile.c
==============================================================================
--- soc2013/def/crashdump-head/sbin/savecore/decryptfile.c Sun Sep 22 15:51:23 2013 (r257613)
+++ soc2013/def/crashdump-head/sbin/savecore/decryptfile.c Sun Sep 22 16:34:15 2013 (r257614)
@@ -157,10 +157,10 @@
decrypt_key_for(fd, private_key_file);
hkdf_expand(&ctx, fd->key, key, 1, kerneldump_magic, sizeof(kerneldump_magic));
- xts_alg_aes.pa_keysetup(&fd->data_ctx, key, KERNELDUMP_KEY_SIZE << 3);
+ xts_alg_aes.pa_keysetup(&fd->data_ctx, key, KERNELDUMP_KEY_SIZE << 2);
hkdf_expand(&ctx, fd->key, key, 2, kerneldump_magic, sizeof(kerneldump_magic));
- xts_alg_aes.pa_keysetup(&fd->tweak_ctx, key, KERNELDUMP_KEY_SIZE << 3);
+ xts_alg_aes.pa_keysetup(&fd->tweak_ctx, key, KERNELDUMP_KEY_SIZE << 2);
bzero(&ctx, sizeof(ctx));
bzero(key, KERNELDUMP_KEY_SIZE);
Modified: soc2013/def/crashdump-head/sys/sys/kerneldump.h
==============================================================================
--- soc2013/def/crashdump-head/sys/sys/kerneldump.h Sun Sep 22 15:51:23 2013 (r257613)
+++ soc2013/def/crashdump-head/sys/sys/kerneldump.h Sun Sep 22 16:34:15 2013 (r257614)
@@ -76,7 +76,7 @@
#define KERNELDUMP_POWERPC_VERSION 1
#define KERNELDUMP_SPARC64_VERSION 1
#define KERNELDUMP_TEXT_VERSION 1
-#define KERNELDUMP_KEY_SIZE 32
+#define KERNELDUMP_KEY_SIZE 64
#define KERNELDUMP_ENCRYPTED_KEY_SIZE 256
#define KERNELDUMP_TWEAK_SIZE 8
uint64_t dumplength; /* excl headers */
More information about the svn-soc-all
mailing list