| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -11,6 +11,7 @@ import (
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/errdefs"
 | 
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/errdefs"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/images"
 | 
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/images"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/platforms"
 | 
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/platforms"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						"github.com/containerd/containerd/remotes"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"github.com/docker/distribution/reference"
 | 
					 | 
					 | 
					 | 
						"github.com/docker/distribution/reference"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"github.com/moby/buildkit/util/contentutil"
 | 
					 | 
					 | 
					 | 
						"github.com/moby/buildkit/util/contentutil"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"github.com/opencontainers/go-digest"
 | 
					 | 
					 | 
					 | 
						"github.com/opencontainers/go-digest"
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -151,8 +152,9 @@ func (r *Resolver) Combine(ctx context.Context, srcs []*Source) ([]byte, ocispec
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (r *Resolver) Push(ctx context.Context, ref reference.Named, desc ocispec.Descriptor, dt []byte) error {
 | 
					 | 
					 | 
					 | 
					func (r *Resolver) Push(ctx context.Context, ref reference.Named, desc ocispec.Descriptor, dt []byte) error {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						ref = reference.TagNameOnly(ref)
 | 
					 | 
					 | 
					 | 
						ctx = remotes.WithMediaTypeKeyPrefix(ctx, "application/vnd.in-toto+json", "intoto")
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						ref = reference.TagNameOnly(ref)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						p, err := r.resolver().Pusher(ctx, ref.String())
 | 
					 | 
					 | 
					 | 
						p, err := r.resolver().Pusher(ctx, ref.String())
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil {
 | 
					 | 
					 | 
					 | 
						if err != nil {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return err
 | 
					 | 
					 | 
					 | 
							return err
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -173,6 +175,8 @@ func (r *Resolver) Push(ctx context.Context, ref reference.Named, desc ocispec.D
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (r *Resolver) Copy(ctx context.Context, src *Source, dest reference.Named) error {
 | 
					 | 
					 | 
					 | 
					func (r *Resolver) Copy(ctx context.Context, src *Source, dest reference.Named) error {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						ctx = remotes.WithMediaTypeKeyPrefix(ctx, "application/vnd.in-toto+json", "intoto")
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						dest = reference.TagNameOnly(dest)
 | 
					 | 
					 | 
					 | 
						dest = reference.TagNameOnly(dest)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						p, err := r.resolver().Pusher(ctx, dest.String())
 | 
					 | 
					 | 
					 | 
						p, err := r.resolver().Pusher(ctx, dest.String())
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil {
 | 
					 | 
					 | 
					 | 
						if err != nil {
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |