public void ChecksumHeaderIsSetToPayload() { var request = new PutBucketEncryptionRequest { BucketName = "test", ContentMD5 = "test", ServerSideEncryptionConfiguration = new ServerSideEncryptionConfiguration { ServerSideEncryptionRules = new List <ServerSideEncryptionRule>() { new ServerSideEncryptionRule { BucketKeyEnabled = true } } } }; var response = S3ArnTestUtils.RunMockRequest(request, PutBucketEncryptionRequestMarshaller.Instance); Assert.AreEqual(response.Headers[Amazon.Util.HeaderKeys.ContentMD5Header], "test"); }
public void ChecksumHeaderIsSet() { var request = new PutBucketEncryptionRequest { BucketName = "test", ServerSideEncryptionConfiguration = new ServerSideEncryptionConfiguration { ServerSideEncryptionRules = new List <ServerSideEncryptionRule>() { new ServerSideEncryptionRule { BucketKeyEnabled = true } } } }; var expectedPayload = "<ServerSideEncryptionConfiguration><Rule><BucketKeyEnabled>true</BucketKeyEnabled></Rule></ServerSideEncryptionConfiguration>"; var payloadChecksum = Amazon.Util.AWSSDKUtils.GenerateChecksumForContent(expectedPayload, true); var response = S3ArnTestUtils.RunMockRequest(request, PutBucketEncryptionRequestMarshaller.Instance); Assert.IsTrue(response.Headers.ContainsKey(Amazon.Util.HeaderKeys.ContentMD5Header)); Assert.AreEqual(payloadChecksum, response.Headers[Amazon.Util.HeaderKeys.ContentMD5Header]); }
public Task <PutBucketEncryptionResponse> PutBucketEncryptionAsync(PutBucketEncryptionRequest request, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
public void PutBucketEncryptionAsync(PutBucketEncryptionRequest request, AmazonServiceCallback <PutBucketEncryptionRequest, PutBucketEncryptionResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }