* Single attestation when creating VSA * Create single layer images for referrers attestations * Move mock to test package. Add artifacts test * Add test for envelope detection * Add tests for image/index saving * Add mirror tests * Remove AttestationImage field from AttestationManifest * Update naming. strictReferers != laxReferrers * Add specific test for SaveReferrers
20 lines
485 B
Go
20 lines
485 B
Go
package oci
|
|
|
|
import (
|
|
"context"
|
|
|
|
att "github.com/docker/attest/pkg/attestation"
|
|
v1 "github.com/google/go-containerregistry/pkg/v1"
|
|
)
|
|
|
|
type AttestationResolver interface {
|
|
ImageDetailsResolver
|
|
Attestations(ctx context.Context, mediaType string) ([]*att.Envelope, error)
|
|
}
|
|
|
|
type ImageDetailsResolver interface {
|
|
ImageName(ctx context.Context) (string, error)
|
|
ImagePlatform(ctx context.Context) (*v1.Platform, error)
|
|
ImageDescriptor(ctx context.Context) (*v1.Descriptor, error)
|
|
}
|