-- Copyright (C) by Yichun Zhang (agentzh) local ffi = require "ffi" local ffi_new = ffi.new local ffi_str = ffi.string local C = ffi.C --local setmetatable = setmetatable --local error = error local _M = { _VERSION = '0.14' } ffi.cdef[[ int RAND_bytes(unsigned char *buf, int num); int RAND_pseudo_bytes(unsigned char *buf, int num); ]] function _M.bytes(len, strong) local buf = ffi_new("char[?]", len) if strong then if C.RAND_bytes(buf, len) == 0 then return nil end else C.RAND_pseudo_bytes(buf,len) end return ffi_str(buf, len) end return _M
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
core | Folder | 0755 |
|
|
dns | Folder | 0755 |
|
|
limit | Folder | 0755 |
|
|
lrucache | Folder | 0755 |
|
|
template | Folder | 0755 |
|
|
upstream | Folder | 0755 |
|
|
websocket | Folder | 0755 |
|
|
aes.lua | File | 9.24 KB | 0644 |
|
cookie.lua | File | 5.55 KB | 0644 |
|
core.lua | File | 710 B | 0644 |
|
http.lua | File | 28.99 KB | 0644 |
|
http_headers.lua | File | 1.12 KB | 0644 |
|
lock.lua | File | 4.58 KB | 0644 |
|
lrucache.lua | File | 6.95 KB | 0644 |
|
md5.lua | File | 1.19 KB | 0644 |
|
random.lua | File | 616 B | 0644 |
|
sha.lua | File | 236 B | 0644 |
|
sha1.lua | File | 1.16 KB | 0644 |
|
sha224.lua | File | 1.02 KB | 0644 |
|
sha256.lua | File | 1.19 KB | 0644 |
|
sha384.lua | File | 1.02 KB | 0644 |
|
sha512.lua | File | 1.33 KB | 0644 |
|
shell.lua | File | 4.88 KB | 0644 |
|
signal.lua | File | 3.04 KB | 0644 |
|
string.lua | File | 887 B | 0644 |
|
template.lua | File | 22.69 KB | 0644 |
|