generate_nonce

Function generate_nonce 

Source
pub fn generate_nonce() -> String
Expand description

Generate a cryptographically secure random nonce

Returns a 32-byte random value encoded as base64url (URL-safe, no padding). Suitable for use in OAuth state parameters, CSRF tokens, and PKCE challenges.

ยงExample

use micromegas_auth::oauth_state::generate_nonce;

let nonce = generate_nonce();
assert_eq!(nonce.len(), 43); // 32 bytes base64url = 43 chars