Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
alt-nodejs12 /
root /
usr /
include /
openssl /
Delete
Unzip
Name
Size
Permission
Date
Action
aes.h
3.27
KB
-rw-r--r--
2022-12-14 05:58
asn1.h
32.84
KB
-rw-r--r--
2022-12-14 05:58
asn1_mac.h
395
B
-rw-r--r--
2022-12-14 05:58
asn1err.h
14.34
KB
-rw-r--r--
2022-12-14 05:58
asn1t.h
32.17
KB
-rw-r--r--
2022-12-14 05:58
async.h
2.34
KB
-rw-r--r--
2022-12-14 05:58
asyncerr.h
1.29
KB
-rw-r--r--
2022-12-14 05:58
bio.h
34.09
KB
-rw-r--r--
2022-12-14 05:58
bioerr.h
6.25
KB
-rw-r--r--
2022-12-14 05:58
blowfish.h
1.8
KB
-rw-r--r--
2022-12-14 05:58
bn.h
21.62
KB
-rw-r--r--
2022-12-14 05:58
bnerr.h
4.79
KB
-rw-r--r--
2022-12-14 05:58
buffer.h
1.56
KB
-rw-r--r--
2022-12-14 05:58
buffererr.h
820
B
-rw-r--r--
2022-12-14 05:58
camellia.h
3.1
KB
-rw-r--r--
2022-12-14 05:58
cast.h
1.63
KB
-rw-r--r--
2022-12-14 05:58
cmac.h
1.04
KB
-rw-r--r--
2022-12-14 05:58
cms.h
16
KB
-rw-r--r--
2022-12-14 05:58
cmserr.h
10.9
KB
-rw-r--r--
2022-12-14 05:58
comp.h
1.3
KB
-rw-r--r--
2022-12-14 05:58
comperr.h
1.18
KB
-rw-r--r--
2022-12-14 05:58
conf.h
5.47
KB
-rw-r--r--
2022-12-14 05:58
conf_api.h
1.27
KB
-rw-r--r--
2022-12-14 05:58
conferr.h
3.35
KB
-rw-r--r--
2022-12-14 05:58
crypto.h
16.93
KB
-rw-r--r--
2022-12-14 05:58
cryptoerr.h
2.21
KB
-rw-r--r--
2022-12-14 05:58
ct.h
15.5
KB
-rw-r--r--
2022-12-14 05:58
cterr.h
3.39
KB
-rw-r--r--
2022-12-14 05:58
des.h
7.45
KB
-rw-r--r--
2022-12-14 05:58
dh.h
13.14
KB
-rw-r--r--
2022-12-14 05:58
dherr.h
4.19
KB
-rw-r--r--
2022-12-14 05:58
dsa.h
9.87
KB
-rw-r--r--
2022-12-14 05:58
dsaerr.h
3.27
KB
-rw-r--r--
2022-12-14 05:58
dtls1.h
1.54
KB
-rw-r--r--
2022-12-14 05:58
e_os2.h
8.71
KB
-rw-r--r--
2022-12-14 05:58
ebcdic.h
924
B
-rw-r--r--
2022-12-14 05:58
ec.h
62.19
KB
-rw-r--r--
2022-12-14 05:58
ecdh.h
358
B
-rw-r--r--
2022-12-14 05:58
ecdsa.h
358
B
-rw-r--r--
2022-12-14 05:58
ecerr.h
16.25
KB
-rw-r--r--
2022-12-14 05:58
engine.h
33.91
KB
-rw-r--r--
2022-12-14 05:58
engineerr.h
5.32
KB
-rw-r--r--
2022-12-14 05:58
err.h
11
KB
-rw-r--r--
2022-12-14 05:58
evp.h
75.13
KB
-rw-r--r--
2022-12-14 05:58
evperr.h
11.79
KB
-rw-r--r--
2022-12-14 05:58
fips.h
9.44
KB
-rw-r--r--
2022-12-14 05:58
fips_rand.h
7
KB
-rw-r--r--
2022-12-14 05:58
hmac.h
1.55
KB
-rw-r--r--
2022-12-14 05:58
idea.h
2.05
KB
-rw-r--r--
2022-12-14 05:58
kdf.h
7.39
KB
-rw-r--r--
2022-12-14 05:58
kdferr.h
4.68
KB
-rw-r--r--
2022-12-14 05:58
lhash.h
9.05
KB
-rw-r--r--
2022-12-14 05:58
md2.h
1.03
KB
-rw-r--r--
2022-12-14 05:58
md4.h
1.29
KB
-rw-r--r--
2022-12-14 05:58
md5.h
1.29
KB
-rw-r--r--
2022-12-14 05:58
mdc2.h
1.03
KB
-rw-r--r--
2022-12-14 05:58
modes.h
10.23
KB
-rw-r--r--
2022-12-14 05:58
obj_mac.h
213.37
KB
-rw-r--r--
2022-12-14 05:58
objects.h
6.48
KB
-rw-r--r--
2022-12-14 05:58
objectserr.h
1.29
KB
-rw-r--r--
2022-12-14 05:58
ocsp.h
14.95
KB
-rw-r--r--
2022-12-14 05:58
ocsperr.h
3.28
KB
-rw-r--r--
2022-12-14 05:58
opensslconf-x86_64.h
4.66
KB
-rw-r--r--
2022-12-14 05:59
opensslconf.h
1.54
KB
-rw-r--r--
2022-12-14 05:59
opensslv.h
4.01
KB
-rw-r--r--
2022-12-14 05:58
ossl_typ.h
6.16
KB
-rw-r--r--
2022-12-14 05:58
pem.h
15.11
KB
-rw-r--r--
2022-12-14 05:58
pem2.h
415
B
-rw-r--r--
2022-12-14 05:58
pemerr.h
5.1
KB
-rw-r--r--
2022-12-14 05:58
pkcs12.h
9.64
KB
-rw-r--r--
2022-12-14 05:58
pkcs12err.h
3.66
KB
-rw-r--r--
2022-12-14 05:58
pkcs7.h
11.32
KB
-rw-r--r--
2022-12-14 05:58
pkcs7err.h
4.99
KB
-rw-r--r--
2022-12-14 05:58
rand.h
2.3
KB
-rw-r--r--
2022-12-14 05:58
rand_drbg.h
4.65
KB
-rw-r--r--
2022-12-14 05:58
randerr.h
4.58
KB
-rw-r--r--
2022-12-14 05:58
rc2.h
1.5
KB
-rw-r--r--
2022-12-14 05:58
rc4.h
825
B
-rw-r--r--
2022-12-14 05:58
rc5.h
1.94
KB
-rw-r--r--
2022-12-14 05:58
ripemd.h
1.21
KB
-rw-r--r--
2022-12-14 05:58
rsa.h
21.68
KB
-rw-r--r--
2022-12-14 05:58
rsaerr.h
9.59
KB
-rw-r--r--
2022-12-14 05:58
safestack.h
7.95
KB
-rw-r--r--
2022-12-14 05:58
seed.h
3.4
KB
-rw-r--r--
2022-12-14 05:58
sha.h
3.74
KB
-rw-r--r--
2022-12-14 05:58
srp.h
3.74
KB
-rw-r--r--
2022-12-14 05:58
srtp.h
1.29
KB
-rw-r--r--
2022-12-14 05:58
ssl.h
109.36
KB
-rw-r--r--
2022-12-14 05:58
ssl2.h
542
B
-rw-r--r--
2022-12-14 05:58
ssl3.h
14.36
KB
-rw-r--r--
2022-12-14 05:58
sslerr.h
45.76
KB
-rw-r--r--
2022-12-14 05:58
stack.h
3.02
KB
-rw-r--r--
2022-12-14 05:58
store.h
10.94
KB
-rw-r--r--
2022-12-14 05:58
storeerr.h
4.3
KB
-rw-r--r--
2022-12-14 05:58
symhacks.h
1.28
KB
-rw-r--r--
2022-12-14 05:58
tls1.h
70.79
KB
-rw-r--r--
2022-12-14 05:58
ts.h
21.9
KB
-rw-r--r--
2022-12-14 05:58
tserr.h
6.59
KB
-rw-r--r--
2022-12-14 05:58
txt_db.h
1.63
KB
-rw-r--r--
2022-12-14 05:58
ui.h
15.68
KB
-rw-r--r--
2022-12-14 05:58
uierr.h
2.67
KB
-rw-r--r--
2022-12-14 05:58
whrlpool.h
1.34
KB
-rw-r--r--
2022-12-14 05:58
x509.h
42.31
KB
-rw-r--r--
2022-12-14 05:58
x509_vfy.h
31.69
KB
-rw-r--r--
2022-12-14 05:58
x509err.h
6.64
KB
-rw-r--r--
2022-12-14 05:58
x509v3.h
32.66
KB
-rw-r--r--
2022-12-14 05:58
x509v3err.h
8.69
KB
-rw-r--r--
2022-12-14 05:58
Save
Rename
/* * Copyright 1995-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_PEM_H # define HEADER_PEM_H # include <openssl/e_os2.h> # include <openssl/bio.h> # include <openssl/safestack.h> # include <openssl/evp.h> # include <openssl/x509.h> # include <openssl/pemerr.h> #ifdef __cplusplus extern "C" { #endif # define PEM_BUFSIZE 1024 # define PEM_STRING_X509_OLD "X509 CERTIFICATE" # define PEM_STRING_X509 "CERTIFICATE" # define PEM_STRING_X509_TRUSTED "TRUSTED CERTIFICATE" # define PEM_STRING_X509_REQ_OLD "NEW CERTIFICATE REQUEST" # define PEM_STRING_X509_REQ "CERTIFICATE REQUEST" # define PEM_STRING_X509_CRL "X509 CRL" # define PEM_STRING_EVP_PKEY "ANY PRIVATE KEY" # define PEM_STRING_PUBLIC "PUBLIC KEY" # define PEM_STRING_RSA "RSA PRIVATE KEY" # define PEM_STRING_RSA_PUBLIC "RSA PUBLIC KEY" # define PEM_STRING_DSA "DSA PRIVATE KEY" # define PEM_STRING_DSA_PUBLIC "DSA PUBLIC KEY" # define PEM_STRING_PKCS7 "PKCS7" # define PEM_STRING_PKCS7_SIGNED "PKCS #7 SIGNED DATA" # define PEM_STRING_PKCS8 "ENCRYPTED PRIVATE KEY" # define PEM_STRING_PKCS8INF "PRIVATE KEY" # define PEM_STRING_DHPARAMS "DH PARAMETERS" # define PEM_STRING_DHXPARAMS "X9.42 DH PARAMETERS" # define PEM_STRING_SSL_SESSION "SSL SESSION PARAMETERS" # define PEM_STRING_DSAPARAMS "DSA PARAMETERS" # define PEM_STRING_ECDSA_PUBLIC "ECDSA PUBLIC KEY" # define PEM_STRING_ECPARAMETERS "EC PARAMETERS" # define PEM_STRING_ECPRIVATEKEY "EC PRIVATE KEY" # define PEM_STRING_PARAMETERS "PARAMETERS" # define PEM_STRING_CMS "CMS" # define PEM_TYPE_ENCRYPTED 10 # define PEM_TYPE_MIC_ONLY 20 # define PEM_TYPE_MIC_CLEAR 30 # define PEM_TYPE_CLEAR 40 /* * These macros make the PEM_read/PEM_write functions easier to maintain and * write. Now they are all implemented with either: IMPLEMENT_PEM_rw(...) or * IMPLEMENT_PEM_rw_cb(...) */ # ifdef OPENSSL_NO_STDIO # define IMPLEMENT_PEM_read_fp(name, type, str, asn1) /**/ # define IMPLEMENT_PEM_write_fp(name, type, str, asn1) /**/ # define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) /**/ # define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) /**/ # define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) /**/ # else # define IMPLEMENT_PEM_read_fp(name, type, str, asn1) \ type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u)\ { \ return PEM_ASN1_read((d2i_of_void *)d2i_##asn1, str,fp,(void **)x,cb,u); \ } # define IMPLEMENT_PEM_write_fp(name, type, str, asn1) \ int PEM_write_##name(FILE *fp, type *x) \ { \ return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,NULL,NULL,0,NULL,NULL); \ } # define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) \ int PEM_write_##name(FILE *fp, const type *x) \ { \ return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,(void *)x,NULL,NULL,0,NULL,NULL); \ } # define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) \ int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ unsigned char *kstr, int klen, pem_password_cb *cb, \ void *u) \ { \ return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \ } # define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) \ int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ unsigned char *kstr, int klen, pem_password_cb *cb, \ void *u) \ { \ return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \ } # endif # define IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u)\ { \ return PEM_ASN1_read_bio((d2i_of_void *)d2i_##asn1, str,bp,(void **)x,cb,u); \ } # define IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ int PEM_write_bio_##name(BIO *bp, type *x) \ { \ return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,NULL,NULL,0,NULL,NULL); \ } # define IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ int PEM_write_bio_##name(BIO *bp, const type *x) \ { \ return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,NULL,NULL,0,NULL,NULL); \ } # define IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ unsigned char *kstr, int klen, pem_password_cb *cb, void *u) \ { \ return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,enc,kstr,klen,cb,u); \ } # define IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ unsigned char *kstr, int klen, pem_password_cb *cb, void *u) \ { \ return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,enc,kstr,klen,cb,u); \ } # define IMPLEMENT_PEM_write(name, type, str, asn1) \ IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ IMPLEMENT_PEM_write_fp(name, type, str, asn1) # define IMPLEMENT_PEM_write_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) # define IMPLEMENT_PEM_write_cb(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) # define IMPLEMENT_PEM_write_cb_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) # define IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ IMPLEMENT_PEM_read_fp(name, type, str, asn1) # define IMPLEMENT_PEM_rw(name, type, str, asn1) \ IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_write(name, type, str, asn1) # define IMPLEMENT_PEM_rw_const(name, type, str, asn1) \ IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_write_const(name, type, str, asn1) # define IMPLEMENT_PEM_rw_cb(name, type, str, asn1) \ IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb(name, type, str, asn1) /* These are the same except they are for the declarations */ # if defined(OPENSSL_NO_STDIO) # define DECLARE_PEM_read_fp(name, type) /**/ # define DECLARE_PEM_write_fp(name, type) /**/ # define DECLARE_PEM_write_fp_const(name, type) /**/ # define DECLARE_PEM_write_cb_fp(name, type) /**/ # else # define DECLARE_PEM_read_fp(name, type) \ type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u); # define DECLARE_PEM_write_fp(name, type) \ int PEM_write_##name(FILE *fp, type *x); # define DECLARE_PEM_write_fp_const(name, type) \ int PEM_write_##name(FILE *fp, const type *x); # define DECLARE_PEM_write_cb_fp(name, type) \ int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ unsigned char *kstr, int klen, pem_password_cb *cb, void *u); # endif # define DECLARE_PEM_read_bio(name, type) \ type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u); # define DECLARE_PEM_write_bio(name, type) \ int PEM_write_bio_##name(BIO *bp, type *x); # define DECLARE_PEM_write_bio_const(name, type) \ int PEM_write_bio_##name(BIO *bp, const type *x); # define DECLARE_PEM_write_cb_bio(name, type) \ int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ unsigned char *kstr, int klen, pem_password_cb *cb, void *u); # define DECLARE_PEM_write(name, type) \ DECLARE_PEM_write_bio(name, type) \ DECLARE_PEM_write_fp(name, type) # define DECLARE_PEM_write_const(name, type) \ DECLARE_PEM_write_bio_const(name, type) \ DECLARE_PEM_write_fp_const(name, type) # define DECLARE_PEM_write_cb(name, type) \ DECLARE_PEM_write_cb_bio(name, type) \ DECLARE_PEM_write_cb_fp(name, type) # define DECLARE_PEM_read(name, type) \ DECLARE_PEM_read_bio(name, type) \ DECLARE_PEM_read_fp(name, type) # define DECLARE_PEM_rw(name, type) \ DECLARE_PEM_read(name, type) \ DECLARE_PEM_write(name, type) # define DECLARE_PEM_rw_const(name, type) \ DECLARE_PEM_read(name, type) \ DECLARE_PEM_write_const(name, type) # define DECLARE_PEM_rw_cb(name, type) \ DECLARE_PEM_read(name, type) \ DECLARE_PEM_write_cb(name, type) typedef int pem_password_cb (char *buf, int size, int rwflag, void *userdata); int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher); int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *len, pem_password_cb *callback, void *u); int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, long *len); # define PEM_FLAG_SECURE 0x1 # define PEM_FLAG_EAY_COMPATIBLE 0x2 # define PEM_FLAG_ONLY_B64 0x4 int PEM_read_bio_ex(BIO *bp, char **name, char **header, unsigned char **data, long *len, unsigned int flags); int PEM_bytes_read_bio_secmem(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u); int PEM_write_bio(BIO *bp, const char *name, const char *hdr, const unsigned char *data, long len); int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u); void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u); int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); STACK_OF(X509_INFO) *PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u); int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cd, void *u); #ifndef OPENSSL_NO_STDIO int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len); int PEM_write(FILE *fp, const char *name, const char *hdr, const unsigned char *data, long len); void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u); int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u); STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u); #endif int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type); int PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *d, unsigned int cnt); int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey); /* The default pem_password_cb that's used internally */ int PEM_def_callback(char *buf, int num, int rwflag, void *userdata); void PEM_proc_type(char *buf, int type); void PEM_dek_info(char *buf, const char *type, int len, char *str); # include <openssl/symhacks.h> DECLARE_PEM_rw(X509, X509) DECLARE_PEM_rw(X509_AUX, X509) DECLARE_PEM_rw(X509_REQ, X509_REQ) DECLARE_PEM_write(X509_REQ_NEW, X509_REQ) DECLARE_PEM_rw(X509_CRL, X509_CRL) DECLARE_PEM_rw(PKCS7, PKCS7) DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE) DECLARE_PEM_rw(PKCS8, X509_SIG) DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO) # ifndef OPENSSL_NO_RSA DECLARE_PEM_rw_cb(RSAPrivateKey, RSA) DECLARE_PEM_rw_const(RSAPublicKey, RSA) DECLARE_PEM_rw(RSA_PUBKEY, RSA) # endif # ifndef OPENSSL_NO_DSA DECLARE_PEM_rw_cb(DSAPrivateKey, DSA) DECLARE_PEM_rw(DSA_PUBKEY, DSA) DECLARE_PEM_rw_const(DSAparams, DSA) # endif # ifndef OPENSSL_NO_EC DECLARE_PEM_rw_const(ECPKParameters, EC_GROUP) DECLARE_PEM_rw_cb(ECPrivateKey, EC_KEY) DECLARE_PEM_rw(EC_PUBKEY, EC_KEY) # endif # ifndef OPENSSL_NO_DH DECLARE_PEM_rw_const(DHparams, DH) DECLARE_PEM_write_const(DHxparams, DH) # endif DECLARE_PEM_rw_cb(PrivateKey, EVP_PKEY) DECLARE_PEM_rw(PUBKEY, EVP_PKEY) int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_bio_PKCS8PrivateKey(BIO *, EVP_PKEY *, const EVP_CIPHER *, char *, int, pem_password_cb *, void *); int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u); int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u); # ifndef OPENSSL_NO_STDIO int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u); int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u); int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cd, void *u); # endif EVP_PKEY *PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x); int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x); # ifndef OPENSSL_NO_DSA EVP_PKEY *b2i_PrivateKey(const unsigned char **in, long length); EVP_PKEY *b2i_PublicKey(const unsigned char **in, long length); EVP_PKEY *b2i_PrivateKey_bio(BIO *in); EVP_PKEY *b2i_PublicKey_bio(BIO *in); int i2b_PrivateKey_bio(BIO *out, EVP_PKEY *pk); int i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk); # ifndef OPENSSL_NO_RC4 EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u); int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel, pem_password_cb *cb, void *u); # endif # endif # ifdef __cplusplus } # endif #endif