19 lines
396 B
Lua
19 lines
396 B
Lua
local PKCS7Padding = function(blockSize, byteCount)
|
|
|
|
local paddingCount = blockSize - ((byteCount -1) % blockSize) + 1;
|
|
local bytesLeft = paddingCount;
|
|
|
|
local stream = function()
|
|
if bytesLeft > 0 then
|
|
bytesLeft = bytesLeft - 1;
|
|
return paddingCount;
|
|
else
|
|
return nil;
|
|
end
|
|
end
|
|
|
|
return stream;
|
|
end
|
|
|
|
return PKCS7Padding;
|