Documentation ¶
Index ¶
- Constants
- type ConsistencyProof
- type Error
- type InclusionProof
- type Intoto
- func (m *Intoto) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Intoto) Kind() string
- func (m *Intoto) MarshalBinary() ([]byte, error)
- func (m Intoto) MarshalJSON() ([]byte, error)
- func (m *Intoto) SetKind(val string)
- func (m *Intoto) UnmarshalBinary(b []byte) error
- func (m *Intoto) UnmarshalJSON(raw []byte) error
- func (m *Intoto) Validate(formats strfmt.Registry) error
- type IntotoSchema
- type IntotoV001Schema
- type IntotoV001SchemaContent
- func (m *IntotoV001SchemaContent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IntotoV001SchemaContent) MarshalBinary() ([]byte, error)
- func (m *IntotoV001SchemaContent) UnmarshalBinary(b []byte) error
- func (m *IntotoV001SchemaContent) Validate(formats strfmt.Registry) error
- type IntotoV001SchemaContentHash
- func (m *IntotoV001SchemaContentHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IntotoV001SchemaContentHash) MarshalBinary() ([]byte, error)
- func (m *IntotoV001SchemaContentHash) UnmarshalBinary(b []byte) error
- func (m *IntotoV001SchemaContentHash) Validate(formats strfmt.Registry) error
- type Jar
- func (m *Jar) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Jar) Kind() string
- func (m *Jar) MarshalBinary() ([]byte, error)
- func (m Jar) MarshalJSON() ([]byte, error)
- func (m *Jar) SetKind(val string)
- func (m *Jar) UnmarshalBinary(b []byte) error
- func (m *Jar) UnmarshalJSON(raw []byte) error
- func (m *Jar) Validate(formats strfmt.Registry) error
- type JarSchema
- type JarV001Schema
- type JarV001SchemaArchive
- type JarV001SchemaArchiveHash
- func (m *JarV001SchemaArchiveHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *JarV001SchemaArchiveHash) MarshalBinary() ([]byte, error)
- func (m *JarV001SchemaArchiveHash) UnmarshalBinary(b []byte) error
- func (m *JarV001SchemaArchiveHash) Validate(formats strfmt.Registry) error
- type JarV001SchemaSignature
- func (m *JarV001SchemaSignature) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *JarV001SchemaSignature) MarshalBinary() ([]byte, error)
- func (m *JarV001SchemaSignature) UnmarshalBinary(b []byte) error
- func (m *JarV001SchemaSignature) Validate(formats strfmt.Registry) error
- type JarV001SchemaSignaturePublicKey
- func (m *JarV001SchemaSignaturePublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *JarV001SchemaSignaturePublicKey) MarshalBinary() ([]byte, error)
- func (m *JarV001SchemaSignaturePublicKey) UnmarshalBinary(b []byte) error
- func (m *JarV001SchemaSignaturePublicKey) Validate(formats strfmt.Registry) error
- type LogEntry
- type LogEntryAnon
- type LogEntryAnonVerification
- func (m *LogEntryAnonVerification) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *LogEntryAnonVerification) MarshalBinary() ([]byte, error)
- func (m *LogEntryAnonVerification) UnmarshalBinary(b []byte) error
- func (m *LogEntryAnonVerification) Validate(formats strfmt.Registry) error
- type LogInfo
- type ProposedEntry
- type Rekord
- func (m *Rekord) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Rekord) Kind() string
- func (m *Rekord) MarshalBinary() ([]byte, error)
- func (m Rekord) MarshalJSON() ([]byte, error)
- func (m *Rekord) SetKind(val string)
- func (m *Rekord) UnmarshalBinary(b []byte) error
- func (m *Rekord) UnmarshalJSON(raw []byte) error
- func (m *Rekord) Validate(formats strfmt.Registry) error
- type RekordSchema
- type RekordV001Schema
- type RekordV001SchemaData
- type RekordV001SchemaDataHash
- func (m *RekordV001SchemaDataHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RekordV001SchemaDataHash) MarshalBinary() ([]byte, error)
- func (m *RekordV001SchemaDataHash) UnmarshalBinary(b []byte) error
- func (m *RekordV001SchemaDataHash) Validate(formats strfmt.Registry) error
- type RekordV001SchemaSignature
- func (m *RekordV001SchemaSignature) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RekordV001SchemaSignature) MarshalBinary() ([]byte, error)
- func (m *RekordV001SchemaSignature) UnmarshalBinary(b []byte) error
- func (m *RekordV001SchemaSignature) Validate(formats strfmt.Registry) error
- type RekordV001SchemaSignaturePublicKey
- func (m *RekordV001SchemaSignaturePublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RekordV001SchemaSignaturePublicKey) MarshalBinary() ([]byte, error)
- func (m *RekordV001SchemaSignaturePublicKey) UnmarshalBinary(b []byte) error
- func (m *RekordV001SchemaSignaturePublicKey) Validate(formats strfmt.Registry) error
- type Rfc3161
- func (m *Rfc3161) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Rfc3161) Kind() string
- func (m *Rfc3161) MarshalBinary() ([]byte, error)
- func (m Rfc3161) MarshalJSON() ([]byte, error)
- func (m *Rfc3161) SetKind(val string)
- func (m *Rfc3161) UnmarshalBinary(b []byte) error
- func (m *Rfc3161) UnmarshalJSON(raw []byte) error
- func (m *Rfc3161) Validate(formats strfmt.Registry) error
- type Rfc3161Schema
- type Rfc3161V001Schema
- type Rfc3161V001SchemaTsr
- type Rpm
- func (m *Rpm) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Rpm) Kind() string
- func (m *Rpm) MarshalBinary() ([]byte, error)
- func (m Rpm) MarshalJSON() ([]byte, error)
- func (m *Rpm) SetKind(val string)
- func (m *Rpm) UnmarshalBinary(b []byte) error
- func (m *Rpm) UnmarshalJSON(raw []byte) error
- func (m *Rpm) Validate(formats strfmt.Registry) error
- type RpmSchema
- type RpmV001Schema
- type RpmV001SchemaPackage
- type RpmV001SchemaPackageHash
- func (m *RpmV001SchemaPackageHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RpmV001SchemaPackageHash) MarshalBinary() ([]byte, error)
- func (m *RpmV001SchemaPackageHash) UnmarshalBinary(b []byte) error
- func (m *RpmV001SchemaPackageHash) Validate(formats strfmt.Registry) error
- type RpmV001SchemaPublicKey
- func (m *RpmV001SchemaPublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RpmV001SchemaPublicKey) MarshalBinary() ([]byte, error)
- func (m *RpmV001SchemaPublicKey) UnmarshalBinary(b []byte) error
- func (m *RpmV001SchemaPublicKey) Validate(formats strfmt.Registry) error
- type SearchIndex
- type SearchIndexPublicKey
- type SearchLogQuery
- func (m *SearchLogQuery) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SearchLogQuery) Entries() []ProposedEntry
- func (m *SearchLogQuery) MarshalBinary() ([]byte, error)
- func (m SearchLogQuery) MarshalJSON() ([]byte, error)
- func (m *SearchLogQuery) SetEntries(val []ProposedEntry)
- func (m *SearchLogQuery) UnmarshalBinary(b []byte) error
- func (m *SearchLogQuery) UnmarshalJSON(raw []byte) error
- func (m *SearchLogQuery) Validate(formats strfmt.Registry) error
- type Signature
- type TimestampRequest
- type TimestampResponse
Constants ¶
const ( // RekordV001SchemaSignatureFormatPgp captures enum value "pgp" RekordV001SchemaSignatureFormatPgp string = "pgp" // RekordV001SchemaSignatureFormatMinisign captures enum value "minisign" RekordV001SchemaSignatureFormatMinisign string = "minisign" // RekordV001SchemaSignatureFormatX509 captures enum value "x509" RekordV001SchemaSignatureFormatX509 string = "x509" // RekordV001SchemaSignatureFormatSSH captures enum value "ssh" RekordV001SchemaSignatureFormatSSH string = "ssh" )
const ( // SearchIndexPublicKeyFormatPgp captures enum value "pgp" SearchIndexPublicKeyFormatPgp string = "pgp" // SearchIndexPublicKeyFormatX509 captures enum value "x509" SearchIndexPublicKeyFormatX509 string = "x509" // SearchIndexPublicKeyFormatMinisign captures enum value "minisign" SearchIndexPublicKeyFormatMinisign string = "minisign" // SearchIndexPublicKeyFormatSSH captures enum value "ssh" SearchIndexPublicKeyFormatSSH string = "ssh" )
const ( // IntotoV001SchemaContentHashAlgorithmSha256 captures enum value "sha256" IntotoV001SchemaContentHashAlgorithmSha256 string = "sha256" )
const ( // JarV001SchemaArchiveHashAlgorithmSha256 captures enum value "sha256" JarV001SchemaArchiveHashAlgorithmSha256 string = "sha256" )
const ( // RekordV001SchemaDataHashAlgorithmSha256 captures enum value "sha256" RekordV001SchemaDataHashAlgorithmSha256 string = "sha256" )
const ( // RpmV001SchemaPackageHashAlgorithmSha256 captures enum value "sha256" RpmV001SchemaPackageHashAlgorithmSha256 string = "sha256" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsistencyProof ¶
type ConsistencyProof struct { // hashes // Required: true Hashes []string `json:"hashes"` // The hash value stored at the root of the merkle tree at the time the proof was generated // Required: true // Pattern: ^[0-9a-fA-F]{64}$ RootHash *string `json:"rootHash"` }
ConsistencyProof consistency proof
swagger:model ConsistencyProof
func (*ConsistencyProof) ContextValidate ¶ added in v0.2.0
ContextValidate validates this consistency proof based on context it is used
func (*ConsistencyProof) MarshalBinary ¶
func (m *ConsistencyProof) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsistencyProof) UnmarshalBinary ¶
func (m *ConsistencyProof) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Error ¶
type Error struct { // code Code int64 `json:"code,omitempty"` // message Message string `json:"message,omitempty"` }
Error error
swagger:model Error
func (*Error) ContextValidate ¶ added in v0.2.0
ContextValidate validates this error based on context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type InclusionProof ¶
type InclusionProof struct { // A list of hashes required to compute the inclusion proof, sorted in order from leaf to root // Required: true Hashes []string `json:"hashes"` // The index of the entry in the transparency log // Required: true // Minimum: 0 LogIndex *int64 `json:"logIndex"` // The hash value stored at the root of the merkle tree at the time the proof was generated // Required: true // Pattern: ^[0-9a-fA-F]{64}$ RootHash *string `json:"rootHash"` // The size of the merkle tree at the time the inclusion proof was generated // Required: true // Minimum: 1 TreeSize *int64 `json:"treeSize"` }
InclusionProof inclusion proof
swagger:model InclusionProof
func (*InclusionProof) ContextValidate ¶ added in v0.2.0
ContextValidate validates this inclusion proof based on context it is used
func (*InclusionProof) MarshalBinary ¶
func (m *InclusionProof) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InclusionProof) UnmarshalBinary ¶
func (m *InclusionProof) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Intoto ¶ added in v0.2.0
type Intoto struct { // api version // Required: true // Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ APIVersion *string `json:"apiVersion"` // spec // Required: true Spec IntotoSchema `json:"spec"` }
Intoto Intoto object
swagger:model intoto
func (*Intoto) ContextValidate ¶ added in v0.2.0
ContextValidate validate this intoto based on the context it is used
func (*Intoto) MarshalBinary ¶ added in v0.2.0
MarshalBinary interface implementation
func (Intoto) MarshalJSON ¶ added in v0.2.0
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*Intoto) UnmarshalBinary ¶ added in v0.2.0
UnmarshalBinary interface implementation
func (*Intoto) UnmarshalJSON ¶ added in v0.2.0
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type IntotoSchema ¶ added in v0.2.0
type IntotoSchema interface{}
IntotoSchema Intoto Schema
Intoto for Rekord objects ¶
swagger:model intotoSchema
type IntotoV001Schema ¶ added in v0.2.0
type IntotoV001Schema struct { // content // Required: true Content *IntotoV001SchemaContent `json:"content"` // Arbitrary content to be included in the verifiable entry in the transparency log ExtraData interface{} `json:"extraData,omitempty"` // The public key that can verify the signature // Required: true // Format: byte PublicKey *strfmt.Base64 `json:"publicKey"` }
IntotoV001Schema intoto v0.0.1 Schema
Schema for intoto object ¶
swagger:model intotoV001Schema
func (*IntotoV001Schema) ContextValidate ¶ added in v0.2.0
ContextValidate validate this intoto v001 schema based on the context it is used
func (*IntotoV001Schema) MarshalBinary ¶ added in v0.2.0
func (m *IntotoV001Schema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IntotoV001Schema) UnmarshalBinary ¶ added in v0.2.0
func (m *IntotoV001Schema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IntotoV001SchemaContent ¶ added in v0.2.0
type IntotoV001SchemaContent struct { // envelope Envelope string `json:"envelope,omitempty"` // hash Hash *IntotoV001SchemaContentHash `json:"hash,omitempty"` }
IntotoV001SchemaContent intoto v001 schema content
swagger:model IntotoV001SchemaContent
func (*IntotoV001SchemaContent) ContextValidate ¶ added in v0.2.0
func (m *IntotoV001SchemaContent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this intoto v001 schema content based on the context it is used
func (*IntotoV001SchemaContent) MarshalBinary ¶ added in v0.2.0
func (m *IntotoV001SchemaContent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IntotoV001SchemaContent) UnmarshalBinary ¶ added in v0.2.0
func (m *IntotoV001SchemaContent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IntotoV001SchemaContentHash ¶ added in v0.2.0
type IntotoV001SchemaContentHash struct { // The hashing function used to compute the hash value // Required: true // Enum: [sha256] Algorithm *string `json:"algorithm"` // The hash value for the archive // Required: true Value *string `json:"value"` }
IntotoV001SchemaContentHash Specifies the hash algorithm and value encompassing the entire signed archive
swagger:model IntotoV001SchemaContentHash
func (*IntotoV001SchemaContentHash) ContextValidate ¶ added in v0.2.0
func (m *IntotoV001SchemaContentHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this intoto v001 schema content hash based on context it is used
func (*IntotoV001SchemaContentHash) MarshalBinary ¶ added in v0.2.0
func (m *IntotoV001SchemaContentHash) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IntotoV001SchemaContentHash) UnmarshalBinary ¶ added in v0.2.0
func (m *IntotoV001SchemaContentHash) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Jar ¶ added in v0.2.0
type Jar struct { // api version // Required: true // Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ APIVersion *string `json:"apiVersion"` // spec // Required: true Spec JarSchema `json:"spec"` }
Jar Java Archive (JAR)
swagger:model jar
func (*Jar) ContextValidate ¶ added in v0.2.0
ContextValidate validate this jar based on the context it is used
func (*Jar) MarshalBinary ¶ added in v0.2.0
MarshalBinary interface implementation
func (Jar) MarshalJSON ¶ added in v0.2.0
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*Jar) UnmarshalBinary ¶ added in v0.2.0
UnmarshalBinary interface implementation
func (*Jar) UnmarshalJSON ¶ added in v0.2.0
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type JarSchema ¶ added in v0.2.0
type JarSchema interface{}
JarSchema JAR Schema
Schema for JAR objects ¶
swagger:model jarSchema
type JarV001Schema ¶ added in v0.2.0
type JarV001Schema struct { // archive // Required: true Archive *JarV001SchemaArchive `json:"archive"` // Arbitrary content to be included in the verifiable entry in the transparency log ExtraData interface{} `json:"extraData,omitempty"` // signature Signature *JarV001SchemaSignature `json:"signature,omitempty"` }
JarV001Schema JAR v0.0.1 Schema
Schema for JAR entries ¶
swagger:model jarV001Schema
func (*JarV001Schema) ContextValidate ¶ added in v0.2.0
ContextValidate validate this jar v001 schema based on the context it is used
func (*JarV001Schema) MarshalBinary ¶ added in v0.2.0
func (m *JarV001Schema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JarV001Schema) UnmarshalBinary ¶ added in v0.2.0
func (m *JarV001Schema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JarV001SchemaArchive ¶ added in v0.2.0
type JarV001SchemaArchive struct { // Specifies the archive inline within the document // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // hash Hash *JarV001SchemaArchiveHash `json:"hash,omitempty"` // Specifies the location of the archive; if this is specified, a hash value must also be provided // Format: uri URL strfmt.URI `json:"url,omitempty"` }
JarV001SchemaArchive Information about the archive associated with the entry
swagger:model JarV001SchemaArchive
func (*JarV001SchemaArchive) ContextValidate ¶ added in v0.2.0
ContextValidate validate this jar v001 schema archive based on the context it is used
func (*JarV001SchemaArchive) MarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaArchive) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JarV001SchemaArchive) UnmarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaArchive) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JarV001SchemaArchiveHash ¶ added in v0.2.0
type JarV001SchemaArchiveHash struct { // The hashing function used to compute the hash value // Required: true // Enum: [sha256] Algorithm *string `json:"algorithm"` // The hash value for the archive // Required: true Value *string `json:"value"` }
JarV001SchemaArchiveHash Specifies the hash algorithm and value encompassing the entire signed archive
swagger:model JarV001SchemaArchiveHash
func (*JarV001SchemaArchiveHash) ContextValidate ¶ added in v0.2.0
func (m *JarV001SchemaArchiveHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this jar v001 schema archive hash based on context it is used
func (*JarV001SchemaArchiveHash) MarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaArchiveHash) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JarV001SchemaArchiveHash) UnmarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaArchiveHash) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JarV001SchemaSignature ¶ added in v0.2.0
type JarV001SchemaSignature struct { // Specifies the PKCS7 signature embedded within the JAR file // Required: true // Format: byte Content *strfmt.Base64 `json:"content"` // public key // Required: true PublicKey *JarV001SchemaSignaturePublicKey `json:"publicKey"` }
JarV001SchemaSignature Information about the included signature in the JAR file
swagger:model JarV001SchemaSignature
func (*JarV001SchemaSignature) ContextValidate ¶ added in v0.2.0
func (m *JarV001SchemaSignature) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this jar v001 schema signature based on the context it is used
func (*JarV001SchemaSignature) MarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaSignature) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JarV001SchemaSignature) UnmarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaSignature) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JarV001SchemaSignaturePublicKey ¶ added in v0.2.0
type JarV001SchemaSignaturePublicKey struct { // Specifies the content of the X509 certificate containing the public key used to verify the signature // Required: true // Format: byte Content *strfmt.Base64 `json:"content"` }
JarV001SchemaSignaturePublicKey The X509 certificate containing the public key JAR which verifies the signature of the JAR
swagger:model JarV001SchemaSignaturePublicKey
func (*JarV001SchemaSignaturePublicKey) ContextValidate ¶ added in v0.2.0
func (m *JarV001SchemaSignaturePublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this jar v001 schema signature public key based on context it is used
func (*JarV001SchemaSignaturePublicKey) MarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaSignaturePublicKey) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JarV001SchemaSignaturePublicKey) UnmarshalBinary ¶ added in v0.2.0
func (m *JarV001SchemaSignaturePublicKey) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LogEntry ¶
type LogEntry map[string]LogEntryAnon
LogEntry log entry
swagger:model LogEntry
func (LogEntry) ContextValidate ¶ added in v0.2.0
ContextValidate validate this log entry based on the context it is used
type LogEntryAnon ¶
type LogEntryAnon struct { // body // Required: true Body interface{} `json:"body"` // integrated time // Required: true IntegratedTime *int64 `json:"integratedTime"` // This is the SHA256 hash of the DER-encoded public key for the log at the time the entry was included in the log // Required: true // Pattern: ^[0-9a-fA-F]{64}$ LogID *string `json:"logID"` // log index // Required: true // Minimum: 0 LogIndex *int64 `json:"logIndex"` // verification Verification *LogEntryAnonVerification `json:"verification,omitempty"` }
LogEntryAnon log entry anon
swagger:model LogEntryAnon
func (*LogEntryAnon) ContextValidate ¶ added in v0.2.0
ContextValidate validate this log entry anon based on the context it is used
func (*LogEntryAnon) MarshalBinary ¶
func (m *LogEntryAnon) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LogEntryAnon) UnmarshalBinary ¶
func (m *LogEntryAnon) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LogEntryAnonVerification ¶ added in v0.2.0
type LogEntryAnonVerification struct { // inclusion proof InclusionProof *InclusionProof `json:"inclusionProof,omitempty"` // Signature over the logID, logIndex, body and integratedTime. // Format: byte SignedEntryTimestamp strfmt.Base64 `json:"signedEntryTimestamp,omitempty"` }
LogEntryAnonVerification log entry anon verification
swagger:model LogEntryAnonVerification
func (*LogEntryAnonVerification) ContextValidate ¶ added in v0.2.0
func (m *LogEntryAnonVerification) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this log entry anon verification based on the context it is used
func (*LogEntryAnonVerification) MarshalBinary ¶ added in v0.2.0
func (m *LogEntryAnonVerification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LogEntryAnonVerification) UnmarshalBinary ¶ added in v0.2.0
func (m *LogEntryAnonVerification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LogInfo ¶
type LogInfo struct { // The current hash value stored at the root of the merkle tree // Required: true // Pattern: ^[0-9a-fA-F]{64}$ RootHash *string `json:"rootHash"` // The current signed tree head // Required: true SignedTreeHead *string `json:"signedTreeHead"` // The current number of nodes in the merkle tree // Required: true // Minimum: 1 TreeSize *int64 `json:"treeSize"` }
LogInfo log info
swagger:model LogInfo
func (*LogInfo) ContextValidate ¶ added in v0.2.0
ContextValidate validates this log info based on context it is used
func (*LogInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*LogInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ProposedEntry ¶
type ProposedEntry interface { runtime.Validatable runtime.ContextValidatable // kind // Required: true Kind() string SetKind(string) }
ProposedEntry proposed entry
swagger:discriminator ProposedEntry kind
func UnmarshalProposedEntry ¶
UnmarshalProposedEntry unmarshals polymorphic ProposedEntry
func UnmarshalProposedEntrySlice ¶
func UnmarshalProposedEntrySlice(reader io.Reader, consumer runtime.Consumer) ([]ProposedEntry, error)
UnmarshalProposedEntrySlice unmarshals polymorphic slices of ProposedEntry
type Rekord ¶
type Rekord struct { // api version // Required: true // Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ APIVersion *string `json:"apiVersion"` // spec // Required: true Spec RekordSchema `json:"spec"` }
Rekord Rekord object
swagger:model rekord
func (*Rekord) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rekord based on the context it is used
func (*Rekord) MarshalBinary ¶
MarshalBinary interface implementation
func (Rekord) MarshalJSON ¶
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*Rekord) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*Rekord) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type RekordSchema ¶
type RekordSchema interface{}
RekordSchema Rekor Schema
Schema for Rekord objects ¶
swagger:model rekordSchema
type RekordV001Schema ¶
type RekordV001Schema struct { // data // Required: true Data *RekordV001SchemaData `json:"data"` // Arbitrary content to be included in the verifiable entry in the transparency log ExtraData interface{} `json:"extraData,omitempty"` // signature // Required: true Signature *RekordV001SchemaSignature `json:"signature"` }
RekordV001Schema Rekor v0.0.1 Schema
Schema for Rekord object ¶
swagger:model rekordV001Schema
func (*RekordV001Schema) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rekord v001 schema based on the context it is used
func (*RekordV001Schema) MarshalBinary ¶
func (m *RekordV001Schema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RekordV001Schema) UnmarshalBinary ¶
func (m *RekordV001Schema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RekordV001SchemaData ¶
type RekordV001SchemaData struct { // Specifies the content inline within the document // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // hash Hash *RekordV001SchemaDataHash `json:"hash,omitempty"` // Specifies the location of the content; if this is specified, a hash value must also be provided // Format: uri URL strfmt.URI `json:"url,omitempty"` }
RekordV001SchemaData Information about the content associated with the entry
swagger:model RekordV001SchemaData
func (*RekordV001SchemaData) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rekord v001 schema data based on the context it is used
func (*RekordV001SchemaData) MarshalBinary ¶
func (m *RekordV001SchemaData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RekordV001SchemaData) UnmarshalBinary ¶
func (m *RekordV001SchemaData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RekordV001SchemaDataHash ¶
type RekordV001SchemaDataHash struct { // The hashing function used to compute the hash value // Required: true // Enum: [sha256] Algorithm *string `json:"algorithm"` // The hash value for the content // Required: true Value *string `json:"value"` }
RekordV001SchemaDataHash Specifies the hash algorithm and value for the content
swagger:model RekordV001SchemaDataHash
func (*RekordV001SchemaDataHash) ContextValidate ¶ added in v0.2.0
func (m *RekordV001SchemaDataHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this rekord v001 schema data hash based on context it is used
func (*RekordV001SchemaDataHash) MarshalBinary ¶
func (m *RekordV001SchemaDataHash) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RekordV001SchemaDataHash) UnmarshalBinary ¶
func (m *RekordV001SchemaDataHash) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RekordV001SchemaSignature ¶
type RekordV001SchemaSignature struct { // Specifies the content of the signature inline within the document // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // Specifies the format of the signature // Enum: [pgp minisign x509 ssh] Format string `json:"format,omitempty"` // public key PublicKey *RekordV001SchemaSignaturePublicKey `json:"publicKey,omitempty"` // Specifies the location of the signature // Format: uri URL strfmt.URI `json:"url,omitempty"` }
RekordV001SchemaSignature Information about the detached signature associated with the entry
swagger:model RekordV001SchemaSignature
func (*RekordV001SchemaSignature) ContextValidate ¶ added in v0.2.0
func (m *RekordV001SchemaSignature) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this rekord v001 schema signature based on the context it is used
func (*RekordV001SchemaSignature) MarshalBinary ¶
func (m *RekordV001SchemaSignature) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RekordV001SchemaSignature) UnmarshalBinary ¶
func (m *RekordV001SchemaSignature) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RekordV001SchemaSignaturePublicKey ¶
type RekordV001SchemaSignaturePublicKey struct { // Specifies the content of the public key inline within the document // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // Specifies the location of the public key // Format: uri URL strfmt.URI `json:"url,omitempty"` }
RekordV001SchemaSignaturePublicKey The public key that can verify the signature
swagger:model RekordV001SchemaSignaturePublicKey
func (*RekordV001SchemaSignaturePublicKey) ContextValidate ¶ added in v0.2.0
func (m *RekordV001SchemaSignaturePublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this rekord v001 schema signature public key based on context it is used
func (*RekordV001SchemaSignaturePublicKey) MarshalBinary ¶
func (m *RekordV001SchemaSignaturePublicKey) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RekordV001SchemaSignaturePublicKey) UnmarshalBinary ¶
func (m *RekordV001SchemaSignaturePublicKey) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Rfc3161 ¶ added in v0.2.0
type Rfc3161 struct { // api version // Required: true // Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ APIVersion *string `json:"apiVersion"` // spec // Required: true Spec Rfc3161Schema `json:"spec"` }
Rfc3161 RFC3161 Timestamp
swagger:model rfc3161
func (*Rfc3161) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rfc3161 based on the context it is used
func (*Rfc3161) MarshalBinary ¶ added in v0.2.0
MarshalBinary interface implementation
func (Rfc3161) MarshalJSON ¶ added in v0.2.0
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*Rfc3161) UnmarshalBinary ¶ added in v0.2.0
UnmarshalBinary interface implementation
func (*Rfc3161) UnmarshalJSON ¶ added in v0.2.0
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type Rfc3161Schema ¶ added in v0.2.0
type Rfc3161Schema interface{}
Rfc3161Schema Timestamp Schema
Schema for RFC 3161 timestamp objects RFC 3161 timestamp objects" aria-label="Go to Schema for RFC 3161 timestamp objects">¶
swagger:model rfc3161Schema
type Rfc3161V001Schema ¶ added in v0.2.0
type Rfc3161V001Schema struct { // Arbitrary content to be included in the verifiable entry in the transparency log ExtraData interface{} `json:"extraData,omitempty"` // tsr // Required: true Tsr *Rfc3161V001SchemaTsr `json:"tsr"` }
Rfc3161V001Schema Timestamp v0.0.1 Schema
Schema for RFC3161 entries ¶
swagger:model rfc3161V001Schema
func (*Rfc3161V001Schema) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rfc3161 v001 schema based on the context it is used
func (*Rfc3161V001Schema) MarshalBinary ¶ added in v0.2.0
func (m *Rfc3161V001Schema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Rfc3161V001Schema) UnmarshalBinary ¶ added in v0.2.0
func (m *Rfc3161V001Schema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Rfc3161V001SchemaTsr ¶ added in v0.2.0
type Rfc3161V001SchemaTsr struct { // Specifies the tsr file content inline within the document // Required: true // Format: byte Content *strfmt.Base64 `json:"content"` }
Rfc3161V001SchemaTsr Information about the tsr file associated with the entry
swagger:model Rfc3161V001SchemaTsr
func (*Rfc3161V001SchemaTsr) ContextValidate ¶ added in v0.2.0
ContextValidate validates this rfc3161 v001 schema tsr based on context it is used
func (*Rfc3161V001SchemaTsr) MarshalBinary ¶ added in v0.2.0
func (m *Rfc3161V001SchemaTsr) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Rfc3161V001SchemaTsr) UnmarshalBinary ¶ added in v0.2.0
func (m *Rfc3161V001SchemaTsr) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Rpm ¶
type Rpm struct { // api version // Required: true // Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ APIVersion *string `json:"apiVersion"` // spec // Required: true Spec RpmSchema `json:"spec"` }
Rpm RPM object
swagger:model rpm
func (*Rpm) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rpm based on the context it is used
func (*Rpm) MarshalBinary ¶
MarshalBinary interface implementation
func (Rpm) MarshalJSON ¶
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*Rpm) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*Rpm) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type RpmSchema ¶
type RpmSchema interface{}
RpmSchema RPM Schema
Schema for RPM objects ¶
swagger:model rpmSchema
type RpmV001Schema ¶
type RpmV001Schema struct { // Arbitrary content to be included in the verifiable entry in the transparency log ExtraData interface{} `json:"extraData,omitempty"` // package // Required: true Package *RpmV001SchemaPackage `json:"package"` // public key // Required: true PublicKey *RpmV001SchemaPublicKey `json:"publicKey"` }
RpmV001Schema RPM v0.0.1 Schema
Schema for RPM entries ¶
swagger:model rpmV001Schema
func (*RpmV001Schema) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rpm v001 schema based on the context it is used
func (*RpmV001Schema) MarshalBinary ¶
func (m *RpmV001Schema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RpmV001Schema) UnmarshalBinary ¶
func (m *RpmV001Schema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RpmV001SchemaPackage ¶
type RpmV001SchemaPackage struct { // Specifies the package inline within the document // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // hash Hash *RpmV001SchemaPackageHash `json:"hash,omitempty"` // Values of the RPM headers Headers map[string]string `json:"headers,omitempty"` // Specifies the location of the package; if this is specified, a hash value must also be provided // Format: uri URL strfmt.URI `json:"url,omitempty"` }
RpmV001SchemaPackage Information about the package associated with the entry
swagger:model RpmV001SchemaPackage
func (*RpmV001SchemaPackage) ContextValidate ¶ added in v0.2.0
ContextValidate validate this rpm v001 schema package based on the context it is used
func (*RpmV001SchemaPackage) MarshalBinary ¶
func (m *RpmV001SchemaPackage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RpmV001SchemaPackage) UnmarshalBinary ¶
func (m *RpmV001SchemaPackage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RpmV001SchemaPackageHash ¶
type RpmV001SchemaPackageHash struct { // The hashing function used to compute the hash value // Required: true // Enum: [sha256] Algorithm *string `json:"algorithm"` // The hash value for the package // Required: true Value *string `json:"value"` }
RpmV001SchemaPackageHash Specifies the hash algorithm and value for the package
swagger:model RpmV001SchemaPackageHash
func (*RpmV001SchemaPackageHash) ContextValidate ¶ added in v0.2.0
func (m *RpmV001SchemaPackageHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this rpm v001 schema package hash based on context it is used
func (*RpmV001SchemaPackageHash) MarshalBinary ¶
func (m *RpmV001SchemaPackageHash) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RpmV001SchemaPackageHash) UnmarshalBinary ¶
func (m *RpmV001SchemaPackageHash) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RpmV001SchemaPublicKey ¶
type RpmV001SchemaPublicKey struct { // Specifies the content of the public key inline within the document // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // Specifies the location of the public key // Format: uri URL strfmt.URI `json:"url,omitempty"` }
RpmV001SchemaPublicKey The PGP public key that can verify the RPM signature
swagger:model RpmV001SchemaPublicKey
func (*RpmV001SchemaPublicKey) ContextValidate ¶ added in v0.2.0
func (m *RpmV001SchemaPublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this rpm v001 schema public key based on context it is used
func (*RpmV001SchemaPublicKey) MarshalBinary ¶
func (m *RpmV001SchemaPublicKey) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RpmV001SchemaPublicKey) UnmarshalBinary ¶
func (m *RpmV001SchemaPublicKey) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SearchIndex ¶
type SearchIndex struct { // email // Format: email Email strfmt.Email `json:"email,omitempty"` // hash // Pattern: ^(sha256:)?[0-9a-fA-F]{64}$ Hash string `json:"hash,omitempty"` // public key PublicKey *SearchIndexPublicKey `json:"publicKey,omitempty"` }
SearchIndex search index
swagger:model SearchIndex
func (*SearchIndex) ContextValidate ¶ added in v0.2.0
ContextValidate validate this search index based on the context it is used
func (*SearchIndex) MarshalBinary ¶
func (m *SearchIndex) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SearchIndex) UnmarshalBinary ¶
func (m *SearchIndex) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SearchIndexPublicKey ¶
type SearchIndexPublicKey struct { // content // Format: byte Content strfmt.Base64 `json:"content,omitempty"` // format // Required: true // Enum: [pgp x509 minisign ssh] Format *string `json:"format"` // url // Format: uri URL strfmt.URI `json:"url,omitempty"` }
SearchIndexPublicKey search index public key
swagger:model SearchIndexPublicKey
func (*SearchIndexPublicKey) ContextValidate ¶ added in v0.2.0
ContextValidate validates this search index public key based on context it is used
func (*SearchIndexPublicKey) MarshalBinary ¶
func (m *SearchIndexPublicKey) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SearchIndexPublicKey) UnmarshalBinary ¶
func (m *SearchIndexPublicKey) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SearchLogQuery ¶
type SearchLogQuery struct { // entry u UI ds EntryUUIDs []string `json:"entryUUIDs"` // log indexes // Min Items: 1 LogIndexes []*int64 `json:"logIndexes"` // contains filtered or unexported fields }
SearchLogQuery search log query
swagger:model SearchLogQuery
func (*SearchLogQuery) ContextValidate ¶ added in v0.2.0
ContextValidate validate this search log query based on the context it is used
func (*SearchLogQuery) Entries ¶
func (m *SearchLogQuery) Entries() []ProposedEntry
Entries gets the entries of this base type
func (*SearchLogQuery) MarshalBinary ¶
func (m *SearchLogQuery) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (SearchLogQuery) MarshalJSON ¶
func (m SearchLogQuery) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*SearchLogQuery) SetEntries ¶
func (m *SearchLogQuery) SetEntries(val []ProposedEntry)
SetEntries sets the entries of this base type
func (*SearchLogQuery) UnmarshalBinary ¶
func (m *SearchLogQuery) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*SearchLogQuery) UnmarshalJSON ¶
func (m *SearchLogQuery) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type Signature ¶ added in v0.2.0
type Signature struct { // key hint KeyID string `json:"keyId,omitempty"` // base64 encoded signature // Required: true // Format: byte Sig *strfmt.Base64 `json:"sig"` }
Signature signature
swagger:model signature
func (*Signature) ContextValidate ¶ added in v0.2.0
ContextValidate validates this signature based on context it is used
func (*Signature) MarshalBinary ¶ added in v0.2.0
MarshalBinary interface implementation
func (*Signature) UnmarshalBinary ¶ added in v0.2.0
UnmarshalBinary interface implementation
type TimestampRequest ¶ added in v0.2.0
type TimestampRequest struct { // RFC 3161 formatted timestamp request // Format: byte RfcRequest strfmt.Base64 `json:"rfcRequest,omitempty"` }
TimestampRequest timestamp request
swagger:model TimestampRequest
func (*TimestampRequest) ContextValidate ¶ added in v0.2.0
ContextValidate validates this timestamp request based on context it is used
func (*TimestampRequest) MarshalBinary ¶ added in v0.2.0
func (m *TimestampRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TimestampRequest) UnmarshalBinary ¶ added in v0.2.0
func (m *TimestampRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TimestampResponse ¶ added in v0.2.0
type TimestampResponse struct { // RFC 3161 formatted timestamp response // Format: byte RfcResponse strfmt.Base64 `json:"rfcResponse,omitempty"` }
TimestampResponse timestamp response
swagger:model TimestampResponse
func (*TimestampResponse) ContextValidate ¶ added in v0.2.0
ContextValidate validates this timestamp response based on context it is used
func (*TimestampResponse) MarshalBinary ¶ added in v0.2.0
func (m *TimestampResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TimestampResponse) UnmarshalBinary ¶ added in v0.2.0
func (m *TimestampResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files ¶
- consistency_proof.go
- error.go
- inclusion_proof.go
- intoto.go
- intoto_schema.go
- intoto_v001_schema.go
- jar.go
- jar_schema.go
- jar_v001_schema.go
- log_entry.go
- log_info.go
- proposed_entry.go
- rekord.go
- rekord_schema.go
- rekord_v001_schema.go
- rfc3161.go
- rfc3161_schema.go
- rfc3161_v001_schema.go
- rpm.go
- rpm_schema.go
- rpm_v001_schema.go
- search_index.go
- search_log_query.go
- signature.go
- timestamp_request.go
- timestamp_response.go