fix(des):修复DES加密时出现的密文字节数组长度不足的情况。
This commit is contained in:
@@ -37,6 +37,9 @@ func Unpadding(data []byte, padding ...PaddingMode) []byte {
|
||||
case PKCS7Padding:
|
||||
length := len(data)
|
||||
unpadding := int(data[length-1])
|
||||
if length-unpadding < 0 {
|
||||
return make([]byte, 0)
|
||||
}
|
||||
return data[:(length - unpadding)]
|
||||
case NoPadding:
|
||||
return data
|
||||
|
Reference in New Issue
Block a user