import "41.neocities.org/playReady/xml"
type AcquireLicense struct { XmlNs string `xml:"xmlns,attr"` Challenge Challenge `xml:"challenge"` }
type Body struct { AcquireLicense *AcquireLicense AcquireLicenseResponse *struct { AcquireLicenseResult struct { Response struct { LicenseResponse struct { Licenses struct { License Bytes } } } } } Fault *struct { Fault string `xml:"faultstring"` } }
type Challenge struct { Challenge InnerChallenge }
type Data struct { CertificateChains CertificateChains Features Features }
type EncryptedData struct { XmlNs string `xml:"xmlns,attr"` Type string `xml:"Type,attr"` EncryptionMethod Algorithm KeyInfo KeyInfo CipherData CipherData }
type EncryptedKey struct { XmlNs string `xml:"xmlns,attr"` EncryptionMethod Algorithm CipherData CipherData KeyInfo EncryptedKeyInfo }
type Envelope struct { XMLName xml.Name `xml:"soap:Envelope"` Soap string `xml:"xmlns:soap,attr"` Body Body `xml:"soap:Body"` }
func (e *EnvelopeResponse) Unmarshal(data []byte) error
type KeyInfo struct { XmlNs string `xml:"xmlns,attr"` EncryptedKey EncryptedKey }
type La struct { XMLName xml.Name `xml:"LA"` XmlNs string `xml:"xmlns,attr"` Id string `xml:"Id,attr"` Version string ContentHeader ContentHeader EncryptedData EncryptedData }
type Signature struct { SignedInfo SignedInfo SignatureValue Bytes }
func (s *SignedInfo) Marshal() ([]byte, error)
type WrmHeader struct { XmlNs string `xml:"xmlns,attr"` Version string `xml:"version,attr"` Data WrmHeaderData `xml:"DATA"` }
type WrmHeaderData struct { ProtectInfo ProtectInfo `xml:"PROTECTINFO"` Kid Bytes `xml:"KID"` }