| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SAML2.XML.Encryption
Description
XML Encryption Syntax and Processing
http://www.w3.org/TR/xmlenc-core1/ (selected portions)
- nsFrag :: String -> URI
- ns :: Namespace
- xpElem :: String -> PU a -> PU a
- data EncryptedType = EncryptedType {
- encryptedID :: Maybe ID
- encryptedType :: Maybe AnyURI
- encryptedMimeType :: Maybe XString
- encryptedEncoding :: Maybe (IdentifiedURI EncodingAlgorithm)
- encryptedEncryptionMethod :: Maybe EncryptionMethod
- encryptedKeyInfo :: Maybe KeyInfo
- encryptedCipherData :: CipherData
- encryptedEncryptionProperties :: Maybe EncryptionProperties
- data EncryptionMethod = EncryptionMethod {}
- xpEncryptionMethodType :: PU EncryptionMethod
- data CipherData
- newtype EncryptedData = EncryptedData {}
- data EncryptedKey = EncryptedKey {}
- data Reference
- = DataReference {
- referenceURI :: URI
- reference :: Nodes
- | KeyReference {
- referenceURI :: URI
- reference :: Nodes
- = DataReference {
- data EncryptionProperties = EncryptionProperties {}
- data EncryptionProperty = EncryptionProperty {}
- data EncryptionAlgorithm
- data AgreementMethod = AgreementMethod {}
Documentation
data EncryptedType Source #
§3.1
Constructors
Instances
data EncryptedKey Source #
§3.5.1
Constructors
| EncryptedKey | |
Fields
| |
Instances
§3.6
Constructors
| DataReference | |
Fields
| |
| KeyReference | |
Fields
| |
data EncryptionProperty Source #
Constructors
| EncryptionProperty | |
Fields | |
data EncryptionAlgorithm Source #
§5.1
Constructors
| BlockEncryptionTripleDES | §5.2.2 |
| BlockEncryptionAES128 | §5.2.3 |
| BlockEncryptionAES192 | §5.2.3 |
| BlockEncryptionAES256 | §5.2.3 |
| BlockEncryptionAES128GCM | §5.2.4 |
| BlockEncryptionAES192GCM | §5.2.4 |
| BlockEncryptionAES256GCM | §5.2.4 |
| KeyTransportRSA1_5 | §5.5.1 |
| KeyTransportRSAOAEPMGF1P | §5.5.2 |
| KeyTransportRSAOAEP | §5.5.2 |