summaryrefslogtreecommitdiff
path: root/openssl/src/pkey.rs
diff options
context:
space:
mode:
authorAnsley Peduru <ansleypeduru96@gmail.com>2018-01-23 22:43:53 -0500
committerAnsley Peduru <ansleypeduru96@gmail.com>2018-01-23 22:43:53 -0500
commit6552a9cbfda31680684edf6b5e309d10dd9fa6ed (patch)
tree9905b24fd05d52167123c00c1d2e6b91ec5b059d /openssl/src/pkey.rs
parentb9eace65698e07ccf6de5e3e017cdba779266beb (diff)
downloadrust-openssl-6552a9cbfda31680684edf6b5e309d10dd9fa6ed.zip
Print the public key in PKey example
Diffstat (limited to 'openssl/src/pkey.rs')
-rw-r--r--openssl/src/pkey.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/openssl/src/pkey.rs b/openssl/src/pkey.rs
index 419288b6..9f100075 100644
--- a/openssl/src/pkey.rs
+++ b/openssl/src/pkey.rs
@@ -24,7 +24,7 @@
//!
//! # Example
//!
-//! Generate a 2048-bit RSA public/private key pair.
+//! Generate a 2048-bit RSA public/private key pair and print the public key.
//!
//! ```rust
//!
@@ -32,10 +32,14 @@
//!
//! use openssl::rsa::Rsa;
//! use openssl::pkey::PKey;
+//! use std::str;
//!
//! fn main() {
//! let rsa = Rsa::generate(2048).unwrap();
//! let pkey = PKey::from_rsa(rsa).unwrap();
+//!
+//! let pub_key: Vec<u8> = pkey.public_key_to_pem().unwrap();
+//! println!("{:?}", str::from_utf8(pub_key.as_slice()).unwrap());
//! }
//! ```