Table of Contents

Class EncryptionInstructions

Namespace
Amazon.Extensions.S3.Encryption
Assembly
Amazon.Extensions.S3.Encryption.dll

Encryption Instructions store the encryption credentials

public class EncryptionInstructions
Inheritance
EncryptionInstructions

Constructors

EncryptionInstructions(Dictionary<string, string>, byte[], byte[])

Construct an instance EncryptionInstructions.

public EncryptionInstructions(Dictionary<string, string> materialsDescription, byte[] envelopeKey, byte[] iv)

Parameters

materialsDescription Dictionary<string, string>
envelopeKey byte[]
iv byte[]

EncryptionInstructions(Dictionary<string, string>, byte[], byte[], byte[], string, AlgorithmSuite)

Construct an instance EncryptionInstructions.

public EncryptionInstructions(Dictionary<string, string> materialsDescription, byte[] envelopeKey, byte[] encryptedKey, byte[] iv, string wrapAlgorithm = null, AlgorithmSuite algorithmSuite = null)

Parameters

materialsDescription Dictionary<string, string>
envelopeKey byte[]
encryptedKey byte[]
iv byte[]
wrapAlgorithm string
algorithmSuite AlgorithmSuite

EncryptionInstructions(Dictionary<string, string>, Dictionary<string, string>, byte[], byte[], string, byte[], byte[], AlgorithmSuite)

Construct an instance EncryptionInstructions.

public EncryptionInstructions(Dictionary<string, string> materialsDescription, Dictionary<string, string> encryptionContext, byte[] envelopeKey, byte[] encryptedEnvelopeKey, string wrapAlgorithm, byte[] messageId, byte[] keyCommitment, AlgorithmSuite algorithmSuite)

Parameters

materialsDescription Dictionary<string, string>
encryptionContext Dictionary<string, string>
envelopeKey byte[]
encryptedEnvelopeKey byte[]
wrapAlgorithm string
messageId byte[]
keyCommitment byte[]
algorithmSuite AlgorithmSuite