diff --git a/src/lib.rs b/src/lib.rs index 17683393..5dbe1d5e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -70,6 +70,26 @@ //! # } //! ``` //! +//! ## PSS signatures +//! +#![cfg_attr(feature = "getrandom", doc = "```")] +#![cfg_attr(not(feature = "getrandom"), doc = "```ignore")] +//! # fn main() -> Result<(), rsa::Error> { +//! use rsa::{Generate, PrivateKey, sha2::Sha256}; +//! +//! let private_key = PrivateKey::generate(); +//! let public_key = private_key.to_public_key(); +//! +//! // Sign +//! let data = b"hello world"; +//! let signature = private_key.pss_sign::(data)?; +//! +//! // Verify +//! public_key.pss_verify::(data, &signature)?; +//! # Ok(()) +//! # } +//! ``` +//! //! ## PKCS#1 v1.5 encryption //! //!
@@ -129,26 +149,6 @@ //! # } //! ``` //! -//! ## PSS signatures -//! -#![cfg_attr(feature = "getrandom", doc = "```")] -#![cfg_attr(not(feature = "getrandom"), doc = "```ignore")] -//! # fn main() -> Result<(), rsa::Error> { -//! use rsa::{Generate, PrivateKey, sha2::Sha256}; -//! -//! let private_key = PrivateKey::generate(); -//! let public_key = private_key.to_public_key(); -//! -//! // Sign -//! let data = b"hello world"; -//! let signature = private_key.pss_sign::(data)?; -//! -//! // Verify -//! public_key.pss_verify::(data, &signature)?; -//! # Ok(()) -//! # } -//! ``` -//! //! ## PKCS#1 RSA Key Encoding //! //! PKCS#1 supports a legacy format for encoding RSA keys as binary (DER) or