local ZeroPadding = function(blockSize, byteCount) local paddingCount = blockSize - ((byteCount -1) % blockSize) + 1; local bytesLeft = paddingCount; local stream = function() if bytesLeft > 0 then bytesLeft = bytesLeft - 1; return 0x00; else return nil; end end return stream; end return ZeroPadding;