From 19bd80c074e1dec35404fd85607a2a68c791b2d9 Mon Sep 17 00:00:00 2001 From: jhurst Date: Thu, 8 Oct 2009 15:58:16 +0000 Subject: FIPS 186-2 fixes --- src/AS_DCP_AES.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/AS_DCP_AES.cpp') diff --git a/src/AS_DCP_AES.cpp b/src/AS_DCP_AES.cpp index fbb1990..6c81cad 100755 --- a/src/AS_DCP_AES.cpp +++ b/src/AS_DCP_AES.cpp @@ -281,6 +281,9 @@ public: { byte_t rng_buf[SHA_DIGEST_LENGTH*2]; Kumu::Gen_FIPS_186_Value(key, KeyLen, rng_buf, SHA_DIGEST_LENGTH*2); + + // rng_buf contains two rounds, x0 and x1 (each 160 bits). + // Use x1 per SMPTE 430-6-2006 Sec. 7.10 memcpy(m_key, rng_buf+SHA_DIGEST_LENGTH, KeyLen); Reset(); } -- cgit v1.2.3