Versions in this module Expand all Collapse all v0 v0.1.0 Mar 6, 2018 Changes in this version + const MethodAES128CBC + const MethodAES128GCM + const MethodAES256CBC + const MethodRSAOAEP + const MethodRSAOAEP2 + const MethodSHA1 + const MethodSHA256 + const MethodSHA512 + type Assertion struct + AttributeStatement *AttributeStatement + AuthnStatement *AuthnStatement + Conditions *Conditions + ID string + IssueInstant time.Time + Issuer *Issuer + Signature *Signature + SignatureValidated bool + Subject *Subject + Version string + XMLName xml.Name + type Attribute struct + FriendlyName string + Name string + NameFormat string + Values []AttributeValue + XMLName xml.Name + type AttributeStatement struct + Attributes []Attribute + XMLName xml.Name + type AttributeValue struct + Type string + Value string + XMLName xml.Name + type Audience struct + Value string + XMLName xml.Name + type AudienceRestriction struct + Audiences []Audience + XMLName xml.Name + type AuthnStatement struct + AuthnInstant *time.Time + SessionNotOnOrAfter *time.Time + XMLName xml.Name + type Conditions struct + AudienceRestrictions []AudienceRestriction + NotBefore string + NotOnOrAfter string + OneTimeUse *OneTimeUse + ProxyRestriction *ProxyRestriction + XMLName xml.Name + type DigestMethod struct + Algorithm string + type EncryptedAssertion struct + CipherValue string + DetEncryptedKey EncryptedKey + EncryptedKey EncryptedKey + EncryptionMethod EncryptionMethod + XMLName xml.Name + func (ea *EncryptedAssertion) Decrypt(cert *tls.Certificate) (*Assertion, error) + func (ea *EncryptedAssertion) DecryptBytes(cert *tls.Certificate) ([]byte, error) + type EncryptedKey struct + CipherValue string + EncryptionMethod EncryptionMethod + X509Data string + func (ek *EncryptedKey) DecryptSymmetricKey(cert *tls.Certificate) (cipher.Block, error) + type EncryptionMethod struct + Algorithm string + DigestMethod DigestMethod + type Endpoint struct + Binding string + Location string + ResponseLocation string + type EntityDescriptor struct + EntityID string + IDPSSODescriptor *IDPSSODescriptor + SPSSODescriptor *SPSSODescriptor + ValidUntil time.Time + XMLName xml.Name + type IDPSSODescriptor struct + Attributes []Attribute + KeyDescriptors []KeyDescriptor + NameIDFormats []NameIDFormat + SingleSignOnServices []SingleSignOnService + WantAuthnRequestsSigned bool + XMLName xml.Name + type IndexedEndpoint struct + Binding string + Index int + Location string + type Issuer struct + Value string + XMLName xml.Name + type KeyDescriptor struct + EncryptionMethods []EncryptionMethod + KeyInfo dsigtypes.KeyInfo + Use string + XMLName xml.Name + type NameID struct + Value string + XMLName xml.Name + type NameIDFormat struct + Value string + XMLName xml.Name + type OneTimeUse struct + XMLName xml.Name + type ProxyRestriction struct + Audience []Audience + Count int + XMLName xml.Name + type Response struct + Assertions []Assertion + Destination string + EncryptedAssertions []EncryptedAssertion + ID string + InResponseTo string + IssueInstant time.Time + Issuer *Issuer + SignatureValidated bool + Status *Status + Version string + XMLName xml.Name + type SPSSODescriptor struct + AssertionConsumerServices []IndexedEndpoint + AuthnRequestsSigned bool + KeyDescriptors []KeyDescriptor + NameIDFormats []string + ProtocolSupportEnumeration string + SingleLogoutServices []Endpoint + WantAssertionsSigned bool + XMLName xml.Name + type Signature struct + SignatureDocument []byte + type SingleSignOnService struct + Binding string + Location string + XMLName xml.Name + type Status struct + StatusCode *StatusCode + XMLName xml.Name + type StatusCode struct + Value string + XMLName xml.Name + type Subject struct + NameID *NameID + SubjectConfirmation *SubjectConfirmation + XMLName xml.Name + type SubjectConfirmation struct + Method string + SubjectConfirmationData *SubjectConfirmationData + XMLName xml.Name + type SubjectConfirmationData struct + InResponseTo string + NotOnOrAfter string + Recipient string + XMLName xml.Name