OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
alt-nodejs22
/
root
/
usr
/
include
/
openssl
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/21/2025 06:56:31 AM
rwxr-xr-x
📄
aes.h
3.27 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
asn1.h
32.84 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
asn1_mac.h
395 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
asn1err.h
14.34 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
asn1t.h
32.17 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
async.h
2.34 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
asyncerr.h
1.29 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
bio.h
34.09 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
bioerr.h
6.25 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
blowfish.h
1.8 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
bn.h
21.62 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
bnerr.h
4.79 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
buffer.h
1.56 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
buffererr.h
820 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
camellia.h
3.1 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
cast.h
1.63 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
cmac.h
1.04 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
cms.h
16 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
cmserr.h
10.9 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
comp.h
1.3 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
comperr.h
1.18 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
conf.h
5.47 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
conf_api.h
1.27 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
conferr.h
3.35 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
crypto.h
16.93 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
cryptoerr.h
2.21 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ct.h
15.5 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
cterr.h
3.39 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
des.h
7.45 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
dh.h
13.14 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
dherr.h
4.19 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
dsa.h
9.87 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
dsaerr.h
3.27 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
dtls1.h
1.54 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
e_os2.h
8.71 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ebcdic.h
924 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
ec.h
62.19 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ecdh.h
358 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
ecdsa.h
358 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
ecerr.h
16.25 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
engine.h
33.91 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
engineerr.h
5.32 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
err.h
11 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
evp.h
75.13 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
evperr.h
11.79 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
fips.h
9.44 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
fips_rand.h
7 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
hmac.h
1.55 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
idea.h
2.05 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
kdf.h
7.39 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
kdferr.h
4.68 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
lhash.h
9.05 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
md2.h
1.03 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
md4.h
1.29 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
md5.h
1.29 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
mdc2.h
1.03 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
modes.h
10.23 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
obj_mac.h
213.37 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
objects.h
6.48 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
objectserr.h
1.29 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ocsp.h
14.95 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ocsperr.h
3.28 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
opensslconf-x86_64.h
4.66 KB
04/29/2024 07:50:05 AM
rw-r--r--
📄
opensslconf.h
1.54 KB
04/29/2024 07:50:05 AM
rw-r--r--
📄
opensslv.h
4.01 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ossl_typ.h
6.16 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
pem.h
15.11 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
pem2.h
415 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
pemerr.h
5.1 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
pkcs12.h
9.64 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
pkcs12err.h
3.66 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
pkcs7.h
11.32 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
pkcs7err.h
4.99 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
rand.h
2.3 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
rand_drbg.h
4.65 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
randerr.h
4.58 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
rc2.h
1.5 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
rc4.h
825 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
rc5.h
1.94 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ripemd.h
1.21 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
rsa.h
21.68 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
rsaerr.h
9.59 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
safestack.h
7.95 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
seed.h
3.4 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
sha.h
3.74 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
srp.h
3.74 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
srtp.h
1.29 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ssl.h
109.36 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ssl2.h
542 bytes
04/29/2024 07:49:38 AM
rw-r--r--
📄
ssl3.h
14.36 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
sslerr.h
45.76 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
stack.h
3.02 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
store.h
10.94 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
storeerr.h
4.3 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
symhacks.h
1.28 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
tls1.h
70.79 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ts.h
21.9 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
tserr.h
6.59 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
txt_db.h
1.63 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
ui.h
15.68 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
uierr.h
2.67 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
whrlpool.h
1.34 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
x509.h
42.31 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
x509_vfy.h
31.69 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
x509err.h
6.64 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
x509v3.h
32.66 KB
04/29/2024 07:49:38 AM
rw-r--r--
📄
x509v3err.h
8.69 KB
04/29/2024 07:49:38 AM
rw-r--r--
Editing: kdf.h
Close
/* * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (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 HEADER_KDF_H # define HEADER_KDF_H # include <openssl/ossl_typ.h> # include <openssl/kdferr.h> # ifdef __cplusplus extern "C" { # endif # define EVP_KDF_PBKDF2 NID_id_pbkdf2 # define EVP_KDF_SCRYPT NID_id_scrypt # define EVP_KDF_TLS1_PRF NID_tls1_prf # define EVP_KDF_HKDF NID_hkdf # define EVP_KDF_SSHKDF NID_sshkdf # define EVP_KDF_KB NID_kbkdf # define EVP_KDF_KRB5KDF NID_krb5kdf # define EVP_KDF_SS NID_sskdf EVP_KDF_CTX *EVP_KDF_CTX_new_id(int id); void EVP_KDF_CTX_free(EVP_KDF_CTX *ctx); void EVP_KDF_reset(EVP_KDF_CTX *ctx); int EVP_KDF_ctrl(EVP_KDF_CTX *ctx, int cmd, ...); int EVP_KDF_vctrl(EVP_KDF_CTX *ctx, int cmd, va_list args); int EVP_KDF_ctrl_str(EVP_KDF_CTX *ctx, const char *type, const char *value); size_t EVP_KDF_size(EVP_KDF_CTX *ctx); int EVP_KDF_derive(EVP_KDF_CTX *ctx, unsigned char *key, size_t keylen); # define EVP_KDF_CTRL_SET_PASS 0x01 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_SALT 0x02 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_ITER 0x03 /* int */ # define EVP_KDF_CTRL_SET_MD 0x04 /* EVP_MD * */ # define EVP_KDF_CTRL_SET_KEY 0x05 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_MAXMEM_BYTES 0x06 /* uint64_t */ # define EVP_KDF_CTRL_SET_TLS_SECRET 0x07 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_RESET_TLS_SEED 0x08 # define EVP_KDF_CTRL_ADD_TLS_SEED 0x09 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_RESET_HKDF_INFO 0x0a # define EVP_KDF_CTRL_ADD_HKDF_INFO 0x0b /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_HKDF_MODE 0x0c /* int */ # define EVP_KDF_CTRL_SET_SCRYPT_N 0x0d /* uint64_t */ # define EVP_KDF_CTRL_SET_SCRYPT_R 0x0e /* uint32_t */ # define EVP_KDF_CTRL_SET_SCRYPT_P 0x0f /* uint32_t */ # define EVP_KDF_CTRL_SET_SSHKDF_XCGHASH 0x10 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_SSHKDF_SESSION_ID 0x11 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_SSHKDF_TYPE 0x12 /* int */ # define EVP_KDF_CTRL_SET_KB_MODE 0x13 /* int */ # define EVP_KDF_CTRL_SET_KB_MAC_TYPE 0x14 /* int */ # define EVP_KDF_CTRL_SET_CIPHER 0x15 /* EVP_CIPHER * */ # define EVP_KDF_CTRL_SET_KB_INFO 0x16 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_KB_SEED 0x17 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_KRB5KDF_CONSTANT 0x18 /* unsigned char *, size_t */ # define EVP_KDF_CTRL_SET_SSKDF_INFO 0x19 /* unsigned char *, size_t */ # define EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND 0 # define EVP_KDF_HKDF_MODE_EXTRACT_ONLY 1 # define EVP_KDF_HKDF_MODE_EXPAND_ONLY 2 #define EVP_KDF_SSHKDF_TYPE_INITIAL_IV_CLI_TO_SRV 65 #define EVP_KDF_SSHKDF_TYPE_INITIAL_IV_SRV_TO_CLI 66 #define EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_CLI_TO_SRV 67 #define EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_SRV_TO_CLI 68 #define EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_CLI_TO_SRV 69 #define EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_SRV_TO_CLI 70 #define EVP_KDF_KB_MODE_COUNTER 0 #define EVP_KDF_KB_MODE_FEEDBACK 1 #define EVP_KDF_KB_MAC_TYPE_HMAC 0 #define EVP_KDF_KB_MAC_TYPE_CMAC 1 /**** The legacy PKEY-based KDF API follows. ****/ # define EVP_PKEY_CTRL_TLS_MD (EVP_PKEY_ALG_CTRL) # define EVP_PKEY_CTRL_TLS_SECRET (EVP_PKEY_ALG_CTRL + 1) # define EVP_PKEY_CTRL_TLS_SEED (EVP_PKEY_ALG_CTRL + 2) # define EVP_PKEY_CTRL_HKDF_MD (EVP_PKEY_ALG_CTRL + 3) # define EVP_PKEY_CTRL_HKDF_SALT (EVP_PKEY_ALG_CTRL + 4) # define EVP_PKEY_CTRL_HKDF_KEY (EVP_PKEY_ALG_CTRL + 5) # define EVP_PKEY_CTRL_HKDF_INFO (EVP_PKEY_ALG_CTRL + 6) # define EVP_PKEY_CTRL_HKDF_MODE (EVP_PKEY_ALG_CTRL + 7) # define EVP_PKEY_CTRL_PASS (EVP_PKEY_ALG_CTRL + 8) # define EVP_PKEY_CTRL_SCRYPT_SALT (EVP_PKEY_ALG_CTRL + 9) # define EVP_PKEY_CTRL_SCRYPT_N (EVP_PKEY_ALG_CTRL + 10) # define EVP_PKEY_CTRL_SCRYPT_R (EVP_PKEY_ALG_CTRL + 11) # define EVP_PKEY_CTRL_SCRYPT_P (EVP_PKEY_ALG_CTRL + 12) # define EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES (EVP_PKEY_ALG_CTRL + 13) # define EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND \ EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND # define EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY \ EVP_KDF_HKDF_MODE_EXTRACT_ONLY # define EVP_PKEY_HKDEF_MODE_EXPAND_ONLY \ EVP_KDF_HKDF_MODE_EXPAND_ONLY # define EVP_PKEY_CTX_set_tls1_prf_md(pctx, md) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_TLS_MD, 0, (void *)(md)) # define EVP_PKEY_CTX_set1_tls1_prf_secret(pctx, sec, seclen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_TLS_SECRET, seclen, (void *)(sec)) # define EVP_PKEY_CTX_add1_tls1_prf_seed(pctx, seed, seedlen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_TLS_SEED, seedlen, (void *)(seed)) # define EVP_PKEY_CTX_set_hkdf_md(pctx, md) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_HKDF_MD, 0, (void *)(md)) # define EVP_PKEY_CTX_set1_hkdf_salt(pctx, salt, saltlen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_HKDF_SALT, saltlen, (void *)(salt)) # define EVP_PKEY_CTX_set1_hkdf_key(pctx, key, keylen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_HKDF_KEY, keylen, (void *)(key)) # define EVP_PKEY_CTX_add1_hkdf_info(pctx, info, infolen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_HKDF_INFO, infolen, (void *)(info)) # define EVP_PKEY_CTX_hkdf_mode(pctx, mode) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_HKDF_MODE, mode, NULL) # define EVP_PKEY_CTX_set1_pbe_pass(pctx, pass, passlen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_PASS, passlen, (void *)(pass)) # define EVP_PKEY_CTX_set1_scrypt_salt(pctx, salt, saltlen) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_SCRYPT_SALT, saltlen, (void *)(salt)) # define EVP_PKEY_CTX_set_scrypt_N(pctx, n) \ EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_SCRYPT_N, n) # define EVP_PKEY_CTX_set_scrypt_r(pctx, r) \ EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_SCRYPT_R, r) # define EVP_PKEY_CTX_set_scrypt_p(pctx, p) \ EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_SCRYPT_P, p) # define EVP_PKEY_CTX_set_scrypt_maxmem_bytes(pctx, maxmem_bytes) \ EVP_PKEY_CTX_ctrl_uint64(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES, maxmem_bytes) # ifdef __cplusplus } # endif #endif