Class RsaCryptoProvider
RSA 加密提供者(使用 BouncyCastle 实现)
public class RsaCryptoProvider : ICryptoProvider, IDisposable
- Inheritance
-
RsaCryptoProvider
- Implements
- Inherited Members
Constructors
RsaCryptoProvider(RsaKeyParameters)
public RsaCryptoProvider(RsaKeyParameters keyParameters)
Parameters
keyParametersRsaKeyParameters
Methods
Decrypt(string)
解密密文
public string Decrypt(string cipherText)
Parameters
cipherTextstring密文(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
plainTextstring明文
Returns
- string
密文(Base64 编码)
FromPem(string)
public static RsaCryptoProvider FromPem(string pem)
Parameters
pemstring
Returns
FromPemFile(string)
public static RsaCryptoProvider FromPemFile(string pemFilePath)
Parameters
pemFilePathstring