Documentation ¶
Overview ¶
Package pkcs7pad implements PKCS#7 padding, as defined in RFC 5652.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Decode ¶
Decode returns a subslice of the input buffer with trailing PKCS#7 padding removed. It checks the correctness of the padding bytes in constant time, and returns an error if the padding bytes are malformed.
func Encode ¶
Encode appends PKCS#7 padding to the given buffer such that the resulting slice of bytes has a length divisible by the given size. If you are using this function to pad a plaintext before encrypting it with a block cipher, the size should be equal to the block size of the cipher (e.g., aes.BlockSize).
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.