Module verifier

Source
Expand description

PKCE code verifiers.

The Verifier<'_> type represents PKCE code verifiers, which are strings that consist of valid characters (see string) and have certain lengths (see length).

§Examples

Generating random verifiers:

use pkce_std::{length::Length, verifier::Verifier};

let length = Length::default();

let verifier = Verifier::generate(length);
let other = Verifier::generate(length);

assert_ne!(verifier, other);

Generating verifiers from random bytes:

use pkce_std::{count::Count, verifier::Verifier};

let count = Count::default();

let verifier = Verifier::generate_encode(count);
let other = Verifier::generate_encode(count);

assert_ne!(verifier, other);

Structs§

Verifier
Represents PKCE code verifiers.

Enums§

Error
Represents errors that can occur when constructing verifiers.

Constants§

ERROR
Represents the error message for invalid verifiers.

Type Aliases§

StaticVerifierstatic
An alias for Verifier<'static>.