- Sort Score
- Result 10 results
- Languages All
Results 1 - 8 of 8 for IsMultipart (0.05 sec)
-
internal/crypto/metadata.go
// ARNPrefix prefix for "arn:aws:kms" ARNPrefix = "arn:aws:kms:" ) // IsMultiPart returns true if the object metadata indicates // that it was uploaded using some form of server-side-encryption // and the S3 multipart API. func IsMultiPart(metadata map[string]string) bool { if _, ok := metadata[MetaMultipart]; ok { return true } return false }
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Mon Jun 10 17:40:33 UTC 2024 - 6.4K bytes - Viewed (0) -
internal/etag/etag.go
// as non-encrypted. return len(e) >= 32 // We consider all ETags longer than 32 bytes as encrypted } // IsMultipart reports whether the ETag belongs to an // object that has been uploaded using the S3 multipart // API. // An S3 multipart ETag has a -<part-number> suffix. func (e ETag) IsMultipart() bool { return len(e) > 16 && !e.IsEncrypted() && bytes.ContainsRune(e, '-') }
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Fri May 16 14:27:42 UTC 2025 - 13.2K bytes - Viewed (0) -
cmd/encryption-v1.go
} } objects = objects[N:] } return nil } // isMultipart returns true if the current object is // uploaded by the user using multipart mechanism: // initiate new multipart, upload part, complete upload func (o *ObjectInfo) isMultipart() bool { _, encrypted := crypto.IsEncrypted(o.UserDefined) if encrypted { if !crypto.IsMultiPart(o.UserDefined) { return false } for _, part := range o.Parts {
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Sun Sep 28 20:59:21 UTC 2025 - 38K bytes - Viewed (0) -
internal/crypto/metadata_test.go
} func TestIsMultipart(t *testing.T) { for i, test := range isMultipartTests { if isMultipart := IsMultiPart(test.Metadata); isMultipart != test.Multipart { t.Errorf("Test %d: got '%v' - want '%v'", i, isMultipart, test.Multipart) } } } var isEncryptedTests = []struct { Metadata map[string]string Encrypted bool }{
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Fri Jul 12 20:51:54 UTC 2024 - 18.7K bytes - Viewed (0) -
cmd/erasure-server-pool-rebalance.go
gr.Close() auditLogRebalance(ctx, "RebalanceCopyData", oi.Bucket, oi.Name, oi.VersionID, err) }() actualSize, err := oi.GetActualSize() if err != nil { return err } if oi.isMultipart() { res, err := z.NewMultipartUpload(ctx, bucket, oi.Name, ObjectOptions{ VersionID: oi.VersionID, UserDefined: oi.UserDefined, NoAuditLog: true, DataMovement: true, SrcPoolIdx: poolIdx,
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Sun Sep 28 20:59:21 UTC 2025 - 28.7K bytes - Viewed (0) -
cmd/erasure-server-pool-decom.go
auditLogDecom(ctx, "DecomCopyData", objInfo.Bucket, objInfo.Name, objInfo.VersionID, err) }() actualSize, err := objInfo.GetActualSize() if err != nil { return err } if objInfo.isMultipart() { res, err := z.NewMultipartUpload(ctx, bucket, objInfo.Name, ObjectOptions{ VersionID: objInfo.VersionID, UserDefined: objInfo.UserDefined, NoAuditLog: true, SrcPoolIdx: idx,
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Sun Sep 28 20:59:21 UTC 2025 - 42.2K bytes - Viewed (1) -
cmd/bucket-replication.go
} } isMP = objInfo.isMultipart() if len(objInfo.Checksum) > 0 { // Add encrypted CRC to metadata for SSE-C objects. if isSSEC { meta[ReplicationSsecChecksumHeader] = base64.StdEncoding.EncodeToString(objInfo.Checksum) } else { cs, mp := getCRCMeta(objInfo, 0, nil) // Set object checksum. maps.Copy(meta, cs) isMP = mp
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Sun Sep 28 20:59:21 UTC 2025 - 118.2K bytes - Viewed (0) -
cmd/test-utils_test.go
Registered: Sun Dec 28 19:28:13 UTC 2025 - Last Modified: Fri Aug 29 02:39:48 UTC 2025 - 77K bytes - Viewed (0)