Skip to content

Commit 990ce2f

Browse files
authored
Update README.md
1 parent d3c3185 commit 990ce2f

File tree

1 file changed

+31
-5
lines changed

1 file changed

+31
-5
lines changed

README.md

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# NETCore.Encrypt [中文文档](http://www.cnblogs.com/piscesLoveCc/p/7423205.html)
22
[![NuGet](https://img.shields.io/nuget/v/NETCore.Encrypt.svg)](https://nuget.org/packages/NETCore.Encrypt)
3-
[![NETCore CLR](https://img.shields.io/badge/.NETCore%20Clr-2.0-brightgreen.svg)](https://www.microsoft.com/net/core)
4-
[![NetStandard 2.0.3](https://img.shields.io/badge/NetStandard-2.0.3-orange.svg)](https://www.microsoft.com/net/core)
3+
[![NETCore CLR](https://img.shields.io/badge/.NETCore%20Clr-3.1-brightgreen.svg)](https://www.microsoft.com/net/core)
4+
[![NetStandard 2.1](https://img.shields.io/badge/NetStandard-2.1-orange.svg)](https://www.microsoft.com/net/core)
55
[![license](https://img.shields.io/github/license/myloveCc/NETCore.Encrypt.svg)](https://github.com/myloveCc/NETCore.Encrypt/blob/master/License)
66
[![GitHub-Actions-Img]][GitHub-Actions-Url]
77

@@ -221,12 +221,12 @@ dotnet add package NETCore.Encrypt --version 2.0.9
221221

222222
//Rsa to pem format key
223223
224-
//PKCS1
224+
//PKCS1 pem
225225
var pkcs1KeyTuple = EncryptProvider.RSAToPem(false);
226226
var publicPem = pkcs1KeyTuple.publicPem;
227227
var privatePem = pkcs1KeyTuple.privatePem;
228228

229-
//PKCS8
229+
//PKCS8 pem
230230
var pkcs8KeyTuple = EncryptProvider.RSAToPem(true);
231231
publicPem = pkcs8KeyTuple.publicPem;
232232
privatePem = pkcs8KeyTuple.privatePem;
@@ -243,7 +243,33 @@ dotnet add package NETCore.Encrypt --version 2.0.9
243243
var decryptedStr = EncryptProvider.RSADecryptWithPem(pemPrivateKey, enctypedStr);
244244

245245
```
246-
246+
- #### RSA with PKCS #1 / PKCS #8PRE
247+
248+
```csharp
249+
250+
//Rsa to pkcs1 format key
251+
252+
//PKCS1
253+
var pkcs1KeyTuple = EncryptProvider.RsaToPkcs1();
254+
var publicPkcs1 = pkcs1KeyTuple.publicPkcs1;
255+
var privatePkcs1 = pkcs1KeyTuple.privatePkcs1;
256+
257+
//PKCS8
258+
var pkcs8KeyTuple = EncryptProvider.RsaToPkcs8();
259+
var publicPkcs8 = pkcs1KeyTuple.publicPkcs8;
260+
var privatePkcs8 = pkcs1KeyTuple.privatePkcs8;
261+
262+
//Rsa from pkcs public key
263+
264+
var rsa = EncryptProvider.RSAFromPublicPkcs(pkcsPublicKey); // Pkcs #1 | Pkcs #8
265+
rsa = EncryptProvider.RSAFromPrivatePkcs1(privatePkcs1);
266+
rsa = EncryptProvider.RSAFromPrivatePkcs8(privatePkcs8);
267+
268+
//Rsa encrypt and decrypt with pkcs key
269+
270+
271+
272+
```
247273
## MD5
248274

249275
```csharp

0 commit comments

Comments
 (0)