Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
nodejs /
src /
crypto /
Delete
Unzip
Name
Size
Permission
Date
Action
crypto_aes.h
3.02
KB
-rw-r--r--
2024-02-13 21:40
crypto_bio.h
6.18
KB
-rw-r--r--
2024-02-13 21:40
crypto_cipher.h
9.07
KB
-rw-r--r--
2024-02-13 21:40
crypto_clienthello-inl.h
2.6
KB
-rw-r--r--
2024-02-13 21:40
crypto_clienthello.h
4.16
KB
-rw-r--r--
2024-02-13 21:40
crypto_common.h
4.35
KB
-rw-r--r--
2024-02-13 21:40
crypto_context.h
6.21
KB
-rw-r--r--
2024-02-13 21:40
crypto_dh.h
5.04
KB
-rw-r--r--
2024-02-13 21:40
crypto_dsa.h
2.19
KB
-rw-r--r--
2024-02-13 21:40
crypto_ec.h
5.1
KB
-rw-r--r--
2024-02-13 21:40
crypto_hash.h
2.46
KB
-rw-r--r--
2024-02-13 21:40
crypto_hkdf.h
1.56
KB
-rw-r--r--
2024-02-13 21:40
crypto_hmac.h
2.55
KB
-rw-r--r--
2024-02-13 21:40
crypto_keygen.h
8.99
KB
-rw-r--r--
2024-02-13 21:40
crypto_keys.h
12.28
KB
-rw-r--r--
2024-02-13 21:40
crypto_pbkdf2.h
2.01
KB
-rw-r--r--
2024-02-13 21:40
crypto_random.h
3.58
KB
-rw-r--r--
2024-02-13 21:40
crypto_rsa.h
3.92
KB
-rw-r--r--
2024-02-13 21:40
crypto_scrypt.h
2.24
KB
-rw-r--r--
2024-02-13 21:40
crypto_sig.h
4.47
KB
-rw-r--r--
2024-02-13 21:40
crypto_spkac.h
538
B
-rw-r--r--
2024-02-13 21:40
crypto_timing.h
525
B
-rw-r--r--
2024-02-13 21:40
crypto_tls.h
12.04
KB
-rw-r--r--
2024-02-13 21:40
crypto_util.h
25.27
KB
-rw-r--r--
2024-02-13 21:40
crypto_x509.h
4.77
KB
-rw-r--r--
2024-02-13 21:40
Save
Rename
#ifndef SRC_CRYPTO_CRYPTO_COMMON_H_ #define SRC_CRYPTO_CRYPTO_COMMON_H_ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include "node_crypto.h" #include "v8.h" #include <openssl/ssl.h> #include <openssl/x509v3.h> #include <string> namespace node { namespace crypto { struct StackOfX509Deleter { void operator()(STACK_OF(X509)* p) const { sk_X509_pop_free(p, X509_free); } }; using StackOfX509 = std::unique_ptr<STACK_OF(X509), StackOfX509Deleter>; struct StackOfXASN1Deleter { void operator()(STACK_OF(ASN1_OBJECT)* p) const { sk_ASN1_OBJECT_pop_free(p, ASN1_OBJECT_free); } }; using StackOfASN1 = std::unique_ptr<STACK_OF(ASN1_OBJECT), StackOfXASN1Deleter>; X509Pointer SSL_CTX_get_issuer(SSL_CTX* ctx, X509* cert); void LogSecret( const SSLPointer& ssl, const char* name, const unsigned char* secret, size_t secretlen); v8::MaybeLocal<v8::Value> GetSSLOCSPResponse( Environment* env, SSL* ssl, v8::Local<v8::Value> default_value); bool SetTLSSession( const SSLPointer& ssl, const SSLSessionPointer& session); SSLSessionPointer GetTLSSession(const unsigned char* buf, size_t length); long VerifyPeerCertificate( // NOLINT(runtime/int) const SSLPointer& ssl, long def = X509_V_ERR_UNSPECIFIED); // NOLINT(runtime/int) bool UseSNIContext(const SSLPointer& ssl, BaseObjectPtr<SecureContext> context); const char* GetClientHelloALPN(const SSLPointer& ssl); const char* GetClientHelloServerName(const SSLPointer& ssl); const char* GetServerName(SSL* ssl); v8::MaybeLocal<v8::Array> GetClientHelloCiphers( Environment* env, const SSLPointer& ssl); bool SetGroups(SecureContext* sc, const char* groups); const char* X509ErrorCode(long err); // NOLINT(runtime/int) v8::MaybeLocal<v8::Value> GetValidationErrorReason(Environment* env, int err); v8::MaybeLocal<v8::Value> GetValidationErrorCode(Environment* env, int err); v8::MaybeLocal<v8::Value> GetCert(Environment* env, const SSLPointer& ssl); v8::MaybeLocal<v8::Object> GetCipherInfo( Environment* env, const SSLPointer& ssl); v8::MaybeLocal<v8::Object> GetEphemeralKey( Environment* env, const SSLPointer& ssl); v8::MaybeLocal<v8::Value> GetPeerCert( Environment* env, const SSLPointer& ssl, bool abbreviated = false, bool is_server = false); v8::MaybeLocal<v8::Object> ECPointToBuffer( Environment* env, const EC_GROUP* group, const EC_POINT* point, point_conversion_form_t form, const char** error); v8::MaybeLocal<v8::Object> X509ToObject( Environment* env, X509* cert); v8::MaybeLocal<v8::Value> GetValidTo( Environment* env, X509* cert, const BIOPointer& bio); v8::MaybeLocal<v8::Value> GetValidFrom( Environment* env, X509* cert, const BIOPointer& bio); v8::MaybeLocal<v8::Value> GetFingerprintDigest( Environment* env, const EVP_MD* method, X509* cert); v8::MaybeLocal<v8::Value> GetKeyUsage(Environment* env, X509* cert); v8::MaybeLocal<v8::Value> GetCurrentCipherName(Environment* env, const SSLPointer& ssl); v8::MaybeLocal<v8::Value> GetCurrentCipherVersion(Environment* env, const SSLPointer& ssl); v8::MaybeLocal<v8::Value> GetSerialNumber(Environment* env, X509* cert); v8::MaybeLocal<v8::Value> GetRawDERCertificate(Environment* env, X509* cert); v8::Local<v8::Value> ToV8Value(Environment* env, const BIOPointer& bio); bool SafeX509SubjectAltNamePrint(const BIOPointer& out, X509_EXTENSION* ext); v8::MaybeLocal<v8::Value> GetSubject(Environment* env, X509* cert, const BIOPointer& bio); v8::MaybeLocal<v8::Value> GetIssuerString(Environment* env, X509* cert, const BIOPointer& bio); v8::MaybeLocal<v8::Value> GetSubjectAltNameString(Environment* env, X509* cert, const BIOPointer& bio); v8::MaybeLocal<v8::Value> GetInfoAccessString(Environment* env, X509* cert, const BIOPointer& bio); } // namespace crypto } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #endif // SRC_CRYPTO_CRYPTO_COMMON_H_