Skip to content

Commit 6dc862a

Browse files
committed
Merge branch 'master' of github.com:myloveCc/NETCore.Encrypt
2 parents 1fcd776 + 499c4be commit 6dc862a

File tree

1 file changed

+33
-5
lines changed

1 file changed

+33
-5
lines changed

README.md

Lines changed: 33 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,35 @@ 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+
//Rsa to pkcs8 format key
258+
259+
//PKCS8
260+
var pkcs8KeyTuple = EncryptProvider.RsaToPkcs8();
261+
var publicPkcs8 = pkcs1KeyTuple.publicPkcs8;
262+
var privatePkcs8 = pkcs1KeyTuple.privatePkcs8;
263+
264+
//Rsa from pkcs public key
265+
266+
var rsa = EncryptProvider.RSAFromPublicPkcs(pkcsPublicKey); // Pkcs #1 | Pkcs #8
267+
rsa = EncryptProvider.RSAFromPrivatePkcs1(privatePkcs1);
268+
rsa = EncryptProvider.RSAFromPrivatePkcs8(privatePkcs8);
269+
270+
//Rsa encrypt and decrypt with pkcs key
271+
272+
273+
274+
```
247275
## MD5
248276

249277
```csharp

0 commit comments

Comments
 (0)