def setUp(self): super(base.TestCase, self).setUp() self.nonce = 1062304930675487541 self.stamp = datetime.datetime(2014, 7, 2, 8, 19, 4, 333230) key_ses = utils.DummyKeyResponse(gen=20) skey_data = "gTqLlW7x2oyNi3k+9YXTpQ==" self.srckey = key.Key('testkey', skey_data, session=key_ses) dkey_data = "uoUUn/+ZL+hNUwJ0cxTScg==" self.dstkey = key.Key('destkey', dkey_data, session=key_ses) self.tick_signature = ("4cj/JRJmvO9L2UlHu1SBOXIofwu3FEFCILTsznwIkd8=") self.tick_metadata = ( "eyJzb3VyY2UiOiAidGVzdGtleToyMCIsICJkZXN0aW5hdGlvbiI6ICJkZX" "N0a2V5OjIwIiwgImV4cGlyYXRpb24iOiAiMjAxNC0wNy0wMlQwOTo1Njoz" "NC4zNDI1NTYiLCAiZW5jcnlwdGlvbiI6IHRydWV9") self.tick_ticket = ( "tuKo7NlhkDFyL7YO9mPgtBe4cbJF9TIJfDcPmkCkeo1tee0p8pF2h3wYwn" "uC1wlt58lPc5don3ov9h16ncZh8PlIVT9JwSxg1o2tQLcByiTQ+PIqiMBp" "7uM0E4RZsPlED7f89gV/fIdz03OGPjh9oiN+yxRFL2UdMN8VKJVjFdkuNm" "zpmqbpmxKnkB4vueI3mokdfd3mr1xkYRrw/+L1xseayktgJX0ablgTMpvs" "e4V/ssbvZFON/dZMXRrQ4xxWxEI2mVMVq9WkkEPzGaPySZ2TKtWUS/QcFi" "OTNbP0hMwx2UuIjrUOX1V3cBUs8u/rJ8LCs8yRIT2xds6aLgPz8c9Z+bNO" "6U0LGkDRfKzaV79z+yjZXMbU+m2WYLIY2Cat") self.dummy_session = utils.DummyTicketResponse(self.tick_signature, self.tick_metadata, self.tick_ticket)
def test_encryption_roundtrip(self): srckey = key.Key(self.test_key_name, self.test_key_b64key, session=self.dummy_session) plain_text = six.b("MESSAGE") crypt_text = srckey.encrypt(plain_text) self.assertNotEqual(plain_text, crypt_text) self.assertEqual(plain_text, srckey.decrypt(crypt_text))
def setUp(self): super(base.TestCase, self).setUp() key_ses = utils.DummyKeyResponse(gen=20) skey_data = "gTqLlW7x2oyNi3k+9YXTpQ==" self.srckey = key.Key('testkey', skey_data, session=key_ses) dkey_data = "uoUUn/+ZL+hNUwJ0cxTScg==" self.dstkey = key.Key('destkey', dkey_data, session=key_ses) self.skey = "uZnhYaRtzA7QdnDN1hVSWw==" self.ekey = "fAlG9eGL44ew6q8uTMMKJw==" self.esek_data = ( "LZ6WWNvCot49sEhnwn0Is/xGWYGQF72rCw8emEKHGmZpDcSQ4K0c5Ld0+fmR" "T8PjzozEzWK97gNJQHZWSAh1JhmvMO+bjkUNlEdepOjTXrIW6QxdNvMY+Bkd" "dDwrkKga4wZnoGgeMgK+B7cdGsQ8yAPE3vDjbpmIOvHjHXniCUs=")
def test_createkey_with_generation(self): srckey = key.Key(self.test_key_name, self.test_key_b64key, generation=self.dummy_session.generation) key_id = "%s:%s" % (self.test_key_name, self.dummy_session.generation) self.assertEqual(key_id, srckey.key_name) self.assertEqual(six.b("uoUUn/+ZL+hNUwJ0cxTScg=="), base64.b64encode(srckey.key))
def setUp(self): super(base.TestCase, self).setUp() self.nonce = 1062304930675487541 self.stamp = datetime.datetime(2014, 11, 2, 8, 19, 4, 333230) key_ses = utils.DummyKeyResponse(gen=12) skey_data = "mIu9E64f0FyJo/BfNCRVGw==" self.srckey = key.Key('testkeyA', skey_data, session=key_ses) self.gkey_signature = ("MD2/BRMAlaabYugGkaLXeqrs6RDnKfoDhcJ/2Ty6xco=") self.gkey_metadata = ( "eyJzb3VyY2UiOiAidGVzdGdyb3VwLnRlc3RrZXlBOjEyIiwgImRlc3Rpbm" "F0aW9uIjogInRlc3Rncm91cDo0IiwgImV4cGlyYXRpb24iOiAiMjAxNC0w" "OS0xMlQxMzowMjo1Mi44NTk2MTYiLCAiZW5jcnlwdGlvbiI6IHRydWV9") self.group_key = ( "bar6L/o/otlfs+X36x6QW2UZVwAMx/fBOFZhdjB8PtkhZwVd2Z/t7GJ4Ki" "yB2lgP") self.dummy_session = utils.DummyGroupKeyResponse( self.gkey_signature, self.gkey_metadata, self.group_key)