コード例 #1
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_identifier_rsa(self):
     bytes = TestCertificates.PKCS1_rsa_ca.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     should = "FA:CC:60:F4:20:6B:25:C7:A4:AD:1D:FE:37:C4:76:09:73:07:BE:35:E9:50:2B:28:1A:10:6A:30:2C:09:D4:A9"
     ident = str(container.public_key_hash())
     self.assertEqual(ident, should)
コード例 #2
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_identifier_rsa(self):
     bytes = TestCertificates.PKCS1_rsa_ca.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     should = "FA:CC:60:F4:20:6B:25:C7:A4:AD:1D:FE:37:C4:76:09:73:07:BE:35:E9:50:2B:28:1A:10:6A:30:2C:09:D4:A9"
     ident = str(container.public_key_hash())
     self.assertEqual(ident, should)
コード例 #3
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_identifier_ec(self):
     bytes = TestCertificates.PKCS1_ec.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     should = "7D:83:F3:D5:9F:B1:CC:36:2B:50:E7:FD:7A:45:A1:60:63:48:FB:58:B7:AA:31:7A:A1:C4:B5:D4:C1:59:82:CE"
     ident = container.public_key_hash()
     self.assertEqual(ident, should)
コード例 #4
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_identifier_ec(self):
     bytes = TestCertificates.PKCS1_ec.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     should = "7D:83:F3:D5:9F:B1:CC:36:2B:50:E7:FD:7A:45:A1:60:63:48:FB:58:B7:AA:31:7A:A1:C4:B5:D4:C1:59:82:CE"
     ident = container.public_key_hash()
     self.assertEqual(ident, should)
コード例 #5
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_to_private_key(self):
     bytes = TestCertificates.PKCS1_ec.read()
     priv = PKCS1Reader.by_bytes(bytes)
     priv.parse()
     privatekey = strongMan.apps.certificates.models.certificates.PrivateKey.by_reader(priv)
     self.assertIsNotNone(privatekey)
     self.assertIsNotNone(privatekey.algorithm)
     self.assertIsNotNone(privatekey.der_container)
コード例 #6
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
    def test_is_private_key_not(self):
        bytes = TestCertificates.X509_ec.read()
        x509 = X509Reader.by_bytes(bytes)
        x509.parse()

        bytes = TestCertificates.PKCS1_rsa_ca.read()
        key = PKCS1Reader.by_bytes(bytes)
        key.parse()
        self.assertFalse(x509.is_cert_of(key))
コード例 #7
0
ファイル: test_container.py プロジェクト: nutb/strongMan
    def test_is_private_key_not(self):
        bytes = TestCertificates.X509_ec.read()
        x509 = X509Reader.by_bytes(bytes)
        x509.parse()

        bytes = TestCertificates.PKCS1_rsa_ca.read()
        key = PKCS1Reader.by_bytes(bytes)
        key.parse()
        self.assertFalse(x509.is_cert_of(key))
コード例 #8
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_to_private_key(self):
     bytes = TestCertificates.PKCS1_ec.read()
     priv = PKCS1Reader.by_bytes(bytes)
     priv.parse()
     privatekey = strongMan.apps.certificates.models.certificates.PrivateKey.by_reader(
         priv)
     self.assertIsNotNone(privatekey)
     self.assertIsNotNone(privatekey.algorithm)
     self.assertIsNotNone(privatekey.der_container)
コード例 #9
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_dump_rsa(self):
     bytes = TestCertificates.PKCS1_ec.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     self.assertIsNotNone(container.der_dump())
コード例 #10
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_algorithm_ec(self):
     bytes = TestCertificates.PKCS1_ec.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     self.assertEqual(container.algorithm(), "ec")
コード例 #11
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_parse(self):
     bytes = TestCertificates.PKCS1_rsa_ca.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     self.assertIsNotNone(container.asn1)
コード例 #12
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_dsa(self):
     bytes = TestCertificates.PKCS1_dsa.read()
     x509 = PKCS1Reader.by_bytes(bytes)
     with self.assertRaises(Exception):
         x509.parse()
コード例 #13
0
ファイル: test_container.py プロジェクト: Sebubu/strongMan
 def test_decryption(self):
     bytes = TestCertificates.PKCS1_rsa_ca_encrypted.read()
     container = PKCS1Reader.by_bytes(bytes, password=b"strongman")
     container.parse()
     self.assertEqual(container.algorithm(), "rsa")
コード例 #14
0
ファイル: certificates.py プロジェクト: nutb/strongMan
 def read_pkcs1(self, password=None):
     bytes = self.read()
     reader = PKCS1Reader.by_bytes(bytes, password)
     reader.parse()
     return reader
コード例 #15
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_dump_rsa(self):
     bytes = TestCertificates.PKCS1_rsa_ca.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     self.assertIsNotNone(container.der_dump())
コード例 #16
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_algorithm_ec(self):
     bytes = TestCertificates.PKCS1_ec.read()
     container = PKCS1Reader.by_bytes(bytes)
     container.parse()
     self.assertEqual(container.algorithm(), "ec")
コード例 #17
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_dsa(self):
     bytes = TestCertificates.PKCS1_dsa.read()
     x509 = PKCS1Reader.by_bytes(bytes)
     with self.assertRaises(Exception):
         x509.parse()
コード例 #18
0
ファイル: test_container.py プロジェクト: nutb/strongMan
 def test_decryption(self):
     bytes = TestCertificates.PKCS1_rsa_ca_encrypted.read()
     container = PKCS1Reader.by_bytes(bytes, password=b"strongman")
     container.parse()
     self.assertEqual(container.algorithm(), "rsa")