Exemplo n.º 1
0
 def test_load(self):
     from letsencrypt.acme.jose.jwk import JWKRSA
     self.assertEqual(
         JWKRSA(key=util.HashableRSAKey(RSA256_KEY)),
         JWKRSA.load(
             pkg_resources.resource_string(
                 'letsencrypt.client.tests',
                 os.path.join('testdata', 'rsa256_key.pem'))))
Exemplo n.º 2
0
    def load(cls, string):
        """Load RSA key from string.

        :param str string: RSA key in string form.

        :returns:
        :rtype: :class:`JWKRSA`

        """
        return cls(key=util.HashableRSAKey(
            Crypto.PublicKey.RSA.importKey(string)))
Exemplo n.º 3
0
 def setUp(self):
     from letsencrypt.acme.jose.jwk import JWKRSA
     self.jwk256 = JWKRSA(key=util.HashableRSAKey(RSA256_KEY.publickey()))
     self.jwk256_private = JWKRSA(key=util.HashableRSAKey(RSA256_KEY))
     self.jwk256json = {
         'kty':
         'RSA',
         'e':
         'AQAB',
         'n':
         'rHVztFHtH92ucFJD_N_HW9AsdRsUuHUBBBDlHwNlRd3fp5'
         '80rv2-6QWE30cWgdmJS86ObRz6lUTor4R0T-3C5Q',
     }
     self.jwk512 = JWKRSA(key=util.HashableRSAKey(RSA512_KEY.publickey()))
     self.jwk512json = {
         'kty':
         'RSA',
         'e':
         'AQAB',
         'n':
         '9LYRcVE3Nr-qleecEcX8JwVDnjeG1X7ucsCasuuZM0e09c'
         'mYuUzxIkMjO_9x4AVcvXXRXPEV-LzWWkfkTlzRMw',
     }
Exemplo n.º 4
0
 def fields_from_json(cls, jobj):
     return cls(key=util.HashableRSAKey(
         Crypto.PublicKey.RSA.construct(
             (cls._decode_param(jobj['n']),
              cls._decode_param(jobj['e'])))))