Jerry 6 лет назад
Родитель
Сommit
29cea487bb
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      util.go

+ 8 - 0
util.go

@@ -159,3 +159,11 @@ func PKCS7UnPadding(plainText []byte) []byte {
 	unpadding := int(plainText[length-1])   //找到Byte数组最后的填充byte
 	unpadding := int(plainText[length-1])   //找到Byte数组最后的填充byte
 	return plainText[:(length - unpadding)] //只截取返回有效数字内的byte数组
 	return plainText[:(length - unpadding)] //只截取返回有效数字内的byte数组
 }
 }
+
+//解密填充模式(去除补全码) PKCS5UnPadding
+//解密时,需要在最后面去掉加密时添加的填充byte
+func PKCS5UnPadding(origData []byte) []byte {
+	length := len(origData)
+	unpadding := int(origData[length-1])   //找到Byte数组最后的填充byte
+	return origData[:(length - unpadding)] //只截取返回有效数字内的byte数组
+}