Пример #1
0
    def test_from_data(self):
        from acme.messages import ExternalAccountBinding
        eab = ExternalAccountBinding.from_data(self.key, self.kid,
                                               self.hmac_key, self.dir)

        self.assertEqual(len(eab), 3)
        self.assertEqual(sorted(eab.keys()),
                         sorted(['protected', 'payload', 'signature']))
Пример #2
0
 def test_new_registration_from_data_with_eab(self):
     from acme.messages import NewRegistration, ExternalAccountBinding, Directory
     key = jose.jwk.JWKRSA(key=KEY.public_key())
     kid = "kid-for-testing"
     hmac_key = "hmac-key-for-testing"
     directory = Directory({
         'newAccount': 'http://url/acme/new-account',
     })
     eab = ExternalAccountBinding.from_data(key, kid, hmac_key, directory)
     reg = NewRegistration.from_data(email='*****@*****.**',
                                     external_account_binding=eab)
     self.assertEqual(reg.contact, ('mailto:[email protected]', ))
     self.assertEqual(sorted(reg.external_account_binding.keys()),
                      sorted(['protected', 'payload', 'signature']))
Пример #3
0
 def test_new_registration_from_data_with_eab(self):
     from acme.messages import NewRegistration, ExternalAccountBinding, Directory
     key = jose.jwk.JWKRSA(key=KEY.public_key())
     kid = "kid-for-testing"
     hmac_key = "hmac-key-for-testing"
     directory = Directory({
         'newAccount': 'http://url/acme/new-account',
     })
     eab = ExternalAccountBinding.from_data(key, kid, hmac_key, directory)
     reg = NewRegistration.from_data(email='*****@*****.**', external_account_binding=eab)
     self.assertEqual(reg.contact, (
         'mailto:[email protected]',
     ))
     self.assertEqual(sorted(reg.external_account_binding.keys()),
                      sorted(['protected', 'payload', 'signature']))
Пример #4
0
    def test_from_data(self):
        from acme.messages import ExternalAccountBinding
        eab = ExternalAccountBinding.from_data(self.key, self.kid, self.hmac_key, self.dir)

        self.assertEqual(len(eab), 3)
        self.assertEqual(sorted(eab.keys()), sorted(['protected', 'payload', 'signature']))