commit 638359fa3df1901d150671c95087827fba8f4b7b
Author: Isis Lovecruft <[email protected]>
Date: Thu Feb 28 04:07:28 2013 +0000
Add support for parsing the server certificate chain into a list of x509
certs
in method getPeerCert().
---
nettests/experimental/tls_handshake.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/nettests/experimental/tls_handshake.py
b/nettests/experimental/tls_handshake.py
index 3e22f38..af59227 100644
--- a/nettests/experimental/tls_handshake.py
+++ b/nettests/experimental/tls_handshake.py
@@ -182,9 +182,12 @@ class TLSHandshakeTest(nettest.NetTestCase):
pem_cert = dump_certificate(FILETYPE_PEM, x509_cert)
return pem_cert
else:
- raise Exception("No SSL/TLS method chosen!")
- context.set_cipher_list(self.ciphersuite)
- return context
+ cert_chain = []
+ x509_cert_chain = connection.get_peer_cert_chain()
+ for x509_cert in x509_cert_chain:
+ pem_cert = dump_certificate(FILETYPE_PEM, x509_cert)
+ cert_chain.append(pem_cert)
+ return cert_chain
def test_tlsv1_handshake(self):
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits