25#include <openssl/rsa.h>
29#define ADB_AUTH_TOKEN 1
31#define ADB_AUTH_SIGNATURE 2
32#define ADB_AUTH_RSAPUBLICKEY 3
62 std::string* auth_key);
void adbd_auth_tls_handshake(atransport *t)
bool socket_access_allowed
void adbd_cloexec_auth_socket()
void adbd_auth_verified(atransport *t)
bssl::UniquePtr< STACK_OF(X509_NAME)> adbd_tls_client_ca_list()
bool adbd_auth_verify(const char *token, size_t token_size, const std::string &sig, std::string *auth_key)
int adbd_tls_verify_cert(X509_STORE_CTX *ctx, std::string *auth_key)
void adbd_auth_confirm_key(atransport *t)
void adbd_notify_framework_connected_key(atransport *t)
void send_auth_request(atransport *t)
std::string adb_auth_get_userkey()
Definition: auth.cpp:313
int adb_tls_set_certificate(SSL *ssl)
Definition: auth.cpp:514
void send_auth_response(const char *token, size_t token_size, atransport *t)
Definition: auth.cpp:460
int adb_auth_keygen(const char *filename)
Definition: auth.cpp:327
std::deque< std::shared_ptr< RSA > > adb_auth_get_private_keys()
Definition: auth.cpp:245
bssl::UniquePtr< EVP_PKEY > adb_auth_get_user_privkey()
Definition: auth.cpp:291
int adb_auth_pubkey(const char *filename)
Definition: auth.cpp:331
void adb_auth_init()
Definition: auth.cpp:417
void adb_auth_tls_handshake(atransport *t)
Definition: auth.cpp:487
std::string adb_auth_get_userkey_path()
Definition: auth.cpp:205
Definition: transport.h:261