Achieve first working Announce registration for Guests
This commit is contained in:
@@ -57,6 +57,21 @@ pub enum FromGuestServerMessage {
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub enum ToGuestServerMessage {
|
||||
OkAnnounce {},
|
||||
FailedAnnounce { status_code: u32, msg: Option<String> }, // TODO: make it better?
|
||||
OkAnnounce {server_cert: Vec<u8>, server_prkey: Vec<u8>},
|
||||
FailedNameAlreadyOccupied,
|
||||
}
|
||||
|
||||
pub fn okannounce_to_cert<'a>(server_cert: Vec<u8>, server_prkey: Vec<u8>) -> (CertificateDer<'a>, PrivatePkcs8KeyDer<'a>) {
|
||||
let server_cert = CertificateDer::from(server_cert);
|
||||
let server_prkey = PrivatePkcs8KeyDer::from(server_prkey);
|
||||
(server_cert, server_prkey)
|
||||
}
|
||||
|
||||
impl ToGuestServerMessage {
|
||||
pub fn make_okannounce(server_cert: CertificateDer, server_prkey: PrivatePkcs8KeyDer) -> Self {
|
||||
ToGuestServerMessage::OkAnnounce{
|
||||
server_cert: server_cert.to_vec(),
|
||||
server_prkey: server_prkey.secret_pkcs8_der().to_vec()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user