diff options
| author | Joseph Glanville <[email protected]> | 2015-05-16 19:18:33 +1000 |
|---|---|---|
| committer | Joseph Glanville <[email protected]> | 2015-05-16 19:37:31 +1000 |
| commit | e7a5ecc8ddb01045448a8f166c81b7da2ec0ee9d (patch) | |
| tree | 1fbcbf3fb1c89ed3ad54d1b65996cfddc791392a /openssl | |
| parent | Add accessor for peer_certificate (diff) | |
| download | rust-openssl-e7a5ecc8ddb01045448a8f166c81b7da2ec0ee9d.tar.xz rust-openssl-e7a5ecc8ddb01045448a8f166c81b7da2ec0ee9d.zip | |
Add test for get_peer_certificate()
Diffstat (limited to 'openssl')
| -rw-r--r-- | openssl/src/ssl/tests.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openssl/src/ssl/tests.rs b/openssl/src/ssl/tests.rs index c9a2d73a..6759b2bb 100644 --- a/openssl/src/ssl/tests.rs +++ b/openssl/src/ssl/tests.rs @@ -315,6 +315,16 @@ fn test_write() { stream.flush().unwrap(); } +run_test!(get_peer_certificate, |method, stream| { + //let stream = TcpStream::connect("127.0.0.1:15418").unwrap(); + let stream = SslStream::new(&SslContext::new(method).unwrap(), stream).unwrap(); + let cert = stream.get_peer_certificate().unwrap(); + let fingerprint = cert.fingerprint(SHA256).unwrap(); + let node_hash_str = "46e3f1a6d17a41ce70d0c66ef51cee2ab4ba67cac8940e23f10c1f944b49 fb5c"; + let node_id = node_hash_str.from_hex().unwrap(); + assert_eq!(node_id, fingerprint) +}); + #[test] #[cfg(feature = "dtlsv1")] fn test_write_dtlsv1() { |