Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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
Instances
Show EncryptedType Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> EncryptedType -> ShowS # show :: EncryptedType -> String # showList :: [EncryptedType] -> ShowS # | |
Eq EncryptedType Source # | |
Defined in SAML2.XML.Encryption (==) :: EncryptedType -> EncryptedType -> Bool # (/=) :: EncryptedType -> EncryptedType -> Bool # | |
XmlPickler EncryptedType Source # | |
Defined in SAML2.XML.Encryption |
data EncryptionMethod Source #
§3.2
Instances
Show EncryptionMethod Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> EncryptionMethod -> ShowS # show :: EncryptionMethod -> String # showList :: [EncryptionMethod] -> ShowS # | |
Eq EncryptionMethod Source # | |
Defined in SAML2.XML.Encryption (==) :: EncryptionMethod -> EncryptionMethod -> Bool # (/=) :: EncryptionMethod -> EncryptionMethod -> Bool # | |
XmlPickler EncryptionMethod Source # | |
Defined in SAML2.XML.Encryption |
data CipherData Source #
§3.3
Instances
Show CipherData Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> CipherData -> ShowS # show :: CipherData -> String # showList :: [CipherData] -> ShowS # | |
Eq CipherData Source # | |
Defined in SAML2.XML.Encryption (==) :: CipherData -> CipherData -> Bool # (/=) :: CipherData -> CipherData -> Bool # | |
XmlPickler CipherData Source # | |
Defined in SAML2.XML.Encryption xpickle :: PU CipherData Source # |
newtype EncryptedData Source #
§3.4
Instances
Show EncryptedData Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> EncryptedData -> ShowS # show :: EncryptedData -> String # showList :: [EncryptedData] -> ShowS # | |
Eq EncryptedData Source # | |
Defined in SAML2.XML.Encryption (==) :: EncryptedData -> EncryptedData -> Bool # (/=) :: EncryptedData -> EncryptedData -> Bool # | |
XmlPickler EncryptedData Source # | |
Defined in SAML2.XML.Encryption |
data EncryptedKey Source #
§3.5.1
EncryptedKey | |
|
Instances
Show EncryptedKey Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> EncryptedKey -> ShowS # show :: EncryptedKey -> String # showList :: [EncryptedKey] -> ShowS # | |
Eq EncryptedKey Source # | |
Defined in SAML2.XML.Encryption (==) :: EncryptedKey -> EncryptedKey -> Bool # (/=) :: EncryptedKey -> EncryptedKey -> Bool # | |
XmlPickler EncryptedKey Source # | |
Defined in SAML2.XML.Encryption xpickle :: PU EncryptedKey Source # |
§3.6
DataReference | |
| |
KeyReference | |
|
data EncryptionProperties Source #
§3.7
Instances
Show EncryptionProperties Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> EncryptionProperties -> ShowS # show :: EncryptionProperties -> String # showList :: [EncryptionProperties] -> ShowS # | |
Eq EncryptionProperties Source # | |
Defined in SAML2.XML.Encryption (==) :: EncryptionProperties -> EncryptionProperties -> Bool # (/=) :: EncryptionProperties -> EncryptionProperties -> Bool # | |
XmlPickler EncryptionProperties Source # | |
Defined in SAML2.XML.Encryption |
data EncryptionProperty Source #
Instances
Show EncryptionProperty Source # | |
Defined in SAML2.XML.Encryption showsPrec :: Int -> EncryptionProperty -> ShowS # show :: EncryptionProperty -> String # showList :: [EncryptionProperty] -> ShowS # | |
Eq EncryptionProperty Source # | |
Defined in SAML2.XML.Encryption (==) :: EncryptionProperty -> EncryptionProperty -> Bool # (/=) :: EncryptionProperty -> EncryptionProperty -> Bool # | |
XmlPickler EncryptionProperty Source # | |
Defined in SAML2.XML.Encryption |
data EncryptionAlgorithm Source #
§5.1
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
Instances
XmlPickler AgreementMethod Source # | |
Defined in SAML2.XML.Encryption |