Prune Unused Functions from weed/s3api (#8815)
* weed/s3api: prune calculatePartOffset() * weed/s3api: prune clearCachedListMetadata() * weed/s3api: prune S3ApiServer.isObjectRetentionActive() * weed/s3api: prune S3ApiServer.ensureDirectoryAllEmpty() * weed/s3api: prune s3ApiServer.getEncryptionTypeString() * weed/s3api: prune newStreamError() * weed/s3api: prune S3ApiServer.rotateSSECKey() weed/s3api: prune S3ApiServer.rotateSSEKMSKey() weed/s3api: prune S3ApiServer.rotateSSEKMSMetadataOnly() weed/s3api: prune S3ApiServer.rotateSSECChunks() weed/s3api: prune S3ApiServer.rotateSSEKMSChunks() weed/s3api: prune S3ApiServer.rotateSSECChunk() weed/s3api: prune S3ApiServer.rotateSSEKMSChunk() * weed/s3api: prune addCounterToIV() * weed/s3api: prune minInt() * weed/s3api: prune isMethodActionMismatch() * weed/s3api: prune hasSpecificQueryParameters() * weed/s3api: prune handlePutToFilerError() weed/s3api: prune handlePutToFilerInternalError() weed/s3api: prune logErrorAndReturn() weed/s3api: prune logInternalError weed/s3api: prune handleSSEError() weed/s3api: prune handleSSEInternalError() * weed/s3api: prune encryptionConfigToProto() * weed/s3api: prune S3ApiServer.touch()
This commit is contained in:
@@ -23,20 +23,6 @@ type PutToFilerEncryptionResult struct {
|
||||
SSES3Metadata []byte
|
||||
}
|
||||
|
||||
// calculatePartOffset calculates unique offset for each part to prevent IV reuse in multipart uploads
|
||||
// AWS S3 part numbers must start from 1, never 0 or negative
|
||||
func calculatePartOffset(partNumber int) int64 {
|
||||
// AWS S3 part numbers must start from 1, never 0 or negative
|
||||
if partNumber < 1 {
|
||||
glog.Errorf("Invalid partNumber: %d. Must be >= 1.", partNumber)
|
||||
return 0
|
||||
}
|
||||
// Using a large multiplier to ensure block offsets for different parts do not overlap.
|
||||
// S3 part size limit is 5GB, so this provides a large safety margin.
|
||||
partOffset := int64(partNumber-1) * s3_constants.PartOffsetMultiplier
|
||||
return partOffset
|
||||
}
|
||||
|
||||
// handleSSECEncryption processes SSE-C encryption for the data reader
|
||||
func (s3a *S3ApiServer) handleSSECEncryption(r *http.Request, dataReader io.Reader) (io.Reader, *SSECustomerKey, []byte, s3err.ErrorCode) {
|
||||
// Handle SSE-C encryption if requested
|
||||
|
||||
Reference in New Issue
Block a user