//填充的反向操作,删除填充字符串
func PKCS7UnPadding(origData []byte) ([]byte, error) {
//获取数据长度
length := len(origData)
if length == 0 {
return nil, errors.New(“加密字符串错误!”)
} else {
//获取填充字符串长度
unpadding := int(origData[length-1])
//截取切片,删除填充字节,并且返回明文
return origData[:(length - unpadding)], nil
}
}
这个函数里面的int(origData[length-1])怎么理解,我知道origData是已经填充完的byte,这个代码是如何获取到填充字符的长度的?????