Skip to content

Instantly share code, notes, and snippets.

View RyanSquared's full-sized avatar

Ryan RyanSquared

View GitHub Profile
@lrvick
lrvick / sigv2.md
Last active April 11, 2023 06:53
Sig v2 Design
@daurnimator
daurnimator / gist:96d285dd22a71004f84793c4a9e4530f
Last active April 30, 2017 00:45
Idea for sshd AuthorizedKeysCommand to use gpg trust database
gpg --list-trustdb |
lua -e 'for line in io.stdin:lines() do
local key, level = line:match("^rec%s+%d+, trust (%x+), ot=(%d+)")
if key and tonumber(level) == 6 then -- 6 means ultimate trust (and not revoked)
print(key)
end
end' |
xargs -n 1 gpg --export-ssh-key
@daurnimator
daurnimator / cqueues-fifo.lua
Created March 17, 2015 21:13
Wrapper around fifo.lua using cqueues to implement non-blocking queues.
local new_fifo = require "fifo"
local cqueues = require "cqueues"
local cc = require "cqueues.condition"
local methods = {}
local mt = {
__index = methods;
}
function methods.new(...)
local cond = cc.new();
@daurnimator
daurnimator / sandbox.lua
Last active April 5, 2016 12:56
Sandbox using ljsyscall
local ffi = require "ffi"
local S = require "syscall"
local c = S.c
local t = S.types.t
local util = S.util
local nr = require "syscall.linux.nr"
local lfs = require "syscall.lfs"
-- Returns an iterator over open fds
local function open_fds(pid)