Disable payload signing

This commit is contained in:
Kieran 2022-07-26 14:15:15 +01:00
parent 81f9516f68
commit f520b74aa1
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941
2 changed files with 4 additions and 1 deletions

View File

@ -122,6 +122,7 @@ namespace VoidCat.Model
public string? BucketName { get; init; } = "void-cat"; public string? BucketName { get; init; } = "void-cat";
public bool Direct { get; init; } public bool Direct { get; init; }
public bool SendChecksum { get; init; } = true; public bool SendChecksum { get; init; } = true;
public bool DisablePayloadSigning { get; init; }
} }
public sealed class VirusScannerSettings public sealed class VirusScannerSettings

View File

@ -43,6 +43,7 @@ public class S3FileStore : StreamFileStore, IFileStore
ChecksumAlgorithm = _config.SendChecksum ? ChecksumAlgorithm.SHA256 : null, ChecksumAlgorithm = _config.SendChecksum ? ChecksumAlgorithm.SHA256 : null,
ChecksumSHA256 = payload.Meta.Digest != default && _config.SendChecksum ? ChecksumSHA256 = payload.Meta.Digest != default && _config.SendChecksum ?
Convert.ToBase64String(payload.Meta.Digest!.FromHex()) : null, Convert.ToBase64String(payload.Meta.Digest!.FromHex()) : null,
DisablePayloadSigning = _config.DisablePayloadSigning,
Headers = Headers =
{ {
ContentLength = (long)payload.Meta.Size ContentLength = (long)payload.Meta.Size
@ -200,7 +201,8 @@ public class S3FileStore : StreamFileStore, IFileStore
BucketName = _config.BucketName, BucketName = _config.BucketName,
PartNumber = payload.Segment, PartNumber = payload.Segment,
Key = payload.Id.ToString(), Key = payload.Id.ToString(),
InputStream = fsTmp InputStream = fsTmp,
DisablePayloadSigning = _config.DisablePayloadSigning
}; };
var bodyResponse = await _client.UploadPartAsync(mBody, cts); var bodyResponse = await _client.UploadPartAsync(mBody, cts);