hsaml2-0.1.2: OASIS Security Assertion Markup Language (SAML) V2.0
Safe HaskellNone
LanguageHaskell2010

SAML2.XML.Signature.Types

Description

XML Signature Syntax and Processing

http://www.w3.org/TR/xmldsig-core1/ (selected portions)

Synopsis

Documentation

xpElem :: String -> PU a -> PU a Source #

xpElem11 :: String -> PU a -> PU a Source #

class Signable a where Source #

Instances

Instances details
Signable Assertion Source # 
Instance details

Defined in SAML2.Core.Assertions

Signable RoleDescriptor Source # 
Instance details

Defined in SAML2.Metadata.Metadata

Signable Metadata Source # 
Instance details

Defined in SAML2.Metadata.Metadata

Signable AnyProtocol Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AnyResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AnyRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable NameIDMappingResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable NameIDMappingRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable LogoutResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable LogoutRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable ManageNameIDResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable ManageNameIDRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable ArtifactResponse Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable ArtifactResolve Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AuthnRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable Response Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AuthzDecisionQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AttributeQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AuthnQuery Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable AssertionIDRequest Source # 
Instance details

Defined in SAML2.Core.Protocols

Signable ProtocolType Source # 
Instance details

Defined in SAML2.Core.Protocols

newtype Transforms Source #

§4.4.3.4

Constructors

Transforms 

Instances

Instances details
Eq Transforms Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Show Transforms Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler Transforms Source # 
Instance details

Defined in SAML2.XML.Signature.Types

data KeyInfo Source #

§4.5

Instances

Instances details
Eq KeyInfo Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

(==) :: KeyInfo -> KeyInfo -> Bool #

(/=) :: KeyInfo -> KeyInfo -> Bool #

Show KeyInfo Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler KeyInfo Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

xpickle :: PU KeyInfo #

data ECFieldID Source #

Instances

Instances details
Eq ECFieldID Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Show ECFieldID Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler ECFieldID Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

xpickle :: PU ECFieldID #

data ECCurve Source #

Constructors

ECCurve 

Instances

Instances details
Eq ECCurve Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

(==) :: ECCurve -> ECCurve -> Bool #

(/=) :: ECCurve -> ECCurve -> Bool #

Show ECCurve Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler ECCurve Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

xpickle :: PU ECCurve #

data SPKIElement Source #

§4.4.6

Instances

Instances details
Eq SPKIElement Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Show SPKIElement Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler SPKIElement Source # 
Instance details

Defined in SAML2.XML.Signature.Types

data Object Source #

§4.5

Instances

Instances details
Eq Object Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

(==) :: Object -> Object -> Bool #

(/=) :: Object -> Object -> Bool #

Show Object Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler Object Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

xpickle :: PU Object #

data Manifest Source #

§5.1

Instances

Instances details
Eq Manifest Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Show Manifest Source # 
Instance details

Defined in SAML2.XML.Signature.Types

XmlPickler Manifest Source # 
Instance details

Defined in SAML2.XML.Signature.Types

Methods

xpickle :: PU Manifest #

data EncodingAlgorithm Source #

§6.1

Constructors

EncodingBase64 

data DigestAlgorithm Source #

§6.2

Constructors

DigestSHA1

§6.2.1

DigestSHA224

§6.2.2

DigestSHA256

§6.2.3

DigestSHA384

§6.2.4

DigestSHA512

§6.2.5

DigestRIPEMD160

xmlenc §5.7.4

data SignatureAlgorithm Source #

§6.4