Fix example
This commit is contained in:
parent
1968956536
commit
a8f827d28c
|
|
@ -106,16 +106,21 @@ impl X509StoreContext {
|
|||
}
|
||||
|
||||
#[allow(non_snake_case)]
|
||||
// FIXME
|
||||
/// Generator of private key/certificate pairs
|
||||
///
|
||||
/// # Example
|
||||
///
|
||||
/// ```ignore
|
||||
/// ```
|
||||
/// use openssl::crypto::hash::Type;
|
||||
/// use openssl::crypto::pkey::PKey;
|
||||
/// use openssl::crypto::rsa::RSA;
|
||||
/// use openssl::x509::X509Generator;
|
||||
/// use openssl::x509::extension::{Extension, KeyUsageOption};
|
||||
///
|
||||
/// let rsa = RSA::generate(2048).unwrap();
|
||||
/// let mut pkey = PKey::new().unwrap();
|
||||
/// pkey.set_rsa(&rsa).unwrap();
|
||||
///
|
||||
/// let gen = X509Generator::new()
|
||||
/// .set_bitlength(2048)
|
||||
/// .set_valid_period(365*2)
|
||||
|
|
@ -123,8 +128,8 @@ impl X509StoreContext {
|
|||
/// .set_sign_hash(Type::SHA256)
|
||||
/// .add_extension(Extension::KeyUsage(vec![KeyUsageOption::DigitalSignature]));
|
||||
///
|
||||
/// let (cert, pkey) = gen.generate().unwrap();
|
||||
/// let cert_pem = cert.write_pem().unwrap();
|
||||
/// let cert = gen.sign(&pkey).unwrap();
|
||||
/// let cert_pem = cert.to_pem().unwrap();
|
||||
/// let pkey_pem = pkey.private_key_to_pem().unwrap();
|
||||
/// ```
|
||||
pub struct X509Generator {
|
||||
|
|
|
|||
Loading…
Reference in New Issue