Amazon.S3.Encryption.EncryptionUtils.DecryptEnvelopeKey C# (CSharp) Method

DecryptEnvelopeKey() static private method

Decrypts an encrypted Envelope key using the provided encryption materials and returns it in raw byte array form.
static private DecryptEnvelopeKey ( byte encryptedEnvelopeKey, EncryptionMaterials materials ) : byte[]
encryptedEnvelopeKey byte Encrypted envelope key
materials EncryptionMaterials Encryption materials needed to decrypt the encrypted envlelope key
return byte[]
        internal static byte[] DecryptEnvelopeKey(byte[] encryptedEnvelopeKey, EncryptionMaterials materials)
        {
            if (materials.AsymmetricProvider != null)
            {
                return (DecryptEnvelopeKeyUsingAsymmetricKeyPair(materials.AsymmetricProvider, encryptedEnvelopeKey));
            }
            else
            {
                return (DecryptEnvelopeKeyUsingSymmetricKey(materials.SymmetricProvider, encryptedEnvelopeKey));
            }
        }