|
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 |
| __u8 version |