Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for tryDecryptETag (0.19 sec)

  1. cmd/object-multipart-handlers.go

    	if err != nil {
    		writeErrorResponse(ctx, w, toAPIError(ctx, err), r.URL)
    		return
    	}
    
    	if isEncrypted {
    		sseS3 := crypto.S3.IsRequested(r.Header) || crypto.S3.IsEncrypted(mi.UserDefined)
    		partInfo.ETag = tryDecryptETag(objectEncryptionKey[:], partInfo.ETag, sseS3)
    	}
    
    	response := generateCopyObjectPartResponse(partInfo.ETag, partInfo.LastModified)
    	encodedSuccessResponse := encodeResponse(response)
    
    Registered: Sun Nov 03 19:28:11 UTC 2024
    - Last Modified: Sat Aug 31 18:25:48 UTC 2024
    - 39.2K bytes
    - Viewed (0)
  2. cmd/encryption-v1.go

    	if err != nil {
    		return objInfo.ETag
    	}
    	return tryDecryptETag(objectEncryptionKey, objInfo.ETag, true)
    }
    
    // helper to decrypt Etag given object encryption key and encrypted ETag
    func tryDecryptETag(key []byte, encryptedETag string, sses3 bool) string {
    	// ETag for SSE-C or SSE-KMS encrypted objects need not be content MD5Sum.While encrypted
    Registered: Sun Nov 03 19:28:11 UTC 2024
    - Last Modified: Sun Oct 13 13:06:08 UTC 2024
    - 37.2K bytes
    - Viewed (0)
  3. cmd/erasure-multipart.go

    			}
    			return oi, invp
    		}
    		expPart := currentFI.Parts[partIdx]
    
    		// ensure that part ETag is canonicalized to strip off extraneous quotes
    		part.ETag = canonicalizeETag(part.ETag)
    		expETag := tryDecryptETag(objectEncryptionKey, expPart.ETag, kind == crypto.S3)
    		if expETag != part.ETag {
    			invp := InvalidPart{
    				PartNumber: part.PartNumber,
    				ExpETag:    expETag,
    				GotETag:    part.ETag,
    			}
    Registered: Sun Nov 03 19:28:11 UTC 2024
    - Last Modified: Sun Sep 29 22:40:36 UTC 2024
    - 44.7K bytes
    - Viewed (0)
Back to top