package types
import "github.com/moby/policy-helpers/types"
Index ¶
- type Kind
- type SignatureInfo
- type SignatureType
- type TimestampVerificationResult
- type TrustRootStatus
Types ¶
type Kind ¶
type Kind int
const ( KindDockerGithubBuilder Kind = 1 KindDockerHardenedImage Kind = 2 KindSelfSignedGithubRepo Kind = 3 KindSelfSigned Kind = 4 KindUntrusted Kind = 1000 )
func (Kind) String ¶
type SignatureInfo ¶
type SignatureInfo struct {
Kind Kind `json:"kind"`
SignatureType SignatureType `json:"signatureType"`
Signer *certificate.Summary `json:"signer,omitempty"`
Timestamps []TimestampVerificationResult `json:"timestamps,omitempty"`
DockerReference string `json:"dockerReference,omitempty"`
TrustRootStatus TrustRootStatus `json:"trustRootStatus,omitzero"`
IsDHI bool `json:"isDHI,omitempty"`
}
func (SignatureInfo) DetectKind ¶
func (s SignatureInfo) DetectKind() Kind
func (SignatureInfo) Name ¶
func (s SignatureInfo) Name() string
type SignatureType ¶
type SignatureType int
const ( SignatureBundleV03 SignatureType = 1 SignatureSimpleSigningV1 SignatureType = 2 )
func (SignatureType) String ¶
func (st SignatureType) String() string
type TimestampVerificationResult ¶
type TimestampVerificationResult struct {
Type string `json:"type"`
URI string `json:"uri"`
Timestamp time.Time `json:"timestamp"`
}
type TrustRootStatus ¶
type TrustRootStatus struct {
Error string `json:"error,omitempty"`
LastUpdated *time.Time `json:"lastUpdated,omitempty"`
}
Source Files ¶
- Version
- v0.0.0-20260324161837-b7c0b994300b (latest)
- Published
- Mar 24, 2026
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 8 minutes ago –
Tools for package owners.