Android-cuttlefish cvd tool
|
#include "adb/pairing/pairing_connection.h"
#include <stddef.h>
#include <stdint.h>
#include <functional>
#include <memory>
#include <string_view>
#include <thread>
#include <vector>
#include <adb/pairing/pairing_auth.h>
#include <adb/tls/tls_connection.h>
#include <android-base/endian.h>
#include <android-base/logging.h>
#include <android-base/macros.h>
#include <android-base/unique_fd.h>
#include "pairing.pb.h"
Classes | |
struct | PairingPacketHeader |
struct | PairingAuthDeleter |
struct | PairingConnectionCtx |
Typedefs | |
using | TlsError = tls::TlsConnection::TlsError |
using | PairingAuthPtr = std::unique_ptr< PairingAuthCtx, PairingAuthDeleter > |
Functions | |
struct PairingPacketHeader | __attribute__ ((packed)) |
static PairingConnectionCtx * | CreateConnection (PairingConnectionCtx::Role role, const uint8_t *pswd, size_t pswd_len, const PeerInfo *peer_info, const uint8_t *x509_cert_pem, size_t x509_size, const uint8_t *priv_key_pem, size_t priv_size) |
PairingConnectionCtx * | pairing_connection_client_new (const uint8_t *pswd, size_t pswd_len, const PeerInfo *peer_info, const uint8_t *x509_cert_pem, size_t x509_size, const uint8_t *priv_key_pem, size_t priv_size) |
PairingConnectionCtx * | pairing_connection_server_new (const uint8_t *pswd, size_t pswd_len, const PeerInfo *peer_info, const uint8_t *x509_cert_pem, size_t x509_size, const uint8_t *priv_key_pem, size_t priv_size) |
void | pairing_connection_destroy (PairingConnectionCtx *ctx) |
bool | pairing_connection_start (PairingConnectionCtx *ctx, int fd, pairing_result_cb cb, void *opaque) |
Variables | |
const uint8_t | kCurrentKeyHeaderVersion = 1 |
const uint8_t | kMinSupportedKeyHeaderVersion = 1 |
const uint8_t | kMaxSupportedKeyHeaderVersion = 1 |
const uint32_t | kMaxPayloadSize = kMaxPeerInfoSize * 2 |
uint8_t | version |
uint8_t | type |
uint32_t | payload |
struct PairingAuthDeleter | __attribute__ |
using PairingAuthPtr = std::unique_ptr<PairingAuthCtx, PairingAuthDeleter> |
using TlsError = tls::TlsConnection::TlsError |
struct PairingPacketHeader __attribute__ | ( | (packed) | ) |
|
static |
PairingConnectionCtx * pairing_connection_client_new | ( | const uint8_t * | pswd, |
size_t | pswd_len, | ||
const PeerInfo * | peer_info, | ||
const uint8_t * | x509_cert_pem, | ||
size_t | x509_size, | ||
const uint8_t * | priv_key_pem, | ||
size_t | priv_size | ||
) |
void pairing_connection_destroy | ( | PairingConnectionCtx * | ctx | ) |
PairingConnectionCtx * pairing_connection_server_new | ( | const uint8_t * | pswd, |
size_t | pswd_len, | ||
const PeerInfo * | peer_info, | ||
const uint8_t * | x509_cert_pem, | ||
size_t | x509_size, | ||
const uint8_t * | priv_key_pem, | ||
size_t | priv_size | ||
) |
bool pairing_connection_start | ( | PairingConnectionCtx * | ctx, |
int | fd, | ||
pairing_result_cb | cb, | ||
void * | opaque | ||
) |
struct PairingAuthDeleter __attribute__ |
const uint8_t kCurrentKeyHeaderVersion = 1 |
const uint32_t kMaxPayloadSize = kMaxPeerInfoSize * 2 |
const uint8_t kMaxSupportedKeyHeaderVersion = 1 |
const uint8_t kMinSupportedKeyHeaderVersion = 1 |
uint32_t payload |
uint8_t type |
uint8_t version |