use darkbio_crypto::cbor::Cbor;
use darkbio_crypto::{xdsa, xhpke};
#[derive(Cbor)]
#[cbor(array)]
pub(crate) struct HostHello {
pub host_signer: xdsa::PublicKey, pub host_crypto: xhpke::PublicKey, }
#[derive(Cbor)]
#[cbor(array)]
pub(crate) struct ArkHello {
pub ark_attest: Vec<u8>, pub ark_crypto: xhpke::PublicKey, pub a2h_encap: Vec<u8>, }
#[derive(Cbor)]
#[cbor(array)]
pub(crate) struct ArkHelloAuth {
pub host_signer: xdsa::PublicKey, pub host_crypto: xhpke::PublicKey, }
#[derive(Cbor)]
#[cbor(array)]
pub(crate) struct HostAck {
pub h2a_encap: Vec<u8>, }
#[derive(Cbor)]
#[cbor(array)]
pub(crate) struct HostAckAuth {
pub ark_signer: xdsa::PublicKey, pub ark_crypto: xhpke::PublicKey, }