summaryrefslogtreecommitdiff
path: root/src/AS_DCP_AES.cpp
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2009-10-08 15:58:16 +0000
committerjhurst <>2009-10-08 15:58:16 +0000
commit19bd80c074e1dec35404fd85607a2a68c791b2d9 (patch)
treeb0ca75276663bca2a7beb64bf3bf5ceac01abeea /src/AS_DCP_AES.cpp
parent99ff2799c6926419c049d7d307b7f558505283ab (diff)
FIPS 186-2 fixes
Diffstat (limited to 'src/AS_DCP_AES.cpp')
-rwxr-xr-xsrc/AS_DCP_AES.cpp3
1 files changed, 3 insertions, 0 deletions
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();
}