1234567891011121314151617 |
- package aes
- import (
- "bytes"
- )
- func pkcs5Padding(cipherText []byte, blockSize int) []byte {
- padding := blockSize - len(cipherText)%blockSize
- padText := bytes.Repeat([]byte{byte(padding)}, padding)
- return append(cipherText, padText...)
- }
- func pkcs5UnPadding(decrypted []byte) []byte {
- length := len(decrypted)
- unPadding := int(decrypted[length-1])
- return decrypted[:(length - unPadding)]
- }
|