kvarn_auth

Enum ValidationAlgo

source
pub enum ValidationAlgo {
    RSASha256 {
        public_key: RsaPublicKey,
    },
    EcdsaP256 {
        public_key: VerifyingKey,
    },
}
Available on crate features rsa or ecdsa only.
Expand description

The algorithm used when running in validation mode.

hmac isn’t available, as that doesn’t use asymmetric cryptography.

Variants§

§

RSASha256

Available on crate feature rsa only.

Validate RSA-signed JWTs.

Fields

§public_key: RsaPublicKey

The RSA public key.

§

EcdsaP256

Available on crate feature ecdsa only.

Validate ecdsa-signed JWTs.

Fields

§public_key: VerifyingKey

The ecdsa public key.

Trait Implementations§

source§

impl Debug for ValidationAlgo

source§

fn fmt(&self, f: &mut Formatter<'_>) ->