PKCS7UnPadding PKCS7 unPadding
(origData []byte)
| 87 | |
| 88 | // PKCS7UnPadding PKCS7 unPadding |
| 89 | func PKCS7UnPadding(origData []byte) []byte { |
| 90 | length := len(origData) |
| 91 | if length == 0 { |
| 92 | return nil |
| 93 | } |
| 94 | unpadding := int(origData[length-1]) |
| 95 | if unpadding >= length { |
| 96 | return nil |
| 97 | } |
| 98 | return origData[:(length - unpadding)] |
| 99 | } |
| 100 | |
| 101 | // AesEncrypt AES encryption, CBC |
| 102 | func AesEncrypt(origData, key []byte) ([]byte, errors.Error) { |