PKCS7Padding PKCS7 padding
(ciphertext []byte, blockSize int)
| 80 | |
| 81 | // PKCS7Padding PKCS7 padding |
| 82 | func PKCS7Padding(ciphertext []byte, blockSize int) []byte { |
| 83 | padding := blockSize - len(ciphertext)%blockSize |
| 84 | padtext := bytes.Repeat([]byte{byte(padding)}, padding) |
| 85 | return append(ciphertext, padtext...) |
| 86 | } |
| 87 | |
| 88 | // PKCS7UnPadding PKCS7 unPadding |
| 89 | func PKCS7UnPadding(origData []byte) []byte { |