RFC 7518 §5 Cryptographic Algorithms for Content Encryption
Modulejose-0.11Haskell2010
Crypto.JOSE.JWA.JWE
JSON Web Encryption data types specified under JSON Web Algorithms.
- 5 types
- Packagejose-0.11
- Exports5
- LanguageHaskell2010
- LicenceApache-2.0
- SourceJWE.hs
RFC 7518 §4. Cryptographic Algorithms for Key Management
Constructors
RSA1_5RSA_OAEPRSA_OAEP_256A128KWA192KWA256KWDirECDH_ES ECDHParametersECDH_ES_A128KW ECDHParametersECDH_ES_A192KW ECDHParametersECDH_ES_A256KW ECDHParametersA128GCMKW AESGCMParametersA192GCMKW AESGCMParametersA256GCMKW AESGCMParametersPBES2_HS256_A128KW PBES2ParametersPBES2_HS384_A192KW PBES2ParametersPBES2_HS512_A256KW PBES2Parameters
Instances4Eq, Show, FromJSON, ToJSON
Eq AlgWithParamsDefined in jose-0.11 · Crypto.JOSE.JWA.JWEShow AlgWithParamsDefined in jose-0.11 · Crypto.JOSE.JWA.JWEFromJSON AlgWithParamsDefined in jose-0.11 · Crypto.JOSE.JWA.JWEToJSON AlgWithParamsDefined in jose-0.11 · Crypto.JOSE.JWA.JWE
RFC 7518 §4.7.1. Header Parameters Used for AES GCM Key Encryption
Constructors
AESGCMParameters_iv :: Base64OctetsInitialization Vector (must be 96 bits?)
_tag :: Base64OctetsAuthentication Tag (must be 128 bits?)
Instances4Eq, Show, FromJSON, ToJSON
Eq AESGCMParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEShow AESGCMParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEFromJSON AESGCMParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEToJSON AESGCMParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWE
RFC 7518 §4.6.1. Header Parameters Used for ECDH Key Agreement
Constructors
ECDHParameters_epk :: JWKEphemeral Public Key ; a JWK PUBLIC key
_apu :: Maybe Base64OctetsAgreement PartyUInfo
_apv :: Maybe Base64OctetsAgreement PartyVInfo
Instances4Eq, Show, FromJSON, ToJSON
Eq ECDHParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEShow ECDHParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEFromJSON ECDHParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEToJSON ECDHParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWE
RFC 7518 §4.8.1. Header Parameters Used for PBES2 Key Encryption
Constructors
PBES2Parameters_p2s :: Base64OctetsPBKDF2 salt input
_p2c :: IntPBKDF2 iteration count ; POSITIVE integer
Instances4Eq, Show, FromJSON, ToJSON
Eq PBES2ParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEShow PBES2ParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEFromJSON PBES2ParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWEToJSON PBES2ParametersDefined in jose-0.11 · Crypto.JOSE.JWA.JWE