MCPcopy
hub / github.com/minio/minio-go / ServerSide

Interface ServerSide

pkg/encrypt/server-side.go:85–93  ·  pkg/encrypt/server-side.go::ServerSide

ServerSide is a form of S3 server-side-encryption.

Source from the content-addressed store, hash-verified

83
84// ServerSide is a form of S3 server-side-encryption.
85type ServerSide interface {
86 // Type returns the server-side-encryption method.
87 Type() Type
88
89 // Marshal adds encryption headers to the provided HTTP headers.
90 // It marks an HTTP request as server-side-encryption request
91 // and inserts the required data into the headers.
92 Marshal(h http.Header)
93}
94
95// NewSSE returns a server-side-encryption using S3 storage encryption.
96// Using SSE-S3 the server will encrypt the object with server-managed keys.

Callers 15

HeaderMethod · 0.65
ComposeObjectMethod · 0.65
uploadPartMethod · 0.65
HeaderMethod · 0.65
SSEFunction · 0.65
SSECopyFunction · 0.65
HeaderMethod · 0.65
SelectObjectContentMethod · 0.65
PutObjectLegalHoldMethod · 0.65
doMakeBucketMethod · 0.65

Implementers 2

s3pkg/encrypt/server-side.go
kmspkg/encrypt/server-side.go

Calls

no outgoing calls

Tested by

no test coverage detected