Linux vmi2545633.contaboserver.net 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64
Apache/2.4.62 (Debian)
Server IP : 127.0.0.1 & Your IP : 127.0.0.1
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
node /
openssl /
Delete
Unzip
Name
Size
Permission
Date
Action
archs
[ DIR ]
drwxr-xr-x
2025-04-07 20:36
aes.h
3.66
KB
-rw-r--r--
2022-10-11 10:59
asn1.h
94
B
-rw-r--r--
2022-10-11 10:59
asn1_asm.h
2.41
KB
-rw-r--r--
2022-10-11 10:59
asn1_mac.h
398
B
-rw-r--r--
2022-10-11 10:59
asn1_no-asm.h
2.69
KB
-rw-r--r--
2023-08-09 13:29
asn1err.h
7.55
KB
-rw-r--r--
2022-10-11 10:59
asn1t.h
96
B
-rw-r--r--
2022-10-11 10:59
asn1t_asm.h
2.43
KB
-rw-r--r--
2022-10-11 10:59
asn1t_no-asm.h
2.71
KB
-rw-r--r--
2023-08-09 13:29
async.h
3.09
KB
-rw-r--r--
2022-10-11 10:59
asyncerr.h
842
B
-rw-r--r--
2022-10-11 10:59
bio.h
92
B
-rw-r--r--
2022-10-11 10:59
bio_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
bio_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
bioerr.h
3.01
KB
-rw-r--r--
2022-10-11 10:59
blowfish.h
2.63
KB
-rw-r--r--
2022-10-11 10:59
bn.h
23.13
KB
-rw-r--r--
2022-10-11 10:59
bn_conf.h
100
B
-rw-r--r--
2022-10-11 10:59
bn_conf_asm.h
2.45
KB
-rw-r--r--
2022-10-11 10:59
bn_conf_no-asm.h
2.73
KB
-rw-r--r--
2023-08-09 13:29
bnerr.h
1.9
KB
-rw-r--r--
2022-10-11 10:59
buffer.h
1.62
KB
-rw-r--r--
2022-10-11 10:59
buffererr.h
594
B
-rw-r--r--
2022-10-11 10:59
camellia.h
4.95
KB
-rw-r--r--
2022-10-11 10:59
cast.h
2.02
KB
-rw-r--r--
2022-10-11 10:59
cmac.h
1.57
KB
-rw-r--r--
2022-10-11 10:59
cmp.h
92
B
-rw-r--r--
2022-10-11 10:59
cmp_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
cmp_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
cmp_util.h
1.7
KB
-rw-r--r--
2022-10-11 10:59
cmperr.h
6.02
KB
-rw-r--r--
2023-06-20 12:45
cms.h
92
B
-rw-r--r--
2022-10-11 10:59
cms_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
cms_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
cmserr.h
6.51
KB
-rw-r--r--
2023-10-30 06:00
comp.h
1.41
KB
-rw-r--r--
2022-10-11 10:59
comperr.h
813
B
-rw-r--r--
2022-10-11 10:59
conf.h
94
B
-rw-r--r--
2022-10-11 10:59
conf_api.h
1.39
KB
-rw-r--r--
2022-10-11 10:59
conf_asm.h
2.41
KB
-rw-r--r--
2022-10-11 10:59
conf_no-asm.h
2.69
KB
-rw-r--r--
2023-08-09 13:29
conferr.h
2.21
KB
-rw-r--r--
2024-02-19 06:00
configuration.h
112
B
-rw-r--r--
2022-10-11 10:59
configuration_asm.h
2.58
KB
-rw-r--r--
2022-10-11 10:59
configuration_no-asm.h
2.88
KB
-rw-r--r--
2023-08-09 13:29
conftypes.h
1.16
KB
-rw-r--r--
2022-10-11 10:59
core.h
7.94
KB
-rw-r--r--
2022-10-11 10:59
core_dispatch.h
46.46
KB
-rw-r--r--
2022-10-11 10:59
core_names.h
28.33
KB
-rw-r--r--
2022-10-11 10:59
core_object.h
1.1
KB
-rw-r--r--
2022-10-11 10:59
crmf.h
94
B
-rw-r--r--
2022-10-11 10:59
crmf_asm.h
2.41
KB
-rw-r--r--
2022-10-11 10:59
crmf_no-asm.h
2.69
KB
-rw-r--r--
2023-08-09 13:29
crmferr.h
1.96
KB
-rw-r--r--
2022-10-11 10:59
crypto.h
98
B
-rw-r--r--
2022-10-11 10:59
crypto_asm.h
2.45
KB
-rw-r--r--
2022-10-11 10:59
crypto_no-asm.h
2.73
KB
-rw-r--r--
2023-08-09 13:29
cryptoerr.h
1.85
KB
-rw-r--r--
2022-10-11 10:59
cryptoerr_legacy.h
78.51
KB
-rw-r--r--
2022-10-11 10:59
ct.h
90
B
-rw-r--r--
2022-10-11 10:59
ct_asm.h
2.37
KB
-rw-r--r--
2022-10-11 10:59
ct_no-asm.h
2.65
KB
-rw-r--r--
2023-08-09 13:29
cterr.h
1.65
KB
-rw-r--r--
2022-10-11 10:59
decoder.h
5.63
KB
-rw-r--r--
2022-10-11 10:59
decodererr.h
791
B
-rw-r--r--
2022-10-11 10:59
des.h
8.33
KB
-rw-r--r--
2022-10-11 10:59
dh.h
14.94
KB
-rw-r--r--
2024-02-19 06:00
dherr.h
2.45
KB
-rw-r--r--
2024-02-19 06:00
dsa.h
12.15
KB
-rw-r--r--
2022-10-11 10:59
dsaerr.h
1.59
KB
-rw-r--r--
2023-06-20 12:45
dso_conf.h
102
B
-rw-r--r--
2022-10-11 10:59
dso_conf_asm.h
2.47
KB
-rw-r--r--
2022-10-11 10:59
dso_conf_no-asm.h
2.75
KB
-rw-r--r--
2023-08-09 13:29
dtls1.h
1.43
KB
-rw-r--r--
2022-10-11 10:59
e_os2.h
8.51
KB
-rw-r--r--
2022-10-11 10:59
ebcdic.h
1.02
KB
-rw-r--r--
2022-10-11 10:59
ec.h
66.1
KB
-rw-r--r--
2022-10-11 10:59
ecdh.h
361
B
-rw-r--r--
2022-10-11 10:59
ecdsa.h
361
B
-rw-r--r--
2022-10-11 10:59
ecerr.h
5.28
KB
-rw-r--r--
2023-06-20 12:45
encoder.h
5.32
KB
-rw-r--r--
2022-10-11 10:59
encodererr.h
791
B
-rw-r--r--
2022-10-11 10:59
engine.h
37.91
KB
-rw-r--r--
2022-10-11 10:59
engineerr.h
2.77
KB
-rw-r--r--
2022-10-11 10:59
err.h
92
B
-rw-r--r--
2022-10-11 10:59
err_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
err_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
ess.h
92
B
-rw-r--r--
2022-10-11 10:59
ess_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
ess_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
esserr.h
1.12
KB
-rw-r--r--
2022-10-11 10:59
evp.h
101.31
KB
-rw-r--r--
2023-10-30 06:00
evperr.h
7.18
KB
-rw-r--r--
2022-10-11 10:59
fips_names.h
1.64
KB
-rw-r--r--
2022-10-11 10:59
fipskey.h
100
B
-rw-r--r--
2022-10-11 10:59
fipskey_asm.h
2.47
KB
-rw-r--r--
2022-10-11 10:59
fipskey_no-asm.h
2.75
KB
-rw-r--r--
2023-08-09 13:29
hmac.h
2.09
KB
-rw-r--r--
2022-10-11 10:59
http.h
5.16
KB
-rw-r--r--
2022-10-11 10:59
httperr.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
idea.h
2.94
KB
-rw-r--r--
2022-10-11 10:59
kdf.h
5.49
KB
-rw-r--r--
2022-10-11 10:59
kdferr.h
482
B
-rw-r--r--
2022-10-11 10:59
lhash.h
96
B
-rw-r--r--
2022-10-11 10:59
lhash_asm.h
2.43
KB
-rw-r--r--
2022-10-11 10:59
lhash_no-asm.h
2.71
KB
-rw-r--r--
2023-08-09 13:29
macros.h
9.87
KB
-rw-r--r--
2022-10-11 10:59
md2.h
1.43
KB
-rw-r--r--
2022-10-11 10:59
md4.h
1.66
KB
-rw-r--r--
2022-10-11 10:59
md5.h
1.66
KB
-rw-r--r--
2022-10-11 10:59
mdc2.h
1.41
KB
-rw-r--r--
2022-10-11 10:59
modes.h
10.53
KB
-rw-r--r--
2022-10-11 10:59
obj_mac.h
223.31
KB
-rw-r--r--
2022-10-11 10:59
objects.h
6.69
KB
-rw-r--r--
2022-10-11 10:59
objectserr.h
782
B
-rw-r--r--
2022-10-11 10:59
ocsp.h
94
B
-rw-r--r--
2022-10-11 10:59
ocsp_asm.h
2.41
KB
-rw-r--r--
2022-10-11 10:59
ocsp_no-asm.h
2.69
KB
-rw-r--r--
2023-08-09 13:29
ocsperr.h
2.15
KB
-rw-r--r--
2022-10-11 10:59
opensslconf.h
515
B
-rw-r--r--
2022-10-11 10:59
opensslconf_asm.h
6.77
KB
-rw-r--r--
2022-10-11 10:59
opensslv.h
102
B
-rw-r--r--
2022-10-11 10:59
opensslv_asm.h
2.48
KB
-rw-r--r--
2022-10-11 10:59
opensslv_no-asm.h
2.77
KB
-rw-r--r--
2023-08-09 13:29
ossl_typ.h
562
B
-rw-r--r--
2022-10-11 10:59
param_build.h
2.74
KB
-rw-r--r--
2022-10-11 10:59
params.h
7.16
KB
-rw-r--r--
2022-10-11 10:59
pem.h
25.16
KB
-rw-r--r--
2022-10-11 10:59
pem2.h
531
B
-rw-r--r--
2022-10-11 10:59
pemerr.h
2.57
KB
-rw-r--r--
2022-10-11 10:59
pkcs12.h
98
B
-rw-r--r--
2022-10-11 10:59
pkcs12_asm.h
2.45
KB
-rw-r--r--
2022-10-11 10:59
pkcs12_no-asm.h
2.73
KB
-rw-r--r--
2023-08-09 13:29
pkcs12err.h
1.79
KB
-rw-r--r--
2022-10-11 10:59
pkcs7.h
96
B
-rw-r--r--
2022-10-11 10:59
pkcs7_asm.h
2.43
KB
-rw-r--r--
2022-10-11 10:59
pkcs7_no-asm.h
2.71
KB
-rw-r--r--
2023-08-09 13:29
pkcs7err.h
2.88
KB
-rw-r--r--
2022-10-11 10:59
prov_ssl.h
981
B
-rw-r--r--
2022-10-11 10:59
proverr.h
8.02
KB
-rw-r--r--
2022-10-11 10:59
provider.h
2.27
KB
-rw-r--r--
2022-10-11 10:59
quic.h
597
B
-rw-r--r--
2022-10-11 10:59
rand.h
3.77
KB
-rw-r--r--
2022-10-11 10:59
randerr.h
3.18
KB
-rw-r--r--
2022-10-11 10:59
rc2.h
2.33
KB
-rw-r--r--
2022-10-11 10:59
rc4.h
1.17
KB
-rw-r--r--
2022-10-11 10:59
rc5.h
2.79
KB
-rw-r--r--
2022-10-11 10:59
ripemd.h
1.68
KB
-rw-r--r--
2022-10-11 10:59
rsa.h
27.48
KB
-rw-r--r--
2022-10-11 10:59
rsaerr.h
5.55
KB
-rw-r--r--
2022-10-11 10:59
safestack.h
104
B
-rw-r--r--
2022-10-11 10:59
safestack_asm.h
2.5
KB
-rw-r--r--
2022-10-11 10:59
safestack_no-asm.h
2.79
KB
-rw-r--r--
2023-08-09 13:29
seed.h
3.87
KB
-rw-r--r--
2022-10-11 10:59
self_test.h
3.92
KB
-rw-r--r--
2022-10-11 10:59
sha.h
4.55
KB
-rw-r--r--
2022-10-11 10:59
srp.h
92
B
-rw-r--r--
2022-10-11 10:59
srp_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
srp_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
srtp.h
1.4
KB
-rw-r--r--
2022-10-11 10:59
ssl.h
92
B
-rw-r--r--
2022-10-11 10:59
ssl2.h
658
B
-rw-r--r--
2022-10-11 10:59
ssl3.h
14.43
KB
-rw-r--r--
2022-10-11 10:59
ssl_asm.h
2.39
KB
-rw-r--r--
2022-10-11 10:59
ssl_no-asm.h
2.67
KB
-rw-r--r--
2023-08-09 13:29
sslerr.h
20.04
KB
-rw-r--r--
2023-02-16 16:00
sslerr_legacy.h
26.37
KB
-rw-r--r--
2022-10-11 10:59
stack.h
3.21
KB
-rw-r--r--
2022-10-11 10:59
store.h
14.82
KB
-rw-r--r--
2022-10-11 10:59
storeerr.h
2.04
KB
-rw-r--r--
2022-10-11 10:59
symhacks.h
1.26
KB
-rw-r--r--
2022-10-11 10:59
tls1.h
70.16
KB
-rw-r--r--
2022-10-11 10:59
trace.h
10.04
KB
-rw-r--r--
2023-02-16 16:00
ts.h
19.24
KB
-rw-r--r--
2022-10-11 10:59
tserr.h
3
KB
-rw-r--r--
2022-10-11 10:59
txt_db.h
1.74
KB
-rw-r--r--
2022-10-11 10:59
types.h
7.04
KB
-rw-r--r--
2022-10-11 10:59
ui.h
90
B
-rw-r--r--
2022-10-11 10:59
ui_asm.h
2.37
KB
-rw-r--r--
2022-10-11 10:59
ui_no-asm.h
2.65
KB
-rw-r--r--
2023-08-09 13:29
uierr.h
1.36
KB
-rw-r--r--
2022-10-11 10:59
whrlpool.h
1.81
KB
-rw-r--r--
2022-10-11 10:59
x509.h
94
B
-rw-r--r--
2022-10-11 10:59
x509_asm.h
2.41
KB
-rw-r--r--
2022-10-11 10:59
x509_no-asm.h
2.69
KB
-rw-r--r--
2023-08-09 13:29
x509_vfy.h
102
B
-rw-r--r--
2022-10-11 10:59
x509_vfy_asm.h
2.48
KB
-rw-r--r--
2022-10-11 10:59
x509_vfy_no-asm.h
2.77
KB
-rw-r--r--
2023-08-09 13:29
x509err.h
3.24
KB
-rw-r--r--
2023-08-08 03:24
x509v3.h
98
B
-rw-r--r--
2022-10-11 10:59
x509v3_asm.h
2.45
KB
-rw-r--r--
2022-10-11 10:59
x509v3_no-asm.h
2.73
KB
-rw-r--r--
2023-08-09 13:29
x509v3err.h
4.71
KB
-rw-r--r--
2022-10-11 10:59
Save
Rename
/* * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ #ifndef OPENSSL_CORE_H # define OPENSSL_CORE_H # pragma once # include <stddef.h> # include <openssl/types.h> # ifdef __cplusplus extern "C" { # endif /*- * Base types * ---------- * * These are the types that the OpenSSL core and providers have in common * to communicate data between them. */ /* Opaque handles to be used with core upcall functions from providers */ typedef struct ossl_core_handle_st OSSL_CORE_HANDLE; typedef struct openssl_core_ctx_st OPENSSL_CORE_CTX; typedef struct ossl_core_bio_st OSSL_CORE_BIO; /* * Dispatch table element. function_id numbers and the functions are defined * in core_dispatch.h, see macros with 'OSSL_CORE_MAKE_FUNC' in their names. * * An array of these is always terminated by function_id == 0 */ struct ossl_dispatch_st { int function_id; void (*function)(void); }; /* * Other items, essentially an int<->pointer map element. * * We make this type distinct from OSSL_DISPATCH to ensure that dispatch * tables remain tables with function pointers only. * * This is used whenever we need to pass things like a table of error reason * codes <-> reason string maps, ... * * Usage determines which field works as key if any, rather than field order. * * An array of these is always terminated by id == 0 && ptr == NULL */ struct ossl_item_st { unsigned int id; void *ptr; }; /* * Type to tie together algorithm names, property definition string and * the algorithm implementation in the form of a dispatch table. * * An array of these is always terminated by algorithm_names == NULL */ struct ossl_algorithm_st { const char *algorithm_names; /* key */ const char *property_definition; /* key */ const OSSL_DISPATCH *implementation; const char *algorithm_description; }; /* * Type to pass object data in a uniform way, without exposing the object * structure. * * An array of these is always terminated by key == NULL */ struct ossl_param_st { const char *key; /* the name of the parameter */ unsigned int data_type; /* declare what kind of content is in buffer */ void *data; /* value being passed in or out */ size_t data_size; /* data size */ size_t return_size; /* returned content size */ }; /* Currently supported OSSL_PARAM data types */ /* * OSSL_PARAM_INTEGER and OSSL_PARAM_UNSIGNED_INTEGER * are arbitrary length and therefore require an arbitrarily sized buffer, * since they may be used to pass numbers larger than what is natively * available. * * The number must be buffered in native form, i.e. MSB first on B_ENDIAN * systems and LSB first on L_ENDIAN systems. This means that arbitrary * native integers can be stored in the buffer, just make sure that the * buffer size is correct and the buffer itself is properly aligned (for * example by having the buffer field point at a C integer). */ # define OSSL_PARAM_INTEGER 1 # define OSSL_PARAM_UNSIGNED_INTEGER 2 /*- * OSSL_PARAM_REAL * is a C binary floating point values in native form and alignment. */ # define OSSL_PARAM_REAL 3 /*- * OSSL_PARAM_UTF8_STRING * is a printable string. It is expected to be printed as it is. */ # define OSSL_PARAM_UTF8_STRING 4 /*- * OSSL_PARAM_OCTET_STRING * is a string of bytes with no further specification. It is expected to be * printed as a hexdump. */ # define OSSL_PARAM_OCTET_STRING 5 /*- * OSSL_PARAM_UTF8_PTR * is a pointer to a printable string. It is expected to be printed as it is. * * The difference between this and OSSL_PARAM_UTF8_STRING is that only pointers * are manipulated for this type. * * This is more relevant for parameter requests, where the responding * function doesn't need to copy the data to the provided buffer, but * sets the provided buffer to point at the actual data instead. * * WARNING! Using these is FRAGILE, as it assumes that the actual * data and its location are constant. * * EXTRA WARNING! If you are not completely sure you most likely want * to use the OSSL_PARAM_UTF8_STRING type. */ # define OSSL_PARAM_UTF8_PTR 6 /*- * OSSL_PARAM_OCTET_PTR * is a pointer to a string of bytes with no further specification. It is * expected to be printed as a hexdump. * * The difference between this and OSSL_PARAM_OCTET_STRING is that only pointers * are manipulated for this type. * * This is more relevant for parameter requests, where the responding * function doesn't need to copy the data to the provided buffer, but * sets the provided buffer to point at the actual data instead. * * WARNING! Using these is FRAGILE, as it assumes that the actual * data and its location are constant. * * EXTRA WARNING! If you are not completely sure you most likely want * to use the OSSL_PARAM_OCTET_STRING type. */ # define OSSL_PARAM_OCTET_PTR 7 /* * Typedef for the thread stop handling callback. Used both internally and by * providers. * * Providers may register for notifications about threads stopping by * registering a callback to hear about such events. Providers register the * callback using the OSSL_FUNC_CORE_THREAD_START function in the |in| dispatch * table passed to OSSL_provider_init(). The arg passed back to a provider will * be the provider side context object. */ typedef void (*OSSL_thread_stop_handler_fn)(void *arg); /*- * Provider entry point * -------------------- * * This function is expected to be present in any dynamically loadable * provider module. By definition, if this function doesn't exist in a * module, that module is not an OpenSSL provider module. */ /*- * |handle| pointer to opaque type OSSL_CORE_HANDLE. This can be used * together with some functions passed via |in| to query data. * |in| is the array of functions that the Core passes to the provider. * |out| will be the array of base functions that the provider passes * back to the Core. * |provctx| a provider side context object, optionally created if the * provider needs it. This value is passed to other provider * functions, notably other context constructors. */ typedef int (OSSL_provider_init_fn)(const OSSL_CORE_HANDLE *handle, const OSSL_DISPATCH *in, const OSSL_DISPATCH **out, void **provctx); # ifdef __VMS # pragma names save # pragma names uppercase,truncated # endif OPENSSL_EXPORT OSSL_provider_init_fn OSSL_provider_init; # ifdef __VMS # pragma names restore # endif /* * Generic callback function signature. * * The expectation is that any provider function that wants to offer * a callback / hook can do so by taking an argument with this type, * as well as a pointer to caller-specific data. When calling the * callback, the provider function can populate an OSSL_PARAM array * with data of its choice and pass that in the callback call, along * with the caller data argument. * * libcrypto may use the OSSL_PARAM array to create arguments for an * application callback it knows about. */ typedef int (OSSL_CALLBACK)(const OSSL_PARAM params[], void *arg); typedef int (OSSL_INOUT_CALLBACK)(const OSSL_PARAM in_params[], OSSL_PARAM out_params[], void *arg); /* * Passphrase callback function signature * * This is similar to the generic callback function above, but adds a * result parameter. */ typedef int (OSSL_PASSPHRASE_CALLBACK)(char *pass, size_t pass_size, size_t *pass_len, const OSSL_PARAM params[], void *arg); # ifdef __cplusplus } # endif #endif