def test_hkdf_from_rfc5869_case_7(self):
     hashmod = hashlib.sha1
     ikm = "\x0c" * 22
     salt = None
     info = ""
     L = 42
     PRK = HKDF_extract(salt, ikm, hashmod)
     OKM = HKDF_expand(PRK, info, L, hashmod)
     self.assertEquals(PRK.encode("hex"), 
                       "2adccada18779e7c2077ad2eb19d3f3e731385dd")
     self.assertEquals(OKM.encode("hex"), 
                       "2c91117204d745f3500d636a62f64f0a"\
                       "b3bae548aa53d423b0d1f27ebba6f5e5"\
                       "673a081d70cce7acfc48")
 def test_hkdf_from_rfc5869_case_7(self):
     hashmod = hashlib.sha1
     ikm = "\x0c" * 22
     salt = None
     info = ""
     L = 42
     PRK = HKDF_extract(salt, ikm, hashmod)
     OKM = HKDF_expand(PRK, info, L, hashmod)
     self.assertEquals(PRK.encode("hex"),
                       "2adccada18779e7c2077ad2eb19d3f3e731385dd")
     self.assertEquals(OKM.encode("hex"),
                       "2c91117204d745f3500d636a62f64f0a"\
                       "b3bae548aa53d423b0d1f27ebba6f5e5"\
                       "673a081d70cce7acfc48")
 def test_hkdf_from_rfc5869_case_1(self):
     hashmod = hashlib.sha256
     ikm = "\x0b" * 22
     salt = "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c"
     info = "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9"
     L = 42
     PRK = HKDF_extract(salt, ikm, hashmod)
     OKM = HKDF_expand(PRK, info, L, hashmod)
     self.assertEquals(PRK.encode("hex"), 
                       "077709362c2e32df0ddc3f0dc47bba6390b6c7"\
                       "3bb50f9c3122ec844ad7c2b3e5")
     self.assertEquals(OKM.encode("hex"), 
                       "3cb25f25faacd57a90434f64d0362f2a"\
                       "2d2d0a90cf1a5a4c5db02d56ecc4c5bf"\
                       "34007208d5b887185865")
 def test_hkdf_from_rfc5869_case_1(self):
     hashmod = hashlib.sha256
     ikm = "\x0b" * 22
     salt = "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c"
     info = "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9"
     L = 42
     PRK = HKDF_extract(salt, ikm, hashmod)
     OKM = HKDF_expand(PRK, info, L, hashmod)
     self.assertEquals(PRK.encode("hex"),
                       "077709362c2e32df0ddc3f0dc47bba6390b6c7"\
                       "3bb50f9c3122ec844ad7c2b3e5")
     self.assertEquals(OKM.encode("hex"),
                       "3cb25f25faacd57a90434f64d0362f2a"\
                       "2d2d0a90cf1a5a4c5db02d56ecc4c5bf"\
                       "34007208d5b887185865")