zhangzengfei
2019-11-22 6be936ff96b44e728c4bf4553c85797001066853
fix: PKCS5 unPadding bug
1个文件已修改
8 ■■■■ 已修改文件
aes.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
aes.go
@@ -71,6 +71,10 @@
}
func PKCS5Trimming(encrypt []byte) []byte {
    padding := encrypt[len(encrypt)-1]
    return encrypt[:len(encrypt)-int(padding)]
    length := len(encrypt)
    number := int(encrypt[length-1])
    if number >= length {
        return nil
    }
    return encrypt[:length-number]
}