pub struct EnrollmentRequest {
pub node_id: String,
pub kind: NodeKind,
pub wg_public_key: String,
pub identity_public_key: String,
pub timestamp_ms: u64,
pub nonce: String,
pub code: Option<String>,
pub signature: String,
}Expand description
What a node sends. signature covers every other field.
Fields§
§node_id: String§kind: NodeKind§wg_public_key: StringWireGuard public key, base64, 32 bytes.
identity_public_key: StringEd25519 identity public key, base64, 32 bytes.
timestamp_ms: u64§nonce: String§code: Option<String>One-time code the operator handed out.
signature: StringEd25519 signature, base64, 64 bytes.
Implementations§
Source§impl EnrollmentRequest
impl EnrollmentRequest
Sourcepub fn signing_bytes(&self) -> Vec<u8> ⓘ
pub fn signing_bytes(&self) -> Vec<u8> ⓘ
Canonical bytes covered by the signature.
Trait Implementations§
Source§impl Clone for EnrollmentRequest
impl Clone for EnrollmentRequest
Source§impl Debug for EnrollmentRequest
impl Debug for EnrollmentRequest
Source§impl<'de> Deserialize<'de> for EnrollmentRequest
impl<'de> Deserialize<'de> for EnrollmentRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EnrollmentRequest
Source§impl PartialEq for EnrollmentRequest
impl PartialEq for EnrollmentRequest
Source§impl Serialize for EnrollmentRequest
impl Serialize for EnrollmentRequest
impl StructuralPartialEq for EnrollmentRequest
Auto Trait Implementations§
impl Freeze for EnrollmentRequest
impl RefUnwindSafe for EnrollmentRequest
impl Send for EnrollmentRequest
impl Sync for EnrollmentRequest
impl Unpin for EnrollmentRequest
impl UnsafeUnpin for EnrollmentRequest
impl UnwindSafe for EnrollmentRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more