mirror of
https://github.com/lbr77/SideImpactor.git
synced 2026-05-06 11:14:01 -04:00
init
This commit is contained in:
103
tls/openssl-wasm/pkg/openssl_wasm.d.ts
vendored
Normal file
103
tls/openssl-wasm/pkg/openssl_wasm.d.ts
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export class OpensslClient {
|
||||
free(): void;
|
||||
[Symbol.dispose](): void;
|
||||
feed_tls(data: Uint8Array): void;
|
||||
is_handshaking(): boolean;
|
||||
constructor(_server_name: string, _ca_cert_pem: string, client_cert_pem: string, client_key_pem: string);
|
||||
take_plain_out(): Uint8Array;
|
||||
take_tls_out(): Uint8Array;
|
||||
write_plaintext(data: Uint8Array): void;
|
||||
}
|
||||
|
||||
export function debug_runtime_stats(): string;
|
||||
|
||||
export function libimobiledevice_generate_pair_record(device_public_key: Uint8Array, host_id: string, system_buid: string): string;
|
||||
|
||||
export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
|
||||
|
||||
export interface InitOutput {
|
||||
readonly memory: WebAssembly.Memory;
|
||||
readonly SSL_add_dir_cert_subjects_to_stack: (a: number, b: number) => number;
|
||||
readonly __cxa_atexit: (a: number, b: number, c: number) => number;
|
||||
readonly __wbg_opensslclient_free: (a: number, b: number) => void;
|
||||
readonly abort: () => void;
|
||||
readonly arc4random_buf: (a: number, b: number) => void;
|
||||
readonly atoi: (a: number) => number;
|
||||
readonly calloc: (a: number, b: number) => number;
|
||||
readonly clock_gettime: (a: number, b: number) => number;
|
||||
readonly close: (a: number) => number;
|
||||
readonly closedir: (a: number) => number;
|
||||
readonly debug_runtime_stats: () => [number, number];
|
||||
readonly free: (a: number) => void;
|
||||
readonly fstat: (a: number, b: number) => number;
|
||||
readonly getentropy: (a: number, b: number) => number;
|
||||
readonly getenv: (a: number) => number;
|
||||
readonly getpid: () => number;
|
||||
readonly gettimeofday: (a: number, b: number) => number;
|
||||
readonly libimobiledevice_generate_pair_record: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
|
||||
readonly malloc: (a: number) => number;
|
||||
readonly memchr: (a: number, b: number, c: number) => number;
|
||||
readonly open: (a: number, b: number, c: number) => number;
|
||||
readonly opendir: (a: number) => number;
|
||||
readonly opensslclient_feed_tls: (a: number, b: number, c: number) => [number, number];
|
||||
readonly opensslclient_is_handshaking: (a: number) => number;
|
||||
readonly opensslclient_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => [number, number, number];
|
||||
readonly opensslclient_take_plain_out: (a: number) => [number, number];
|
||||
readonly opensslclient_take_tls_out: (a: number) => [number, number];
|
||||
readonly opensslclient_write_plaintext: (a: number, b: number, c: number) => [number, number];
|
||||
readonly posix_memalign: (a: number, b: number, c: number) => number;
|
||||
readonly qsort: (a: number, b: number, c: number, d: number) => void;
|
||||
readonly read: (a: number, b: number, c: number) => number;
|
||||
readonly readdir: (a: number) => number;
|
||||
readonly realloc: (a: number, b: number) => number;
|
||||
readonly sscanf: (a: number, b: number, c: number) => number;
|
||||
readonly stat: (a: number, b: number) => number;
|
||||
readonly strchr: (a: number, b: number) => number;
|
||||
readonly strcmp: (a: number, b: number) => number;
|
||||
readonly strcpy: (a: number, b: number) => number;
|
||||
readonly strcspn: (a: number, b: number) => number;
|
||||
readonly strerror: (a: number) => number;
|
||||
readonly strncmp: (a: number, b: number, c: number) => number;
|
||||
readonly strncpy: (a: number, b: number, c: number) => number;
|
||||
readonly strpbrk: (a: number, b: number) => number;
|
||||
readonly strrchr: (a: number, b: number) => number;
|
||||
readonly strspn: (a: number, b: number) => number;
|
||||
readonly strstr: (a: number, b: number) => number;
|
||||
readonly strtol: (a: number, b: number, c: number) => number;
|
||||
readonly strtoul: (a: number, b: number, c: number) => number;
|
||||
readonly time: (a: number) => bigint;
|
||||
readonly tolower: (a: number) => number;
|
||||
readonly __wbindgen_exn_store_command_export: (a: number) => void;
|
||||
readonly __externref_table_alloc_command_export: () => number;
|
||||
readonly __wbindgen_externrefs: WebAssembly.Table;
|
||||
readonly __wbindgen_free_command_export: (a: number, b: number, c: number) => void;
|
||||
readonly __wbindgen_malloc_command_export: (a: number, b: number) => number;
|
||||
readonly __wbindgen_realloc_command_export: (a: number, b: number, c: number, d: number) => number;
|
||||
readonly __externref_table_dealloc_command_export: (a: number) => void;
|
||||
readonly __wbindgen_start: () => void;
|
||||
}
|
||||
|
||||
export type SyncInitInput = BufferSource | WebAssembly.Module;
|
||||
|
||||
/**
|
||||
* Instantiates the given `module`, which can either be bytes or
|
||||
* a precompiled `WebAssembly.Module`.
|
||||
*
|
||||
* @param {{ module: SyncInitInput }} module - Passing `SyncInitInput` directly is deprecated.
|
||||
*
|
||||
* @returns {InitOutput}
|
||||
*/
|
||||
export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput;
|
||||
|
||||
/**
|
||||
* If `module_or_path` is {RequestInfo} or {URL}, makes a request and
|
||||
* for everything else, calls `WebAssembly.instantiate` directly.
|
||||
*
|
||||
* @param {{ module_or_path: InitInput | Promise<InitInput> }} module_or_path - Passing `InitInput` directly is deprecated.
|
||||
*
|
||||
* @returns {Promise<InitOutput>}
|
||||
*/
|
||||
export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise<InitInput> } | InitInput | Promise<InitInput>): Promise<InitOutput>;
|
||||
409
tls/openssl-wasm/pkg/openssl_wasm.js
Normal file
409
tls/openssl-wasm/pkg/openssl_wasm.js
Normal file
@@ -0,0 +1,409 @@
|
||||
/* @ts-self-types="./openssl_wasm.d.ts" */
|
||||
|
||||
export class OpensslClient {
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
OpensslClientFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_opensslclient_free(ptr, 0);
|
||||
}
|
||||
/**
|
||||
* @param {Uint8Array} data
|
||||
*/
|
||||
feed_tls(data) {
|
||||
const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc_command_export);
|
||||
const len0 = WASM_VECTOR_LEN;
|
||||
const ret = wasm.opensslclient_feed_tls(this.__wbg_ptr, ptr0, len0);
|
||||
if (ret[1]) {
|
||||
throw takeFromExternrefTable0(ret[0]);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @returns {boolean}
|
||||
*/
|
||||
is_handshaking() {
|
||||
const ret = wasm.opensslclient_is_handshaking(this.__wbg_ptr);
|
||||
return ret !== 0;
|
||||
}
|
||||
/**
|
||||
* @param {string} _server_name
|
||||
* @param {string} _ca_cert_pem
|
||||
* @param {string} client_cert_pem
|
||||
* @param {string} client_key_pem
|
||||
*/
|
||||
constructor(_server_name, _ca_cert_pem, client_cert_pem, client_key_pem) {
|
||||
const ptr0 = passStringToWasm0(_server_name, wasm.__wbindgen_malloc_command_export, wasm.__wbindgen_realloc_command_export);
|
||||
const len0 = WASM_VECTOR_LEN;
|
||||
const ptr1 = passStringToWasm0(_ca_cert_pem, wasm.__wbindgen_malloc_command_export, wasm.__wbindgen_realloc_command_export);
|
||||
const len1 = WASM_VECTOR_LEN;
|
||||
const ptr2 = passStringToWasm0(client_cert_pem, wasm.__wbindgen_malloc_command_export, wasm.__wbindgen_realloc_command_export);
|
||||
const len2 = WASM_VECTOR_LEN;
|
||||
const ptr3 = passStringToWasm0(client_key_pem, wasm.__wbindgen_malloc_command_export, wasm.__wbindgen_realloc_command_export);
|
||||
const len3 = WASM_VECTOR_LEN;
|
||||
const ret = wasm.opensslclient_new(ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3);
|
||||
if (ret[2]) {
|
||||
throw takeFromExternrefTable0(ret[1]);
|
||||
}
|
||||
this.__wbg_ptr = ret[0] >>> 0;
|
||||
OpensslClientFinalization.register(this, this.__wbg_ptr, this);
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* @returns {Uint8Array}
|
||||
*/
|
||||
take_plain_out() {
|
||||
const ret = wasm.opensslclient_take_plain_out(this.__wbg_ptr);
|
||||
var v1 = getArrayU8FromWasm0(ret[0], ret[1]).slice();
|
||||
wasm.__wbindgen_free_command_export(ret[0], ret[1] * 1, 1);
|
||||
return v1;
|
||||
}
|
||||
/**
|
||||
* @returns {Uint8Array}
|
||||
*/
|
||||
take_tls_out() {
|
||||
const ret = wasm.opensslclient_take_tls_out(this.__wbg_ptr);
|
||||
var v1 = getArrayU8FromWasm0(ret[0], ret[1]).slice();
|
||||
wasm.__wbindgen_free_command_export(ret[0], ret[1] * 1, 1);
|
||||
return v1;
|
||||
}
|
||||
/**
|
||||
* @param {Uint8Array} data
|
||||
*/
|
||||
write_plaintext(data) {
|
||||
const ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc_command_export);
|
||||
const len0 = WASM_VECTOR_LEN;
|
||||
const ret = wasm.opensslclient_write_plaintext(this.__wbg_ptr, ptr0, len0);
|
||||
if (ret[1]) {
|
||||
throw takeFromExternrefTable0(ret[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Symbol.dispose) OpensslClient.prototype[Symbol.dispose] = OpensslClient.prototype.free;
|
||||
|
||||
/**
|
||||
* @returns {string}
|
||||
*/
|
||||
export function debug_runtime_stats() {
|
||||
let deferred1_0;
|
||||
let deferred1_1;
|
||||
try {
|
||||
const ret = wasm.debug_runtime_stats();
|
||||
deferred1_0 = ret[0];
|
||||
deferred1_1 = ret[1];
|
||||
return getStringFromWasm0(ret[0], ret[1]);
|
||||
} finally {
|
||||
wasm.__wbindgen_free_command_export(deferred1_0, deferred1_1, 1);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {Uint8Array} device_public_key
|
||||
* @param {string} host_id
|
||||
* @param {string} system_buid
|
||||
* @returns {string}
|
||||
*/
|
||||
export function libimobiledevice_generate_pair_record(device_public_key, host_id, system_buid) {
|
||||
let deferred5_0;
|
||||
let deferred5_1;
|
||||
try {
|
||||
const ptr0 = passArray8ToWasm0(device_public_key, wasm.__wbindgen_malloc_command_export);
|
||||
const len0 = WASM_VECTOR_LEN;
|
||||
const ptr1 = passStringToWasm0(host_id, wasm.__wbindgen_malloc_command_export, wasm.__wbindgen_realloc_command_export);
|
||||
const len1 = WASM_VECTOR_LEN;
|
||||
const ptr2 = passStringToWasm0(system_buid, wasm.__wbindgen_malloc_command_export, wasm.__wbindgen_realloc_command_export);
|
||||
const len2 = WASM_VECTOR_LEN;
|
||||
const ret = wasm.libimobiledevice_generate_pair_record(ptr0, len0, ptr1, len1, ptr2, len2);
|
||||
var ptr4 = ret[0];
|
||||
var len4 = ret[1];
|
||||
if (ret[3]) {
|
||||
ptr4 = 0; len4 = 0;
|
||||
throw takeFromExternrefTable0(ret[2]);
|
||||
}
|
||||
deferred5_0 = ptr4;
|
||||
deferred5_1 = len4;
|
||||
return getStringFromWasm0(ptr4, len4);
|
||||
} finally {
|
||||
wasm.__wbindgen_free_command_export(deferred5_0, deferred5_1, 1);
|
||||
}
|
||||
}
|
||||
|
||||
function __wbg_get_imports() {
|
||||
const import0 = {
|
||||
__proto__: null,
|
||||
__wbg___wbindgen_is_undefined_52709e72fb9f179c: function(arg0) {
|
||||
const ret = arg0 === undefined;
|
||||
return ret;
|
||||
},
|
||||
__wbg___wbindgen_throw_6ddd609b62940d55: function(arg0, arg1) {
|
||||
throw new Error(getStringFromWasm0(arg0, arg1));
|
||||
},
|
||||
__wbg_crypto_ed4c4da5b2e2eae1: function() { return handleError(function (arg0) {
|
||||
const ret = arg0.crypto;
|
||||
return ret;
|
||||
}, arguments); },
|
||||
__wbg_getRandomValues_227324ee0d4080c2: function() { return handleError(function (arg0, arg1, arg2) {
|
||||
const ret = arg0.getRandomValues(getArrayU8FromWasm0(arg1, arg2));
|
||||
return ret;
|
||||
}, arguments); },
|
||||
__wbg_instanceof_Window_23e677d2c6843922: function(arg0) {
|
||||
let result;
|
||||
try {
|
||||
result = arg0 instanceof Window;
|
||||
} catch (_) {
|
||||
result = false;
|
||||
}
|
||||
const ret = result;
|
||||
return ret;
|
||||
},
|
||||
__wbg_static_accessor_GLOBAL_8adb955bd33fac2f: function() {
|
||||
const ret = typeof global === 'undefined' ? null : global;
|
||||
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
|
||||
},
|
||||
__wbg_static_accessor_GLOBAL_THIS_ad356e0db91c7913: function() {
|
||||
const ret = typeof globalThis === 'undefined' ? null : globalThis;
|
||||
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
|
||||
},
|
||||
__wbg_static_accessor_SELF_f207c857566db248: function() {
|
||||
const ret = typeof self === 'undefined' ? null : self;
|
||||
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
|
||||
},
|
||||
__wbg_static_accessor_WINDOW_bb9f1ba69d61b386: function() {
|
||||
const ret = typeof window === 'undefined' ? null : window;
|
||||
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
|
||||
},
|
||||
__wbindgen_cast_0000000000000001: function(arg0, arg1) {
|
||||
// Cast intrinsic for `Ref(String) -> Externref`.
|
||||
const ret = getStringFromWasm0(arg0, arg1);
|
||||
return ret;
|
||||
},
|
||||
__wbindgen_init_externref_table: function() {
|
||||
const table = wasm.__wbindgen_externrefs;
|
||||
const offset = table.grow(4);
|
||||
table.set(0, undefined);
|
||||
table.set(offset + 0, undefined);
|
||||
table.set(offset + 1, null);
|
||||
table.set(offset + 2, true);
|
||||
table.set(offset + 3, false);
|
||||
},
|
||||
};
|
||||
return {
|
||||
__proto__: null,
|
||||
"./openssl_wasm_bg.js": import0,
|
||||
};
|
||||
}
|
||||
|
||||
const OpensslClientFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_opensslclient_free(ptr >>> 0, 1));
|
||||
|
||||
function addToExternrefTable0(obj) {
|
||||
const idx = wasm.__externref_table_alloc_command_export();
|
||||
wasm.__wbindgen_externrefs.set(idx, obj);
|
||||
return idx;
|
||||
}
|
||||
|
||||
function getArrayU8FromWasm0(ptr, len) {
|
||||
ptr = ptr >>> 0;
|
||||
return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);
|
||||
}
|
||||
|
||||
function getStringFromWasm0(ptr, len) {
|
||||
ptr = ptr >>> 0;
|
||||
return decodeText(ptr, len);
|
||||
}
|
||||
|
||||
let cachedUint8ArrayMemory0 = null;
|
||||
function getUint8ArrayMemory0() {
|
||||
if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {
|
||||
cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);
|
||||
}
|
||||
return cachedUint8ArrayMemory0;
|
||||
}
|
||||
|
||||
function handleError(f, args) {
|
||||
try {
|
||||
return f.apply(this, args);
|
||||
} catch (e) {
|
||||
const idx = addToExternrefTable0(e);
|
||||
wasm.__wbindgen_exn_store_command_export(idx);
|
||||
}
|
||||
}
|
||||
|
||||
function isLikeNone(x) {
|
||||
return x === undefined || x === null;
|
||||
}
|
||||
|
||||
function passArray8ToWasm0(arg, malloc) {
|
||||
const ptr = malloc(arg.length * 1, 1) >>> 0;
|
||||
getUint8ArrayMemory0().set(arg, ptr / 1);
|
||||
WASM_VECTOR_LEN = arg.length;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
function passStringToWasm0(arg, malloc, realloc) {
|
||||
if (realloc === undefined) {
|
||||
const buf = cachedTextEncoder.encode(arg);
|
||||
const ptr = malloc(buf.length, 1) >>> 0;
|
||||
getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);
|
||||
WASM_VECTOR_LEN = buf.length;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
let len = arg.length;
|
||||
let ptr = malloc(len, 1) >>> 0;
|
||||
|
||||
const mem = getUint8ArrayMemory0();
|
||||
|
||||
let offset = 0;
|
||||
|
||||
for (; offset < len; offset++) {
|
||||
const code = arg.charCodeAt(offset);
|
||||
if (code > 0x7F) break;
|
||||
mem[ptr + offset] = code;
|
||||
}
|
||||
if (offset !== len) {
|
||||
if (offset !== 0) {
|
||||
arg = arg.slice(offset);
|
||||
}
|
||||
ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
|
||||
const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);
|
||||
const ret = cachedTextEncoder.encodeInto(arg, view);
|
||||
|
||||
offset += ret.written;
|
||||
ptr = realloc(ptr, len, offset, 1) >>> 0;
|
||||
}
|
||||
|
||||
WASM_VECTOR_LEN = offset;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
function takeFromExternrefTable0(idx) {
|
||||
const value = wasm.__wbindgen_externrefs.get(idx);
|
||||
wasm.__externref_table_dealloc_command_export(idx);
|
||||
return value;
|
||||
}
|
||||
|
||||
let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });
|
||||
cachedTextDecoder.decode();
|
||||
const MAX_SAFARI_DECODE_BYTES = 2146435072;
|
||||
let numBytesDecoded = 0;
|
||||
function decodeText(ptr, len) {
|
||||
numBytesDecoded += len;
|
||||
if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) {
|
||||
cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });
|
||||
cachedTextDecoder.decode();
|
||||
numBytesDecoded = len;
|
||||
}
|
||||
return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len));
|
||||
}
|
||||
|
||||
const cachedTextEncoder = new TextEncoder();
|
||||
|
||||
if (!('encodeInto' in cachedTextEncoder)) {
|
||||
cachedTextEncoder.encodeInto = function (arg, view) {
|
||||
const buf = cachedTextEncoder.encode(arg);
|
||||
view.set(buf);
|
||||
return {
|
||||
read: arg.length,
|
||||
written: buf.length
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
let WASM_VECTOR_LEN = 0;
|
||||
|
||||
let wasmModule, wasm;
|
||||
function __wbg_finalize_init(instance, module) {
|
||||
wasm = instance.exports;
|
||||
wasmModule = module;
|
||||
cachedUint8ArrayMemory0 = null;
|
||||
wasm.__wbindgen_start();
|
||||
return wasm;
|
||||
}
|
||||
|
||||
async function __wbg_load(module, imports) {
|
||||
if (typeof Response === 'function' && module instanceof Response) {
|
||||
if (typeof WebAssembly.instantiateStreaming === 'function') {
|
||||
try {
|
||||
return await WebAssembly.instantiateStreaming(module, imports);
|
||||
} catch (e) {
|
||||
const validResponse = module.ok && expectedResponseType(module.type);
|
||||
|
||||
if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') {
|
||||
console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e);
|
||||
|
||||
} else { throw e; }
|
||||
}
|
||||
}
|
||||
|
||||
const bytes = await module.arrayBuffer();
|
||||
return await WebAssembly.instantiate(bytes, imports);
|
||||
} else {
|
||||
const instance = await WebAssembly.instantiate(module, imports);
|
||||
|
||||
if (instance instanceof WebAssembly.Instance) {
|
||||
return { instance, module };
|
||||
} else {
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
||||
function expectedResponseType(type) {
|
||||
switch (type) {
|
||||
case 'basic': case 'cors': case 'default': return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function initSync(module) {
|
||||
if (wasm !== undefined) return wasm;
|
||||
|
||||
|
||||
if (module !== undefined) {
|
||||
if (Object.getPrototypeOf(module) === Object.prototype) {
|
||||
({module} = module)
|
||||
} else {
|
||||
console.warn('using deprecated parameters for `initSync()`; pass a single object instead')
|
||||
}
|
||||
}
|
||||
|
||||
const imports = __wbg_get_imports();
|
||||
if (!(module instanceof WebAssembly.Module)) {
|
||||
module = new WebAssembly.Module(module);
|
||||
}
|
||||
const instance = new WebAssembly.Instance(module, imports);
|
||||
return __wbg_finalize_init(instance, module);
|
||||
}
|
||||
|
||||
async function __wbg_init(module_or_path) {
|
||||
if (wasm !== undefined) return wasm;
|
||||
|
||||
|
||||
if (module_or_path !== undefined) {
|
||||
if (Object.getPrototypeOf(module_or_path) === Object.prototype) {
|
||||
({module_or_path} = module_or_path)
|
||||
} else {
|
||||
console.warn('using deprecated parameters for the initialization function; pass a single object instead')
|
||||
}
|
||||
}
|
||||
|
||||
if (module_or_path === undefined) {
|
||||
module_or_path = new URL('openssl_wasm_bg.wasm', import.meta.url);
|
||||
}
|
||||
const imports = __wbg_get_imports();
|
||||
|
||||
if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {
|
||||
module_or_path = fetch(module_or_path);
|
||||
}
|
||||
|
||||
const { instance, module } = await __wbg_load(await module_or_path, imports);
|
||||
|
||||
return __wbg_finalize_init(instance, module);
|
||||
}
|
||||
|
||||
export { initSync, __wbg_init as default };
|
||||
BIN
tls/openssl-wasm/pkg/openssl_wasm_bg.wasm
Normal file
BIN
tls/openssl-wasm/pkg/openssl_wasm_bg.wasm
Normal file
Binary file not shown.
61
tls/openssl-wasm/pkg/openssl_wasm_bg.wasm.d.ts
vendored
Normal file
61
tls/openssl-wasm/pkg/openssl_wasm_bg.wasm.d.ts
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export const memory: WebAssembly.Memory;
|
||||
export const SSL_add_dir_cert_subjects_to_stack: (a: number, b: number) => number;
|
||||
export const __cxa_atexit: (a: number, b: number, c: number) => number;
|
||||
export const __wbg_opensslclient_free: (a: number, b: number) => void;
|
||||
export const abort: () => void;
|
||||
export const arc4random_buf: (a: number, b: number) => void;
|
||||
export const atoi: (a: number) => number;
|
||||
export const calloc: (a: number, b: number) => number;
|
||||
export const clock_gettime: (a: number, b: number) => number;
|
||||
export const close: (a: number) => number;
|
||||
export const closedir: (a: number) => number;
|
||||
export const debug_runtime_stats: () => [number, number];
|
||||
export const free: (a: number) => void;
|
||||
export const fstat: (a: number, b: number) => number;
|
||||
export const getentropy: (a: number, b: number) => number;
|
||||
export const getenv: (a: number) => number;
|
||||
export const getpid: () => number;
|
||||
export const gettimeofday: (a: number, b: number) => number;
|
||||
export const libimobiledevice_generate_pair_record: (a: number, b: number, c: number, d: number, e: number, f: number) => [number, number, number, number];
|
||||
export const malloc: (a: number) => number;
|
||||
export const memchr: (a: number, b: number, c: number) => number;
|
||||
export const open: (a: number, b: number, c: number) => number;
|
||||
export const opendir: (a: number) => number;
|
||||
export const opensslclient_feed_tls: (a: number, b: number, c: number) => [number, number];
|
||||
export const opensslclient_is_handshaking: (a: number) => number;
|
||||
export const opensslclient_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => [number, number, number];
|
||||
export const opensslclient_take_plain_out: (a: number) => [number, number];
|
||||
export const opensslclient_take_tls_out: (a: number) => [number, number];
|
||||
export const opensslclient_write_plaintext: (a: number, b: number, c: number) => [number, number];
|
||||
export const posix_memalign: (a: number, b: number, c: number) => number;
|
||||
export const qsort: (a: number, b: number, c: number, d: number) => void;
|
||||
export const read: (a: number, b: number, c: number) => number;
|
||||
export const readdir: (a: number) => number;
|
||||
export const realloc: (a: number, b: number) => number;
|
||||
export const sscanf: (a: number, b: number, c: number) => number;
|
||||
export const stat: (a: number, b: number) => number;
|
||||
export const strchr: (a: number, b: number) => number;
|
||||
export const strcmp: (a: number, b: number) => number;
|
||||
export const strcpy: (a: number, b: number) => number;
|
||||
export const strcspn: (a: number, b: number) => number;
|
||||
export const strerror: (a: number) => number;
|
||||
export const strncmp: (a: number, b: number, c: number) => number;
|
||||
export const strncpy: (a: number, b: number, c: number) => number;
|
||||
export const strpbrk: (a: number, b: number) => number;
|
||||
export const strrchr: (a: number, b: number) => number;
|
||||
export const strspn: (a: number, b: number) => number;
|
||||
export const strstr: (a: number, b: number) => number;
|
||||
export const strtol: (a: number, b: number, c: number) => number;
|
||||
export const strtoul: (a: number, b: number, c: number) => number;
|
||||
export const time: (a: number) => bigint;
|
||||
export const tolower: (a: number) => number;
|
||||
export const __wbindgen_exn_store_command_export: (a: number) => void;
|
||||
export const __externref_table_alloc_command_export: () => number;
|
||||
export const __wbindgen_externrefs: WebAssembly.Table;
|
||||
export const __wbindgen_free_command_export: (a: number, b: number, c: number) => void;
|
||||
export const __wbindgen_malloc_command_export: (a: number, b: number) => number;
|
||||
export const __wbindgen_realloc_command_export: (a: number, b: number, c: number, d: number) => number;
|
||||
export const __externref_table_dealloc_command_export: (a: number) => void;
|
||||
export const __wbindgen_start: () => void;
|
||||
Reference in New Issue
Block a user