Пример #1
0
    def test_save_private_key(self):
        """Test saving private DER keys."""

        key = rsa.key.PrivateKey(3727264081, 65537, 3349121513, 65063, 57287)
        der = key.save_pkcs1('DER')

        self.assertEqual(PRIVATE_DER, der)
Пример #2
0
    def test_save_private_key(self):
        """Test saving private PEM files."""

        key = rsa.key.PrivateKey(3727264081, 65537, 3349121513, 65063, 57287)
        pem = key.save_pkcs1('PEM')

        self.assertEqual(CLEAN_PRIVATE_PEM, pem)
Пример #3
0
    def test_save_public_key(self):
        """Test saving public PEM files."""

        key = rsa.key.PublicKey(3727264081, 65537)
        pem = key.save_pkcs1('PEM')

        self.assertEqual(CLEAN_PUBLIC_PEM, pem)
Пример #4
0
    def test_save_public_key(self):
        """Test saving public DER keys."""

        key = rsa.key.PublicKey(3727264081, 65537)
        der = key.save_pkcs1('DER')

        self.assertEqual(PUBLIC_DER, der)
Пример #5
0
    def test_save_public_key(self):
        """Test saving public DER keys."""

        key = rsa.key.PublicKey(3727264081, 65537)
        der = key.save_pkcs1("DER")

        self.assertIsInstance(der, bytes)
        self.assertEqual(PUBLIC_DER, der)
Пример #6
0
def export_key(key: rsa.key.AbstractKey) -> str:
    key_bytes = key.save_pkcs1(format='PEM')
    return key_bytes.decode('utf-8')
Пример #7
0
 def test_bytes_private(self):
     key = rsa.key.PrivateKey.load_pkcs1(private_key_pem.encode('ascii'))
     self.assertTrue(is_bytes(key.save_pkcs1(format='DER')))
     self.assertTrue(is_bytes(key.save_pkcs1(format='PEM')))
Пример #8
0
 def test_bytes_public(self):
     key = rsa.key.PublicKey.load_pkcs1_openssl_pem(public_key_pem.encode('ascii'))
     self.assertTrue(is_bytes(key.save_pkcs1(format='DER')))
     self.assertTrue(is_bytes(key.save_pkcs1(format='PEM')))
Пример #9
0
 def test_bytes_private(self):
     key = rsa.key.PrivateKey.load_pkcs1(private_key_pem.encode("ascii"))
     self.assertIsInstance(key.save_pkcs1(format="DER"), bytes)
     self.assertIsInstance(key.save_pkcs1(format="PEM"), bytes)
Пример #10
0
 def test_bytes_public(self):
     key = rsa.key.PublicKey.load_pkcs1_openssl_pem(public_key_pem.encode("ascii"))
     self.assertIsInstance(key.save_pkcs1(format="DER"), bytes)
     self.assertIsInstance(key.save_pkcs1(format="PEM"), bytes)
Пример #11
0
 def test_bytes_private(self):
     key = rsa.key.PrivateKey.load_pkcs1(private_key_pem.encode('ascii'))
     self.assertIsInstance(key.save_pkcs1(format='DER'), bytes)
     self.assertIsInstance(key.save_pkcs1(format='PEM'), bytes)
Пример #12
0
 def test_bytes_public(self):
     key = rsa.key.PublicKey.load_pkcs1_openssl_pem(public_key_pem)
     self.assertIsInstance(key.save_pkcs1(format='DER'), bytes)
     self.assertIsInstance(key.save_pkcs1(format='PEM'), bytes)