mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
[auth] New test cases for EC SSL Keys and encodings
This commit is contained in:
parent
f52dbeba63
commit
10292762f5
@ -744,12 +744,16 @@ class TestQgsAuthManager(unittest.TestCase):
|
||||
self.assertFalse(QgsAuthCertUtils.certIsViable(cert))
|
||||
|
||||
def test_170_pki_key_encoding(self):
|
||||
"""Test that a DER or PEM key can be opened whatever the extension is"""
|
||||
"""Test that a DER/PEM RSA/DSA/EC keys can be opened whatever the extension is"""
|
||||
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'ptolemy_key.pem').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'ptolemy_key.der').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'ptolemy_key_pem.key').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'ptolemy_key_der.key').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'donald_key_DSA.pem').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'donald_key_DSA.der').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'donald_key_EC.pem').isNull())
|
||||
self.assertFalse(QgsAuthCertUtils.keyFromFile(PKIDATA + '/' + 'donald_key_EC.der').isNull())
|
||||
|
||||
self.assertEqual(QgsAuthCertUtils.validatePKIBundle(self.mkPEMBundle('ptolemy_cert.pem', 'ptolemy_key.pem', 'password', 'chain_subissuer-issuer-root.pem'), True, True), [])
|
||||
self.assertEqual(QgsAuthCertUtils.validatePKIBundle(self.mkPEMBundle('ptolemy_cert.pem', 'ptolemy_key.der', 'password', 'chain_subissuer-issuer-root.pem'), True, True), [])
|
||||
|
BIN
tests/testdata/auth_system/certs_keys/donald_key_DSA.der
vendored
Normal file
BIN
tests/testdata/auth_system/certs_keys/donald_key_DSA.der
vendored
Normal file
Binary file not shown.
20
tests/testdata/auth_system/certs_keys/donald_key_DSA.pem
vendored
Normal file
20
tests/testdata/auth_system/certs_keys/donald_key_DSA.pem
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
-----BEGIN DSA PRIVATE KEY-----
|
||||
MIIDVgIBAAKCAQEAwVdYLRBhy3TS0vjvf7cHOwSdumAqX3klBOvgUiU8uG3+BmBA
|
||||
01u9x2xZDigsc6fAS0SF4ZO9Hzd3AQwixGIX9hXNVYCpxm35g/IosoyKfNyXHC+Y
|
||||
qNRhPOIBuRft4+2EADpElWYPIXG9AKRTqmZ8Hoicga06gRdx71qofi6iQcbDl9vW
|
||||
2lo6LDk4KCiaD3fWUvgO2nQplMk8G84JTLJ0mlXyWMDmF/72zeK80KRRN9GSr90b
|
||||
4PgSQBC97UWQlAkL/+7ryVVoyQID/1K0jB8Y5sA697l3Z0Az55b177j9TNJLnzBw
|
||||
ffs22KWPQ/h1h6R0XQbK6Ln948884pqmTg5xJwIhANZMSTMzqxSu6EaAOUmueWbd
|
||||
GAMcGdzThv1XLCZWecTxAoIBAQC9UQifo/aMtI/oHDNYiGGT7kG5dhZrUvZERL37
|
||||
9UBZAOh8REf7WjQkmwpG/WjCE+Mhzx5Rnvx7rQQ//PJEkHOI5FJJVZ7Ud439uVMA
|
||||
iJt2kLOUtGQefNCY50fPzik/dC/juFOTsatEvXB9u2JTaDZUYZs8OiKs7dhkPKV9
|
||||
u6fmhNl6hNjF8E9C1Q9jqxMjjJ3QWdGtmeOAj0XqKc6oLO+jP1qzIP6LEwOrX3SK
|
||||
YZBA3z/g/+I1Z4lboeTtAgsRKh0TxDEIj8UxfKHYWh3lu1isccljPTH5qIlGLihN
|
||||
MksKJSfJP0+oKN0E12hzS4+Ey0oBQuwa3rcuf6Dc14ujOnmNAoIBACq2MPjY9LhL
|
||||
9ky11ZF9a7dKJ08SSlaqkzKWdwV6ZyqNsWbDNnc0IWvgcIfVjFpvdmom1VkOvZ4w
|
||||
Qp7G/pN6FYfATbZbCcm1+EZTAIyqDbfqbE6Sh8w/U29FdBdE0xBChSfnqFcRT7Gt
|
||||
5JpEsPrwfgDKkaqQBdZzXU6xfELheQUGEwqS5e2JgaC68x5QwqrbGyXGmM0qQA7s
|
||||
1b/6gzSnX3xWADXSBBC+/9mjXmWj63LoQovAL2qJk/C/62AYrtNypsKCZmWAYXUz
|
||||
woArLlJjKVKcsKkf2qcwntQuzWcke/+GCAdxKVgbvBj6bIxFAL4GbuR+pQJ0qJk5
|
||||
nSook39BtmICIEIBucuiezcjv66iBble6PE+XycVvY68cLH7OLDN4rkV
|
||||
-----END DSA PRIVATE KEY-----
|
BIN
tests/testdata/auth_system/certs_keys/donald_key_EC.der
vendored
Normal file
BIN
tests/testdata/auth_system/certs_keys/donald_key_EC.der
vendored
Normal file
Binary file not shown.
5
tests/testdata/auth_system/certs_keys/donald_key_EC.pem
vendored
Normal file
5
tests/testdata/auth_system/certs_keys/donald_key_EC.pem
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
-----BEGIN EC PRIVATE KEY-----
|
||||
MF8CAQEEGIsQLxNQtoHQcIzLa3vu1MVG9en2pUgqKKAKBggqhkjOPQMBAaE0AzIA
|
||||
BDhZ5yKtc6E9igj0XMsTMP2rN6SPAryUoAn5yFrOvkaWlqATluDMx9VTuzBELeDL
|
||||
Jg==
|
||||
-----END EC PRIVATE KEY-----
|
BIN
tests/testdata/auth_system/xca/qgis-certs.xdb
vendored
BIN
tests/testdata/auth_system/xca/qgis-certs.xdb
vendored
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user