Versions in this module Expand all Collapse all v1 v1.0.1 May 11, 2020 Changes in this version + const MaxDelay + const StatusSuccess + var CanonicalizationAlgorithms map[string]CanonicalizationAlgorithm + var IdpCert []x509.Certificate + type CanonicalizationAlgorithm interface + Process func(inputXML string, transformXML string) (outputXML string, err error) + type EnvelopedSignature struct + func (e EnvelopedSignature) Process(inputXML string, transformXML string) (outputXML string, err error) + type ExclusiveCanonicalization struct + WithComments bool + func (e ExclusiveCanonicalization) Process(inputXML string, transformXML string) (outputXML string, err error) + type Signer struct + func NewSigner(xml string) (*Signer, error) + func (s *Signer) SetReferenceIDAttribute(refIDAttribute string) + func (s *Signer) SetSignature(sig string) error + func (s *Signer) Sign(privateKey interface{}) (string, error) + type Validator struct + Certificates []x509.Certificate + func NewValidator(xml string, idpMetaDataUrl string) (*Validator, error) + func (s *Validator) SetSignature(sig string) error + func (v *Validator) SetIdpCertAndValidatorCerts() error + func (v *Validator) SetReferenceIDAttribute(refIDAttribute string) + func (v *Validator) SetXML(xml string) error + func (v *Validator) Validate() error + func (v *Validator) ValidateResponse() ([]string, error)