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
materialsDescriptionDictionary<string, string>envelopeKeybyte[]ivbyte[]
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
materialsDescriptionDictionary<string, string>envelopeKeybyte[]encryptedKeybyte[]ivbyte[]wrapAlgorithmstringalgorithmSuiteAlgorithmSuite
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
materialsDescriptionDictionary<string, string>encryptionContextDictionary<string, string>envelopeKeybyte[]encryptedEnvelopeKeybyte[]wrapAlgorithmstringmessageIdbyte[]keyCommitmentbyte[]algorithmSuiteAlgorithmSuite