Table of Contents

Class RsaCryptoProvider

Namespace
Apq.Cfg.Crypto.Providers
Assembly
Apq.Cfg.Crypto.dll

RSA 加密提供者(使用 BouncyCastle 实现)

public class RsaCryptoProvider : ICryptoProvider, IDisposable
Inheritance
RsaCryptoProvider
Implements
Inherited Members

Constructors

RsaCryptoProvider(RsaKeyParameters)

public RsaCryptoProvider(RsaKeyParameters keyParameters)

Parameters

keyParameters RsaKeyParameters

Methods

Decrypt(string)

解密密文

public string Decrypt(string cipherText)

Parameters

cipherText string

密文(Base64 编码)

Returns

string

明文

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Encrypt(string)

加密明文

public string Encrypt(string plainText)

Parameters

plainText string

明文

Returns

string

密文(Base64 编码)

FromPem(string)

public static RsaCryptoProvider FromPem(string pem)

Parameters

pem string

Returns

RsaCryptoProvider

FromPemFile(string)

public static RsaCryptoProvider FromPemFile(string pemFilePath)

Parameters

pemFilePath string

Returns

RsaCryptoProvider