KeyedHashAlgorithm.Key-Eigenschaft
Ruft den im Hashalgorithmus zu verwendenden Schlüssel ab oder legt diesen fest.
Namespace: System.Security.Cryptography
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overridable Property Key As Byte()
'Usage
Dim instance As KeyedHashAlgorithm
Dim value As Byte()
value = instance.Key
instance.Key = value
public virtual byte[] Key { get; set; }
public:
virtual property array<unsigned char>^ Key {
array<unsigned char>^ get ();
void set (array<unsigned char>^ value);
}
/** @property */
public byte[] get_Key ()
/** @property */
public void set_Key (byte[] value)
public function get Key () : byte[]
public function set Key (value : byte[])
Eigenschaftenwert
Der im Hashalgorithmus zu verwendende Schlüssel.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Es wurde versucht, die Key-Eigenschaft nach Beginn der Hashoperation zu ändern. |
Hinweise
Diese Eigenschaft ist der öffentliche Accessor für das Feld KeyValue.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie die Key-Eigenschaft überschrieben wird, um den im aktuellen KeyedHashAlgorithm-Objekt verwendeten Schlüssel abzurufen. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die KeyedHashAlgorithm-Klasse.
Public Overrides Property Key() As Byte()
Get
Return CType(keyedCrypto.Key.Clone(), Byte())
End Get
Set(ByVal Value As Byte())
keyedCrypto.Key = CType(Value.Clone(), Byte())
End Set
End Property
public override byte[] Key
{
get
{
return (byte[]) keyedCrypto.Key.Clone();
}
set
{
keyedCrypto.Key = (byte[]) value.Clone();
}
}
virtual array<Byte>^ get() override
{
return dynamic_cast<array<Byte>^>(keyedCrypto->Key->Clone());
}
virtual void set( array<Byte>^value ) override
{
keyedCrypto->Key = dynamic_cast<array<Byte>^>(value->Clone());
}
}
/** @property
*/
public ubyte[] get_Key()
{
return (ubyte[])keyedCrypto.get_Key().Clone();
} //get_Key
/** @property
*/
public void set_Key(ubyte value[])
{
keyedCrypto.set_Key((ubyte[])(value.Clone()));
} //set_Key
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
KeyedHashAlgorithm-Klasse
KeyedHashAlgorithm-Member
System.Security.Cryptography-Namespace