| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SAML2.XML.Encryption
Description
XML Encryption Syntax and Processing
http://www.w3.org/TR/xmlenc-core1/ (selected portions)
Synopsis
- 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
| Show EncryptedType Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> EncryptedType -> ShowS # show :: EncryptedType -> String # showList :: [EncryptedType] -> ShowS # | |
| Eq EncryptedType Source # | |
Defined in SAML2.XML.Encryption Methods (==) :: EncryptedType -> EncryptedType -> Bool # (/=) :: EncryptedType -> EncryptedType -> Bool # | |
| XmlPickler EncryptedType Source # | |
Defined in SAML2.XML.Encryption Methods | |
data EncryptionMethod Source #
§3.2
Constructors
| EncryptionMethod | |
Instances
| Show EncryptionMethod Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> EncryptionMethod -> ShowS # show :: EncryptionMethod -> String # showList :: [EncryptionMethod] -> ShowS # | |
| Eq EncryptionMethod Source # | |
Defined in SAML2.XML.Encryption Methods (==) :: EncryptionMethod -> EncryptionMethod -> Bool # (/=) :: EncryptionMethod -> EncryptionMethod -> Bool # | |
| XmlPickler EncryptionMethod Source # | |
Defined in SAML2.XML.Encryption Methods | |
data CipherData Source #
§3.3
Constructors
| CipherValue Base64Binary | |
| CipherReference | |
Fields | |
Instances
| Show CipherData Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> CipherData -> ShowS # show :: CipherData -> String # showList :: [CipherData] -> ShowS # | |
| Eq CipherData Source # | |
Defined in SAML2.XML.Encryption | |
| XmlPickler CipherData Source # | |
Defined in SAML2.XML.Encryption Methods xpickle :: PU CipherData Source # | |
newtype EncryptedData Source #
§3.4
Constructors
| EncryptedData | |
Fields | |
Instances
| Show EncryptedData Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> EncryptedData -> ShowS # show :: EncryptedData -> String # showList :: [EncryptedData] -> ShowS # | |
| Eq EncryptedData Source # | |
Defined in SAML2.XML.Encryption Methods (==) :: EncryptedData -> EncryptedData -> Bool # (/=) :: EncryptedData -> EncryptedData -> Bool # | |
| XmlPickler EncryptedData Source # | |
Defined in SAML2.XML.Encryption Methods | |
data EncryptedKey Source #
§3.5.1
Constructors
| EncryptedKey | |
Fields
| |
Instances
| Show EncryptedKey Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> EncryptedKey -> ShowS # show :: EncryptedKey -> String # showList :: [EncryptedKey] -> ShowS # | |
| Eq EncryptedKey Source # | |
Defined in SAML2.XML.Encryption | |
| XmlPickler EncryptedKey Source # | |
Defined in SAML2.XML.Encryption Methods xpickle :: PU EncryptedKey Source # | |
§3.6
Constructors
| DataReference | |
Fields
| |
| KeyReference | |
Fields
| |
data EncryptionProperties Source #
§3.7
Constructors
| EncryptionProperties | |
Instances
| Show EncryptionProperties Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> EncryptionProperties -> ShowS # show :: EncryptionProperties -> String # showList :: [EncryptionProperties] -> ShowS # | |
| Eq EncryptionProperties Source # | |
Defined in SAML2.XML.Encryption Methods (==) :: EncryptionProperties -> EncryptionProperties -> Bool # (/=) :: EncryptionProperties -> EncryptionProperties -> Bool # | |
| XmlPickler EncryptionProperties Source # | |
Defined in SAML2.XML.Encryption Methods | |
data EncryptionProperty Source #
Constructors
| EncryptionProperty | |
Fields | |
Instances
| Show EncryptionProperty Source # | |
Defined in SAML2.XML.Encryption Methods showsPrec :: Int -> EncryptionProperty -> ShowS # show :: EncryptionProperty -> String # showList :: [EncryptionProperty] -> ShowS # | |
| Eq EncryptionProperty Source # | |
Defined in SAML2.XML.Encryption Methods (==) :: EncryptionProperty -> EncryptionProperty -> Bool # (/=) :: EncryptionProperty -> EncryptionProperty -> Bool # | |
| XmlPickler EncryptionProperty Source # | |
Defined in SAML2.XML.Encryption Methods | |
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 |
Instances
data AgreementMethod Source #
§5.5
Constructors
| AgreementMethod | |
Instances
| XmlPickler AgreementMethod Source # | |
Defined in SAML2.XML.Encryption Methods | |