Export (0) Print
Expand All

AesManaged.Key Property

Gets or sets the secret key used for the symmetric algorithm.

Namespace:  System.Security.Cryptography
Assembly:  System.Core (in System.Core.dll)

'Declaration
Public Overrides Property Key As Byte()

Property Value

Type: System.Byte()
The key for the symmetric algorithm.

The following example demonstrates how to use the Key property when you decrypt an encrypted isolated storage file. This code example is part of a larger example provided for the AesManaged class.


Using aes = New System.Security.Cryptography.AesManaged()
    Dim deriveBytes As New Rfc2898DeriveBytes(decryptPassWordBox.Password, Encoding.UTF8.GetBytes(PasswordSalt))
    aes.Key = deriveBytes.GetBytes(128 / 8)
    ' Get the initialization vector from the encrypted stream
    aes.IV = ReadByteArray(isoStoreStream)
    Dim cs As New CryptoStream(isoStoreStream, aes.CreateDecryptor(), CryptoStreamMode.Read)
    Dim reader As New StreamReader(cs, Encoding.Unicode)
    Try
        Dim retval As String
        retval = reader.ReadToEnd()
        reader.Dispose()
        cs.Dispose()
        Return retval
    Catch e As Exception
        Return e.ToString()
    End Try
End Using


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2014 Microsoft