aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/x509/tests.rs
diff options
context:
space:
mode:
authorJethro Beekman <[email protected]>2015-06-30 23:00:48 -0700
committerJethro Beekman <[email protected]>2015-07-01 00:18:45 -0700
commitb46574b63587dab26eb46aa8f45b2dc830053988 (patch)
tree526b3ca8154713d0c340903b415f0c1a08b1ca56 /openssl/src/x509/tests.rs
parentAdd arbitrary X509 extensions by NID (diff)
downloadrust-openssl-b46574b63587dab26eb46aa8f45b2dc830053988.tar.xz
rust-openssl-b46574b63587dab26eb46aa8f45b2dc830053988.zip
Add arbitrary X509 extensions by OID string
Diffstat (limited to 'openssl/src/x509/tests.rs')
-rw-r--r--openssl/src/x509/tests.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/openssl/src/x509/tests.rs b/openssl/src/x509/tests.rs
index 0061453c..ff7d1173 100644
--- a/openssl/src/x509/tests.rs
+++ b/openssl/src/x509/tests.rs
@@ -5,7 +5,7 @@ use std::fs::File;
use crypto::hash::Type::{SHA256};
use x509::{X509, X509Generator};
-use x509::extension::Extension::{KeyUsage,ExtKeyUsage,OtherNid};
+use x509::extension::Extension::{KeyUsage,ExtKeyUsage,OtherNid,OtherStr};
use x509::extension::KeyUsageOption::{DigitalSignature, KeyEncipherment};
use x509::extension::ExtKeyUsageOption::{self, ClientAuth, ServerAuth};
use nid::Nid;
@@ -18,8 +18,9 @@ fn test_cert_gen() {
.set_CN("test_me")
.set_sign_hash(SHA256)
.add_extension(KeyUsage(vec![DigitalSignature, KeyEncipherment]))
- .add_extension(ExtKeyUsage(vec![ClientAuth, ServerAuth, ExtKeyUsageOption::Other("2.999".to_owned())]))
- .add_extension(OtherNid(Nid::BasicConstraints,"critical,CA:TRUE".to_owned()));
+ .add_extension(ExtKeyUsage(vec![ClientAuth, ServerAuth, ExtKeyUsageOption::Other("2.999.1".to_owned())]))
+ .add_extension(OtherNid(Nid::BasicConstraints,"critical,CA:TRUE".to_owned()))
+ .add_extension(OtherStr("2.999.2".to_owned(),"ASN1:UTF8:example value".to_owned()));
let (cert, pkey) = gen.generate().unwrap();
cert.write_pem(&mut io::sink()).unwrap();