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)
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)
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)
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)
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)
def export_key(key: rsa.key.AbstractKey) -> str: key_bytes = key.save_pkcs1(format='PEM') return key_bytes.decode('utf-8')
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')))
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')))
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)
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)
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)
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)