System::Security::Cryptography::AsymmetricAlgorithm class

AsymmetricAlgorithm class

非对称加密算法的抽象基类。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class AsymmetricAlgorithm : public virtual System::Object,
                            public System::IDisposable

方法

方法描述
Clear()释放所有资源。
static Create()创建默认算法。未实现。
static Create(const String&)按名称创建算法。未实现。
Dispose() override释放当前对象拥有的资源。
virtual FromXmlString(String)从 XML 字符串读取算法参数。
virtual get_KeyExchangeAlgorithm()获取要使用的密钥交换算法。
virtual get_KeySize()RTTI 信息。
virtual get_LegalKeySizes()获取允许的密钥大小数组。
virtual get_SignatureAlgorithm()获取要使用的签名算法。
virtual set_KeySize(int32_t)设置密钥大小。
virtual ToXmlString(bool)将算法参数写入 XML 字符串。

另见