MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / AddPKCSPadding

Function AddPKCSPadding

crypto/cipher.go:35–39  ·  view source on GitHub ↗

Implement PKCS#7 padding with block size of 16 (AES block size). AddPKCSPadding adds padding to a block of data.

(src []byte)

Source from the content-addressed store, hash-verified

33
34// AddPKCSPadding adds padding to a block of data.
35func AddPKCSPadding(src []byte) []byte {
36 padding := aes.BlockSize - len(src)%aes.BlockSize
37 padtext := bytes.Repeat([]byte{byte(padding)}, padding)
38 return append(src, padtext...)
39}
40
41// RemovePKCSPadding removes padding from data that was added with addPKCSPadding.
42func RemovePKCSPadding(src []byte) ([]byte, error) {

Callers 4

EncryptFunction · 0.92
EncryptWithPasswordFunction · 0.92
GenBPIPv6Method · 0.92
TestAddPKCSPaddingFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestAddPKCSPaddingFunction · 0.68