Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCertificateProperty ¶
func GetPrivateKey ¶
func GetPrivateKey(authority string, id string) (key *ecdsa.PrivateKey, err error)
func GetPublicKey ¶
Types ¶
type TrustServiceStatusList ¶
type TrustServiceStatusList struct {
Text string `xml:",chardata"`
Tsl string `xml:"tsl,attr"`
Ds string `xml:"ds,attr"`
Ecc string `xml:"ecc,attr"`
Tslx string `xml:"tslx,attr"`
Xades string `xml:"xades,attr"`
TSLTag string `xml:"TSLTag,attr"`
SchemeInformation struct {
Text string `xml:",chardata"`
TSLVersionIdentifier string `xml:"TSLVersionIdentifier"`
TSLSequenceNumber string `xml:"TSLSequenceNumber"`
TSLType string `xml:"TSLType"`
SchemeOperatorName struct {
Text string `xml:",chardata"`
Name struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"Name"`
} `xml:"SchemeOperatorName"`
SchemeOperatorAddress struct {
Text string `xml:",chardata"`
PostalAddresses struct {
Text string `xml:",chardata"`
PostalAddress []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
StreetAddress string `xml:"StreetAddress"`
Locality string `xml:"Locality"`
StateOrProvince string `xml:"StateOrProvince"`
PostalCode string `xml:"PostalCode"`
CountryName string `xml:"CountryName"`
} `xml:"PostalAddress"`
} `xml:"PostalAddresses"`
ElectronicAddress struct {
Text string `xml:",chardata"`
URI string `xml:"URI"`
} `xml:"ElectronicAddress"`
} `xml:"SchemeOperatorAddress"`
SchemeName struct {
Text string `xml:",chardata"`
Name []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"Name"`
} `xml:"SchemeName"`
SchemeInformationURI struct {
Text string `xml:",chardata"`
URI []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"URI"`
} `xml:"SchemeInformationURI"`
StatusDeterminationApproach string `xml:"StatusDeterminationApproach"`
SchemeTypeCommunityRules struct {
Text string `xml:",chardata"`
URI []string `xml:"URI"`
} `xml:"SchemeTypeCommunityRules"`
SchemeTerritory string `xml:"SchemeTerritory"`
PolicyOrLegalNotice struct {
Text string `xml:",chardata"`
TSLLegalNotice []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"TSLLegalNotice"`
} `xml:"PolicyOrLegalNotice"`
HistoricalInformationPeriod string `xml:"HistoricalInformationPeriod"`
ListIssueDateTime string `xml:"ListIssueDateTime"`
NextUpdate struct {
Text string `xml:",chardata"`
DateTime string `xml:"dateTime"`
} `xml:"NextUpdate"`
DistributionPoints struct {
Text string `xml:",chardata"`
URI string `xml:"URI"`
} `xml:"DistributionPoints"`
} `xml:"SchemeInformation"`
TrustServiceProviderList struct {
Text string `xml:",chardata"`
TrustServiceProvider []struct {
Text string `xml:",chardata"`
TSPInformation struct {
Text string `xml:",chardata"`
TSPName struct {
Text string `xml:",chardata"`
Name []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"Name"`
} `xml:"TSPName"`
TSPTradeName struct {
Text string `xml:",chardata"`
Name []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"Name"`
} `xml:"TSPTradeName"`
TSPAddress struct {
Text string `xml:",chardata"`
PostalAddresses struct {
Text string `xml:",chardata"`
PostalAddress []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
StreetAddress string `xml:"StreetAddress"`
Locality string `xml:"Locality"`
StateOrProvince string `xml:"StateOrProvince"`
PostalCode string `xml:"PostalCode"`
CountryName string `xml:"CountryName"`
} `xml:"PostalAddress"`
} `xml:"PostalAddresses"`
ElectronicAddress struct {
Text string `xml:",chardata"`
URI string `xml:"URI"`
} `xml:"ElectronicAddress"`
} `xml:"TSPAddress"`
TSPInformationURI struct {
Text string `xml:",chardata"`
URI []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"URI"`
} `xml:"TSPInformationURI"`
} `xml:"TSPInformation"`
TSPServices struct {
Text string `xml:",chardata"`
TSPService []struct {
Text string `xml:",chardata"`
ServiceInformation struct {
Text string `xml:",chardata"`
ServiceTypeIdentifier string `xml:"ServiceTypeIdentifier"`
ServiceName struct {
Text string `xml:",chardata"`
Name []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"Name"`
} `xml:"ServiceName"`
ServiceDigitalIdentity struct {
Text string `xml:",chardata"`
DigitalId struct {
Text string `xml:",chardata"`
X509Certificate string `xml:"X509Certificate"`
} `xml:"DigitalId"`
} `xml:"ServiceDigitalIdentity"`
ServiceStatus string `xml:"ServiceStatus"`
StatusStartingTime string `xml:"StatusStartingTime"`
} `xml:"ServiceInformation"`
ServiceHistory struct {
Text string `xml:",chardata"`
ServiceHistoryInstance struct {
Text string `xml:",chardata"`
ServiceTypeIdentifier string `xml:"ServiceTypeIdentifier"`
ServiceName struct {
Text string `xml:",chardata"`
Name []struct {
Text string `xml:",chardata"`
Lang string `xml:"lang,attr"`
} `xml:"Name"`
} `xml:"ServiceName"`
ServiceDigitalIdentity struct {
Text string `xml:",chardata"`
DigitalId struct {
Text string `xml:",chardata"`
X509SubjectName string `xml:"X509SubjectName"`
} `xml:"DigitalId"`
} `xml:"ServiceDigitalIdentity"`
ServiceStatus string `xml:"ServiceStatus"`
StatusStartingTime string `xml:"StatusStartingTime"`
} `xml:"ServiceHistoryInstance"`
} `xml:"ServiceHistory"`
} `xml:"TSPService"`
} `xml:"TSPServices"`
} `xml:"TrustServiceProvider"`
} `xml:"TrustServiceProviderList"`
Signature struct {
Text string `xml:",chardata"`
ID string `xml:"Id,attr"`
Ds string `xml:"ds,attr"`
SignedInfo struct {
Text string `xml:",chardata"`
CanonicalizationMethod struct {
Text string `xml:",chardata"`
Algorithm string `xml:"Algorithm,attr"`
} `xml:"CanonicalizationMethod"`
SignatureMethod struct {
Text string `xml:",chardata"`
Algorithm string `xml:"Algorithm,attr"`
} `xml:"SignatureMethod"`
Reference []struct {
Text string `xml:",chardata"`
ID string `xml:"Id,attr"`
URI string `xml:"URI,attr"`
Type string `xml:"Type,attr"`
Transforms struct {
Text string `xml:",chardata"`
Transform []struct {
Text string `xml:",chardata"`
Algorithm string `xml:"Algorithm,attr"`
XPath string `xml:"XPath"`
} `xml:"Transform"`
} `xml:"Transforms"`
DigestMethod struct {
Text string `xml:",chardata"`
Algorithm string `xml:"Algorithm,attr"`
} `xml:"DigestMethod"`
DigestValue string `xml:"DigestValue"`
} `xml:"Reference"`
} `xml:"SignedInfo"`
SignatureValue struct {
Text string `xml:",chardata"`
ID string `xml:"Id,attr"`
} `xml:"SignatureValue"`
KeyInfo struct {
Text string `xml:",chardata"`
X509Data struct {
Text string `xml:",chardata"`
X509Certificate string `xml:"X509Certificate"`
} `xml:"X509Data"`
} `xml:"KeyInfo"`
Object struct {
Text string `xml:",chardata"`
QualifyingProperties struct {
Text string `xml:",chardata"`
Target string `xml:"Target,attr"`
Ds string `xml:"ds,attr"`
Xades string `xml:"xades,attr"`
SignedProperties struct {
Text string `xml:",chardata"`
ID string `xml:"Id,attr"`
SignedSignatureProperties struct {
Text string `xml:",chardata"`
SigningTime string `xml:"SigningTime"`
SigningCertificate struct {
Text string `xml:",chardata"`
Cert struct {
Text string `xml:",chardata"`
CertDigest struct {
Text string `xml:",chardata"`
DigestMethod struct {
Text string `xml:",chardata"`
Algorithm string `xml:"Algorithm,attr"`
} `xml:"DigestMethod"`
DigestValue string `xml:"DigestValue"`
} `xml:"CertDigest"`
IssuerSerial struct {
Text string `xml:",chardata"`
X509IssuerName string `xml:"X509IssuerName"`
X509SerialNumber string `xml:"X509SerialNumber"`
} `xml:"IssuerSerial"`
} `xml:"Cert"`
} `xml:"SigningCertificate"`
} `xml:"SignedSignatureProperties"`
SignedDataObjectProperties struct {
Text string `xml:",chardata"`
DataObjectFormat struct {
Text string `xml:",chardata"`
ObjectReference string `xml:"ObjectReference,attr"`
MimeType string `xml:"MimeType"`
} `xml:"DataObjectFormat"`
} `xml:"SignedDataObjectProperties"`
} `xml:"SignedProperties"`
} `xml:"QualifyingProperties"`
} `xml:"Object"`
} `xml:"Signature"`
}
Click to show internal directories.
Click to hide internal directories.