Struct csrf::AesGcmCsrfProtection [] [src]

pub struct AesGcmCsrfProtection { /* fields omitted */ }

Uses AES-GCM to provide signed, encrypted CSRF tokens and cookies.

Methods

impl AesGcmCsrfProtection
[src]

[src]

Given an AES256 key, return an AesGcmCsrfProtection instance.

Trait Implementations

impl CsrfProtection for AesGcmCsrfProtection
[src]

Given a nonce and a time to live (TTL), create a cookie to send to the end user.

[src]

Given a nonce, create a token to send to the end user.

Given a decoded byte array, deserialize, decrypt, and verify the cookie.

[src]

Given a decoded byte array, deserialize, decrypt, and verify the token.

[src]

Given a token pair that has been parsed, decoded, decrypted, and verified, return whether or not the token matches the cookie and they have not expired. Read more

[src]

Given a buffer, fill it with random bytes or error if this is not possible.

[src]

Given an optional previous token and a TTL, generate a matching token and cookie pair.