Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
data CipherData Source #
§3.3
newtype EncryptedData Source #
§3.4
data EncryptedKey Source #
§3.5.1
EncryptedKey | |
|
§3.6
DataReference | |
| |
KeyReference | |
|
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 |