����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
local ffi = require "ffi"
local C = ffi.C
require "resty.openssl.include.ossl_typ"
require "resty.openssl.include.objects"
ffi.cdef [[
void DH_get0_pqg(const DH *dh,
const BIGNUM **p, const BIGNUM **q, const BIGNUM **g);
int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
void DH_get0_key(const DH *dh,
const BIGNUM **pub_key, const BIGNUM **priv_key);
int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
DH *DH_get_1024_160(void);
DH *DH_get_2048_224(void);
DH *DH_get_2048_256(void);
DH *DH_new_by_nid(int nid);
]];
local dh_groups = {
-- per https://tools.ietf.org/html/rfc5114
dh_1024_160 = function() return C.DH_get_1024_160() end,
dh_2048_224 = function() return C.DH_get_2048_224() end,
dh_2048_256 = function() return C.DH_get_2048_256() end,
}
local groups = {
"ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192",
"modp_2048", "modp_3072", "modp_4096", "modp_6144", "modp_8192",
-- following cannot be used with FIPS provider
"modp_1536", -- and the RFC5114 ones
}
for _, group in ipairs(groups) do
local nid = C.OBJ_sn2nid(group)
if nid ~= 0 then
dh_groups[group] = function() return C.DH_new_by_nid(nid) end
end
end
return {
dh_groups = dh_groups,
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| evp | Folder | 0755 |
|
|
| x509 | Folder | 0755 |
|
|
| asn1.lua | File | 1.69 KB | 0644 |
|
| bio.lua | File | 385 B | 0644 |
|
| bn.lua | File | 2.47 KB | 0644 |
|
| conf.lua | File | 214 B | 0644 |
|
| crypto.lua | File | 469 B | 0644 |
|
| dh.lua | File | 1.25 KB | 0644 |
|
| ec.lua | File | 1.95 KB | 0644 |
|
| ecdsa.lua | File | 497 B | 0644 |
|
| err.lua | File | 1.02 KB | 0644 |
|
| evp.lua | File | 5.21 KB | 0644 |
|
| hmac.lua | File | 502 B | 0644 |
|
| objects.lua | File | 637 B | 0644 |
|
| ossl_typ.lua | File | 2.78 KB | 0644 |
|
| param.lua | File | 3.45 KB | 0644 |
|
| pem.lua | File | 2.07 KB | 0644 |
|
| pkcs12.lua | File | 1.14 KB | 0644 |
|
| provider.lua | File | 1.02 KB | 0644 |
|
| rand.lua | File | 544 B | 0644 |
|
| rsa.lua | File | 876 B | 0644 |
|
| ssl.lua | File | 2.92 KB | 0644 |
|
| stack.lua | File | 1.1 KB | 0644 |
|
| x509_vfy.lua | File | 4.57 KB | 0644 |
|
| x509v3.lua | File | 3.59 KB | 0644 |
|