From 72369d3a18422c2679d63f2c6f9f6d844e7158e8 Mon Sep 17 00:00:00 2001 From: Gavin Henry Date: Mon, 18 Nov 2024 10:59:25 +0000 Subject: [PATCH] Update README.md example to match what's in `lib.rs` --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6a0844ca..bf6fae2a 100644 --- a/README.md +++ b/README.md @@ -7,14 +7,15 @@ Simple Rust library to generate X.509 certificates. ```Rust -use rcgen::generate_simple_self_signed; +extern crate rcgen; +use rcgen::{generate_simple_self_signed, CertifiedKey}; +// Generate a certificate that's valid for "localhost" and "hello.world.example" let subject_alt_names = vec!["hello.world.example".to_string(), "localhost".to_string()]; -let cert = generate_simple_self_signed(subject_alt_names).unwrap(); -// The certificate is now valid for localhost and the domain "hello.world.example" -println!("{}", cert.serialize_pem().unwrap()); -println!("{}", cert.serialize_private_key_pem()); +let CertifiedKey { cert, key_pair } = generate_simple_self_signed(subject_alt_names).unwrap(); +println!("{}", cert.pem()); +println!("{}", key_pair.serialize_pem()); ``` ## Trying it out with openssl