Пример #1
0
    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)
Пример #2
0
 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))
Пример #3
0
    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=")
Пример #4
0
    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))
Пример #5
0
    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)