localzet-jose — API
NumericDate(pub
Section titled “NumericDate(pub”pub struct NumericDate(pub Number);Audience
Section titled “Audience”pub enum AudienceJwtClaims
Section titled “JwtClaims”pub struct JwtClaimsJoseError
Section titled “JoseError”pub enum JoseErrorJoseHeader
Section titled “JoseHeader”pub struct JoseHeaderJwsSigner
Section titled “JwsSigner”pub trait JwsSignerJwsVerifier
Section titled “JwsVerifier”pub trait JwsVerifierHmacKey
Section titled “HmacKey”pub struct HmacKeyRsaSigner
Section titled “RsaSigner”pub struct RsaSignerRsaVerifier
Section titled “RsaVerifier”pub struct RsaVerifierEcSigningKey
Section titled “EcSigningKey”pub enum EcSigningKeyEcVerifyingKey
Section titled “EcVerifyingKey”pub enum EcVerifyingKeyEcdsaSigner
Section titled “EcdsaSigner”pub struct EcdsaSignerEcdsaVerifier
Section titled “EcdsaVerifier”pub struct EcdsaVerifierEd25519Signer
Section titled “Ed25519Signer”pub struct Ed25519SignerEd25519Verifier
Section titled “Ed25519Verifier”pub struct Ed25519VerifierUnsecured;
Section titled “Unsecured;”pub struct Unsecured;CompactJwe
Section titled “CompactJwe”pub struct CompactJweDecryptedJwe
Section titled “DecryptedJwe”pub struct DecryptedJweparse_compact(input:
Section titled “parse_compact(input:”pub fn parse_compact(input: &str) -> Result<CompactJwe>encrypt_compact_dir(
Section titled “encrypt_compact_dir(”pub fn encrypt_compact_dir(decrypt_compact_dir(
Section titled “decrypt_compact_dir(”pub fn decrypt_compact_dir(encrypt_compact_rsa(
Section titled “encrypt_compact_rsa(”pub fn encrypt_compact_rsa(decrypt_compact_rsa(
Section titled “decrypt_compact_rsa(”pub fn decrypt_compact_rsa(JweJsonRecipient
Section titled “JweJsonRecipient”pub struct JweJsonRecipientJweGeneralJson
Section titled “JweGeneralJson”pub struct JweGeneralJsonJweFlattenedJson
Section titled “JweFlattenedJson”pub struct JweFlattenedJsonpub struct JwkJwkSet
Section titled “JwkSet”pub struct JwkSetCompactJws
Section titled “CompactJws”pub struct CompactJwsVerifiedJws
Section titled “VerifiedJws”pub struct VerifiedJwsparse_compact(input:
Section titled “parse_compact(input:”pub fn parse_compact(input: &str) -> Result<CompactJws>sign_compact(header:
Section titled “sign_compact(header:”pub fn sign_compact(header: &JoseHeader, payload: &[u8], signer: &dyn JwsSigner) -> Result<String>sign_compact_detached(
Section titled “sign_compact_detached(”pub fn sign_compact_detached(verify_compact(
Section titled “verify_compact(”pub fn verify_compact(JwsJsonSignature
Section titled “JwsJsonSignature”pub struct JwsJsonSignatureJwsGeneralJson
Section titled “JwsGeneralJson”pub struct JwsGeneralJsonJwsFlattenedJson
Section titled “JwsFlattenedJson”pub struct JwsFlattenedJsonsign(header:
Section titled “sign(header:”pub fn sign(header: &JoseHeader, claims: &JwtClaims, signer: &dyn JwsSigner) -> Result<String>verify(
Section titled “verify(”pub fn verify(ClaimsValidation
Section titled “ClaimsValidation”pub struct ClaimsValidationVerificationPolicy
Section titled “VerificationPolicy”pub struct VerificationPolicyJweDecryptionPolicy
Section titled “JweDecryptionPolicy”pub struct JweDecryptionPolicy