InMemorySymmetricSecurityKey 类

定义

表示使用对称算法生成、并仅存储在本地计算机的随机存取内存中的密钥。

public ref class InMemorySymmetricSecurityKey : System::IdentityModel::Tokens::SymmetricSecurityKey
public class InMemorySymmetricSecurityKey : System.IdentityModel.Tokens.SymmetricSecurityKey
type InMemorySymmetricSecurityKey = class
    inherit SymmetricSecurityKey
Public Class InMemorySymmetricSecurityKey
Inherits SymmetricSecurityKey
继承
InMemorySymmetricSecurityKey

注解

通常,此类仅供基础结构使用对称密钥转换 XML 时使用。

构造函数

InMemorySymmetricSecurityKey(Byte[])

使用指定的对称密钥初始化 InMemorySymmetricSecurityKey 类的新实例。

InMemorySymmetricSecurityKey(Byte[], Boolean)

使用指定的对称密钥和一个指示是否必须克隆二进制数据的值来初始化 InMemorySymmetricSecurityKey 类的新实例。

属性

KeySize

获取密钥的大小(以位为单位)。

方法

DecryptKey(String, Byte[])

对指定的加密密钥进行解密。

EncryptKey(String, Byte[])

加密指定的密钥。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GenerateDerivedKey(String, Byte[], Byte[], Int32, Int32)

使用指定的加密算法和当前密钥的参数生成派生密钥。

GetDecryptionTransform(String, Byte[])

获取一种使用指定的加密算法对密码文本进行解密的转换。

GetEncryptionTransform(String, Byte[])

获取一种使用指定的加密算法对 XML 进行加密的转换。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetIVSize(String)

获取指定加密算法所需的初始化向量 (IV) 的大小(以位为单位)。

GetKeyedHashAlgorithm(String)

获取指定的加密哈希算法的实例。

GetSymmetricAlgorithm(String)

获取指定对称算法的实例。

GetSymmetricKey()

获取表示对称密钥的字节。

GetType()

获取当前实例的 Type

(继承自 Object)
IsAsymmetricAlgorithm(String)

获取一个值,该值指示指定的算法是否使用非对称密钥。

IsSupportedAlgorithm(String)

获取一个值,该值指示此类是否支持指定的算法。

IsSymmetricAlgorithm(String)

获取一个值,该值指示指定的算法是否使用对称密钥。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于