xml_dsig

package
v0.0.0-...-07db83d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2023 License: CC0-1.0 Imports: 1 Imported by: 0

Documentation

Overview

Code generated by https://github.com/gocomply/xsd2go; DO NOT EDIT. Models for http://www.w3.org/2000/09/xmldsig#

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CanonicalizationMethod

type CanonicalizationMethod struct {
	XMLName xml.Name `xml:"CanonicalizationMethod"`

	Algorithm string `xml:"Algorithm,attr"`
}

Element

type CanonicalizationMethodType

type CanonicalizationMethodType struct {
	XMLName xml.Name

	Algorithm string `xml:"Algorithm,attr"`

	InnerXml string `xml:",innerxml"`
}

type CryptoBinary

type CryptoBinary string

type DSAKeyValue

type DSAKeyValue struct {
	XMLName xml.Name `xml:"DSAKeyValue"`

	G *CryptoBinary `xml:"G"`

	Y CryptoBinary `xml:"Y"`

	J *CryptoBinary `xml:"J"`
}

Element

type DSAKeyValueType

type DSAKeyValueType struct {
	XMLName xml.Name

	G *CryptoBinary `xml:"G"`

	Y CryptoBinary `xml:"Y"`

	J *CryptoBinary `xml:"J"`

	InnerXml string `xml:",innerxml"`
}

type DigestMethod

type DigestMethod struct {
	XMLName xml.Name `xml:"DigestMethod"`

	Algorithm string `xml:"Algorithm,attr"`
}

Element

type DigestMethodType

type DigestMethodType struct {
	XMLName xml.Name

	Algorithm string `xml:"Algorithm,attr"`

	InnerXml string `xml:",innerxml"`
}

type DigestValue

type DigestValue struct {
	XMLName xml.Name `xml:"DigestValue"`

	Text string `xml:",chardata"`
}

Element

type DigestValueType

type DigestValueType string

type HMACOutputLengthType

type HMACOutputLengthType int64

type KeyInfo

type KeyInfo struct {
	XMLName xml.Name `xml:"KeyInfo"`

	Id string `xml:"Id,attr,omitempty"`

	KeyName []string `xml:"KeyName"`

	KeyValue []KeyValueType `xml:"KeyValue"`

	RetrievalMethod []RetrievalMethodType `xml:"RetrievalMethod"`

	X509Data []X509DataType `xml:"X509Data"`

	PGPData []PGPDataType `xml:"PGPData"`

	SPKIData []SPKIDataType `xml:"SPKIData"`

	MgmtData []string `xml:"MgmtData"`
}

Element

type KeyInfoType

type KeyInfoType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	KeyName []string `xml:"KeyName"`

	KeyValue []KeyValueType `xml:"KeyValue"`

	RetrievalMethod []RetrievalMethodType `xml:"RetrievalMethod"`

	X509Data []X509DataType `xml:"X509Data"`

	PGPData []PGPDataType `xml:"PGPData"`

	SPKIData []SPKIDataType `xml:"SPKIData"`

	MgmtData []string `xml:"MgmtData"`

	InnerXml string `xml:",innerxml"`
}

type KeyName

type KeyName struct {
	XMLName xml.Name `xml:"KeyName"`

	Text string `xml:",chardata"`
}

Element

type KeyValue

type KeyValue struct {
	XMLName xml.Name `xml:"KeyValue"`

	DSAKeyValue *DSAKeyValueType `xml:"DSAKeyValue"`

	RSAKeyValue *RSAKeyValueType `xml:"RSAKeyValue"`
}

Element

type KeyValueType

type KeyValueType struct {
	XMLName xml.Name

	DSAKeyValue *DSAKeyValueType `xml:"DSAKeyValue"`

	RSAKeyValue *RSAKeyValueType `xml:"RSAKeyValue"`

	InnerXml string `xml:",innerxml"`
}

type Manifest

type Manifest struct {
	XMLName xml.Name `xml:"Manifest"`

	Id string `xml:"Id,attr,omitempty"`

	Reference []ReferenceType `xml:",any"`
}

Element

type ManifestType

type ManifestType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	Reference []ReferenceType `xml:",any"`

	InnerXml string `xml:",innerxml"`
}

type MgmtData

type MgmtData struct {
	XMLName xml.Name `xml:"MgmtData"`

	Text string `xml:",chardata"`
}

Element

type Object

type Object struct {
	XMLName xml.Name `xml:"Object"`

	Id string `xml:"Id,attr,omitempty"`

	MimeType string `xml:"MimeType,attr,omitempty"`

	Encoding string `xml:"Encoding,attr,omitempty"`
}

Element

type ObjectType

type ObjectType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	MimeType string `xml:"MimeType,attr,omitempty"`

	Encoding string `xml:"Encoding,attr,omitempty"`

	InnerXml string `xml:",innerxml"`
}

type PGPData

type PGPData struct {
	XMLName xml.Name `xml:"PGPData"`

	PGPKeyID string `xml:"PGPKeyID"`

	PGPKeyPacket string `xml:"PGPKeyPacket"`
}

Element

type PGPDataType

type PGPDataType struct {
	XMLName xml.Name

	PGPKeyID string `xml:"PGPKeyID"`

	PGPKeyPacket string `xml:"PGPKeyPacket"`

	InnerXml string `xml:",innerxml"`
}

type RSAKeyValue

type RSAKeyValue struct {
	XMLName xml.Name `xml:"RSAKeyValue"`

	Modulus CryptoBinary `xml:"Modulus"`

	Exponent CryptoBinary `xml:"Exponent"`
}

Element

type RSAKeyValueType

type RSAKeyValueType struct {
	XMLName xml.Name

	Modulus CryptoBinary `xml:"Modulus"`

	Exponent CryptoBinary `xml:"Exponent"`

	InnerXml string `xml:",innerxml"`
}

type Reference

type Reference struct {
	XMLName xml.Name `xml:"Reference"`

	Id string `xml:"Id,attr,omitempty"`

	URI string `xml:"URI,attr,omitempty"`

	Type string `xml:"Type,attr,omitempty"`

	Transforms *TransformsType `xml:"Transforms"`

	DigestMethod DigestMethodType `xml:"DigestMethod"`

	DigestValue DigestValueType `xml:"DigestValue"`
}

Element

type ReferenceType

type ReferenceType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	URI string `xml:"URI,attr,omitempty"`

	Type string `xml:"Type,attr,omitempty"`

	Transforms *TransformsType `xml:"Transforms"`

	DigestMethod DigestMethodType `xml:"DigestMethod"`

	DigestValue DigestValueType `xml:"DigestValue"`

	InnerXml string `xml:",innerxml"`
}

type RetrievalMethod

type RetrievalMethod struct {
	XMLName xml.Name `xml:"RetrievalMethod"`

	URI string `xml:"URI,attr"`

	Type string `xml:"Type,attr,omitempty"`

	Transforms *TransformsType `xml:",any"`
}

Element

type RetrievalMethodType

type RetrievalMethodType struct {
	XMLName xml.Name

	URI string `xml:"URI,attr"`

	Type string `xml:"Type,attr,omitempty"`

	Transforms *TransformsType `xml:",any"`

	InnerXml string `xml:",innerxml"`
}

type SPKIData

type SPKIData struct {
	XMLName xml.Name `xml:"SPKIData"`

	SPKISexp string `xml:",any"`
}

Element

type SPKIDataType

type SPKIDataType struct {
	XMLName xml.Name

	SPKISexp string `xml:",any"`

	InnerXml string `xml:",innerxml"`
}

type Signature

type Signature struct {
	XMLName xml.Name `xml:"Signature"`

	Id string `xml:"Id,attr,omitempty"`

	SignedInfo SignedInfoType `xml:"SignedInfo"`

	SignatureValue SignatureValueType `xml:"SignatureValue"`

	KeyInfo *KeyInfoType `xml:"KeyInfo"`

	Object []ObjectType `xml:"Object"`
}

Element

type SignatureMethod

type SignatureMethod struct {
	XMLName xml.Name `xml:"SignatureMethod"`

	Algorithm string `xml:"Algorithm,attr"`

	HMACOutputLength *HMACOutputLengthType `xml:",any"`
}

Element

type SignatureMethodType

type SignatureMethodType struct {
	XMLName xml.Name

	Algorithm string `xml:"Algorithm,attr"`

	HMACOutputLength *HMACOutputLengthType `xml:",any"`

	InnerXml string `xml:",innerxml"`
}

type SignatureProperties

type SignatureProperties struct {
	XMLName xml.Name `xml:"SignatureProperties"`

	Id string `xml:"Id,attr,omitempty"`

	SignatureProperty []SignaturePropertyType `xml:",any"`
}

Element

type SignaturePropertiesType

type SignaturePropertiesType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	SignatureProperty []SignaturePropertyType `xml:",any"`

	InnerXml string `xml:",innerxml"`
}

type SignatureProperty

type SignatureProperty struct {
	XMLName xml.Name `xml:"SignatureProperty"`

	Target string `xml:"Target,attr"`

	Id string `xml:"Id,attr,omitempty"`
}

Element

type SignaturePropertyType

type SignaturePropertyType struct {
	XMLName xml.Name

	Target string `xml:"Target,attr"`

	Id string `xml:"Id,attr,omitempty"`

	InnerXml string `xml:",innerxml"`
}

type SignatureType

type SignatureType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	SignedInfo SignedInfoType `xml:"SignedInfo"`

	SignatureValue SignatureValueType `xml:"SignatureValue"`

	KeyInfo *KeyInfoType `xml:"KeyInfo"`

	Object []ObjectType `xml:"Object"`

	InnerXml string `xml:",innerxml"`
}

type SignatureValue

type SignatureValue struct {
	XMLName xml.Name `xml:"SignatureValue"`

	Id string `xml:"Id,attr,omitempty"`

	Text string `xml:",chardata"`
}

Element

type SignatureValueType

type SignatureValueType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	Text     string `xml:",chardata"`
	InnerXml string `xml:",innerxml"`
}

type SignedInfo

type SignedInfo struct {
	XMLName xml.Name `xml:"SignedInfo"`

	Id string `xml:"Id,attr,omitempty"`

	CanonicalizationMethod CanonicalizationMethodType `xml:"CanonicalizationMethod"`

	SignatureMethod SignatureMethodType `xml:"SignatureMethod"`

	Reference []ReferenceType `xml:"Reference"`
}

Element

type SignedInfoType

type SignedInfoType struct {
	XMLName xml.Name

	Id string `xml:"Id,attr,omitempty"`

	CanonicalizationMethod CanonicalizationMethodType `xml:"CanonicalizationMethod"`

	SignatureMethod SignatureMethodType `xml:"SignatureMethod"`

	Reference []ReferenceType `xml:"Reference"`

	InnerXml string `xml:",innerxml"`
}

type Transform

type Transform struct {
	XMLName xml.Name `xml:"Transform"`

	Algorithm string `xml:"Algorithm,attr"`

	XPath []string `xml:"XPath"`
}

Element

type TransformType

type TransformType struct {
	XMLName xml.Name

	Algorithm string `xml:"Algorithm,attr"`

	XPath []string `xml:"XPath"`

	InnerXml string `xml:",innerxml"`
}

type Transforms

type Transforms struct {
	XMLName xml.Name `xml:"Transforms"`

	Transform []TransformType `xml:",any"`
}

Element

type TransformsType

type TransformsType struct {
	XMLName xml.Name

	Transform []TransformType `xml:",any"`

	InnerXml string `xml:",innerxml"`
}

type X509Data

type X509Data struct {
	XMLName xml.Name `xml:"X509Data"`

	X509IssuerSerial *X509IssuerSerialType `xml:"X509IssuerSerial"`

	X509SKI string `xml:"X509SKI"`

	X509SubjectName string `xml:"X509SubjectName"`

	X509Certificate string `xml:"X509Certificate"`

	X509CRL string `xml:"X509CRL"`
}

Element

type X509DataType

type X509DataType struct {
	XMLName xml.Name

	X509IssuerSerial *X509IssuerSerialType `xml:"X509IssuerSerial"`

	X509SKI string `xml:"X509SKI"`

	X509SubjectName string `xml:"X509SubjectName"`

	X509Certificate string `xml:"X509Certificate"`

	X509CRL string `xml:"X509CRL"`

	InnerXml string `xml:",innerxml"`
}

type X509IssuerSerialType

type X509IssuerSerialType struct {
	XMLName xml.Name

	X509IssuerName string `xml:"X509IssuerName"`

	X509SerialNumber X509SerialNumberType `xml:"X509SerialNumber"`

	InnerXml string `xml:",innerxml"`
}

type X509SerialNumberType

type X509SerialNumberType string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL