mirror of
				https://github.com/wumansgy/goEncrypt.git
				synced 2025-10-31 19:02:36 +08:00 
			
		
		
		
	fix aescbc secret ken-length
This commit is contained in:
		| @@ -23,7 +23,7 @@ func init(){ | ||||
| } | ||||
| // encrypt | ||||
| func AesCbcEncrypt(plainText,key []byte,ivAes ...byte )([]byte,error){ | ||||
| 	if len(key)!=16{ | ||||
| 	if len(key) != 16 && len(key) != 24 && len(key) != 32{ | ||||
| 		return nil,ErrKeyLengthSixteen | ||||
| 	} | ||||
| 	block, err := aes.NewCipher(key) | ||||
| @@ -50,7 +50,7 @@ func AesCbcEncrypt(plainText,key []byte,ivAes ...byte )([]byte,error){ | ||||
|  | ||||
| // decrypt | ||||
| func AesCbcDecrypt(cipherText,key []byte,ivAes ...byte) ([]byte,error){ | ||||
| 	if len(key)!=16{ | ||||
| 	if len(key) != 16 && len(key) != 24 && len(key) != 32{ | ||||
| 		return nil,ErrKeyLengthSixteen | ||||
| 	} | ||||
| 	block, err := aes.NewCipher(key) | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| 	AES CTR mode encryption and decryption | ||||
| */ | ||||
| func AesCtrEncrypt(plainText ,key []byte,ivAes...byte)([]byte,error){ | ||||
| 	if len(key)!=16{ | ||||
| 	if len(key) != 16 && len(key) != 24 && len(key) != 32{ | ||||
| 		return nil,ErrKeyLengthSixteen | ||||
| 	} | ||||
| 	block, err := aes.NewCipher(key) | ||||
| @@ -41,7 +41,7 @@ func AesCtrEncrypt(plainText ,key []byte,ivAes...byte)([]byte,error){ | ||||
| } | ||||
|  | ||||
| func AesCtrDecrypt(cipherText ,key []byte,ivAes...byte)([]byte,error){ | ||||
| 	if len(key)!=16{ | ||||
| 	if len(key) != 16 && len(key) != 24 && len(key) != 32{ | ||||
| 		return nil,ErrKeyLengthSixteen | ||||
| 	} | ||||
| 	block, err := aes.NewCipher(key) | ||||
|   | ||||
							
								
								
									
										2
									
								
								utils.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								utils.go
									
									
									
									
									
								
							| @@ -4,7 +4,7 @@ import "errors" | ||||
|  | ||||
| var ( | ||||
| 	ErrCipherKey=errors.New("The secret key is wrong and cannot be decrypted. Please check") | ||||
| 	ErrKeyLengthSixteen=errors.New("a sixteen-length secret key is required") | ||||
| 	ErrKeyLengthSixteen=errors.New("a sixteen or twenty-four or thirty-two length secret key is required") | ||||
| 	ErrKeyLengtheEight=errors.New("a eight-length secret key is required") | ||||
| 	ErrKeyLengthTwentyFour=errors.New("a twenty-four-length secret key is required") | ||||
| 	ErrPaddingSize=errors.New("padding size error please check the secret key or iv") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 songguangyang
					songguangyang