| 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  | |