Skip to content

Commit d02523a

Browse files
committed
UPDATE README
1 parent 4283fa9 commit d02523a

File tree

1 file changed

+36
-14
lines changed

1 file changed

+36
-14
lines changed

README.md

Lines changed: 36 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,21 @@ dotnet add package NETCore.Encrypt --version 2.0.8
3939
```
4040

4141
#### AES encrypt
42-
- AES encrypt without iv
42+
- AES encrypt without iv (ECB mode)
4343

4444
```csharp
4545
var srcString = "aes encrypt";
4646
var encrypted = EncryptProvider.AESEncrypt(srcString, key);
4747

4848
```
49-
- AES encrypt with iv
49+
- AES encrypt with iv (CBC mode)
5050

5151
```csharp
5252
var srcString = "aes encrypt";
5353
var encrypted = EncryptProvider.AESEncrypt(srcString, key, iv);
5454

5555
```
56-
- AES encrypt bytes at version 2.0.6
56+
- AES encrypt bytes (CBC mode)
5757

5858
```csharp
5959
var srcBytes = new byte[]{xxx};
@@ -62,21 +62,21 @@ dotnet add package NETCore.Encrypt --version 2.0.8
6262
```
6363
#### ASE decrypt
6464

65-
- AES decrypt without iv
65+
- AES decrypt without iv (ECB mode)
6666

6767
```csharp
6868
var encryptedStr = "xxxx";
6969
var decrypted = EncryptProvider.AESDecrypt(encryptedStr, key);
7070
```
7171

72-
- AES decrypt with iv
72+
- AES decrypt with iv (CBC mode)
7373

7474
```csharp
7575
var encryptedStr = "xxxx";
7676
var decrypted = EncryptProvider.AESDecrypt(encryptedStr, key, iv);
7777
```
7878

79-
- AES decrypt bytes at version 2.0.6
79+
- AES decrypt bytes (CBC mode)
8080

8181
```csharp
8282
var encryptedBytes = new byte[]{xxx};
@@ -93,39 +93,61 @@ dotnet add package NETCore.Encrypt --version 2.0.8
9393
var desKey = EncryptProvider.CreateDesKey();
9494

9595
```
96+
- #### Create DES Iv
9697

97-
- #### DES encrypt
98+
```csharp
99+
100+
//des iv length is 8 bit
101+
var desIv = EncryptProvider.CreateDesIv();
102+
103+
```
104+
105+
- #### DES encrypt (ECB mode)
98106

99107
```csharp
100108
var srcString = "des encrypt";
101109
var encrypted = EncryptProvider.DESEncrypt(srcString, key);
102110
```
103-
- #### DES encrypt bytes at version 2.0.6
111+
- #### DES encrypt bytes (ECB mode)
104112

105113
```csharp
106114
var srcBytes = new byte[]{xxx};
107115
var decryptedBytes = EncryptProvider.DESEncrypt(srcBytes, key);
108116
```
109-
- #### DES decrypt
117+
- #### DES decrypt (ECB mode)
110118

111119
```csharp
112120
var encryptedStr = "xxxx";
113121
var decrypted = EncryptProvider.DESDecrypt(encryptedStr, key);
114122
```
115123

116-
- #### DES decrypt bytes at version 2.0.6
117-
124+
- #### DES decrypt bytes (ECB mode)
125+
118126
```csharp
119127
var encryptedBytes = new byte[]{xxx};
120128
var decryptedBytes = EncryptProvider.DESDecrypt(encryptedBytes, key);
121129
```
122130

131+
- #### DES encrypt bytes with iv (CBC mode) 【NEW
132+
133+
```csharp
134+
var srcBytes = new byte[]{xxx};
135+
var encrypted = EncryptProvider.DESEncrypt(srcBytes, key, iv);
136+
```
137+
138+
- #### DES decrypt bytes with iv (CBC mode) 【NEW
139+
140+
```csharp
141+
var encryptedBytes = new byte[]{xxx};
142+
var encrypted = EncryptProvider.DESDecrypt(srcBytes, key, iv);
143+
```
144+
123145
## RSA
124146

125147
- #### Enum RsaSize
126148

127149
```csharp
128-
public enum RsaSize
150+
public enum RsaSize
129151
{
130152
R2048=2048,
131153
R3072=3072,
@@ -146,7 +168,7 @@ dotnet add package NETCore.Encrypt --version 2.0.8
146168
var modulus = rsaKey.Modulus;
147169
```
148170

149-
- #### Rsa Sign and Verify method NEW
171+
- #### Rsa Sign and Verify method NEW
150172

151173
```csharp
152174
string rawStr = "xxx";
@@ -187,7 +209,7 @@ dotnet add package NETCore.Encrypt --version 2.0.8
187209
RSA rsa = EncryptProvider.RSAFromString(privateKey);
188210
```
189211

190-
- #### RSA with PEM (NEW)
212+
- #### RSA with PEM NEW
191213

192214
```csharp
193215

0 commit comments

Comments
 (0)