aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/pkcs12.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/openssl/src/pkcs12.rs b/openssl/src/pkcs12.rs
index 9f014af6..31864802 100644
--- a/openssl/src/pkcs12.rs
+++ b/openssl/src/pkcs12.rs
@@ -197,6 +197,17 @@ mod test {
}
#[test]
+ fn parse_empty_chain() {
+ let der = include_bytes!("../test/keystore-empty-chain.p12");
+ let pkcs12 = Pkcs12::from_der(der).unwrap();
+ let parsed = pkcs12.parse("cassandra").unwrap();
+
+
+ assert_eq!(parsed.chain.len(), 0);
+ assert_eq!(parsed.chain.into_iter().collect::<Vec<_>>().len(), 0);
+ }
+
+ #[test]
fn create() {
let subject_name = "ns.example.com";
let rsa = Rsa::generate(2048).unwrap();