@@ -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