Struct tor_cell::chancell::msg::Certs [−][src]
pub struct Certs { /* fields omitted */ }
Expand description
A Certs message is used as part of the channel handshake to send additional certificates.
These certificates are not presented as part of the TLS handshake. Originally this was meant to make Tor TLS handshakes look “normal”, but nowadays it serves less purpose, especially now that we have TLS 1.3.
Every relay sends this message as part of channel negotiation; clients do not send them.
Implementations
Add a new encoded certificate to this cell.
Does not check anything about the well-formedness of the certificate.
Return the body of the certificate tagged with ‘tp’, if any.
Look for a certificate of type ‘tp’ in this cell; return it if there is one.
Trait Implementations
Convert this type into a ChanMsg, wrapped as appropriate.
Auto Trait Implementations
impl RefUnwindSafe for Certs
impl UnwindSafe for Certs
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V