Struct thrussh::Encrypted [] [src]

pub struct Encrypted {
    // some fields omitted
}

Methods

impl Encrypted
[src]

fn server_read_encrypted<A: Authenticate, S: Server>(&mut self, config: &Config, server: &mut S, auth: &A, buf: &[u8], buffer: &mut CryptoBuf, write_buffer: &mut SSHBuffer) -> Result<()Error>

fn server_read_auth_request<A: Authenticate>(&mut self, auth: &A, buf: &[u8], auth_request: AuthRequest, buffer: &mut CryptoBuf, write_buffer: &mut SSHBuffer) -> Result<()Error>

fn server_verify_signature<A: Authenticate>(&mut self, auth: &A, buf: &[u8], buffer: &mut CryptoBuf, auth_request: AuthRequest, write_buffer: &mut SSHBuffer) -> Result<()Error>

fn server_read_rekey(&mut self, buf: &[u8], config: &Config, buffer: &mut CryptoBuf, buffer2: &mut CryptoBuf, write_buffer: &mut SSHBuffer) -> Result<boolError>

impl Encrypted
[src]

fn server_confirm_channel_open(&mut self, buffer: &mut CryptoBuf, channel: &ChannelParameters, config: &Config, write_buffer: &mut SSHBuffer)

fn server_accept_service(&mut self, banner: Option<&str>, methods: Methods, buffer: &mut CryptoBuf, write_buffer: &mut SSHBuffer) -> AuthRequest

fn server_auth_request_success(&mut self, buffer: &mut CryptoBuf, write_buffer: &mut SSHBuffer)

fn server_reject_auth_request(&mut self, buffer: &mut CryptoBuf, auth_request: AuthRequest, write_buffer: &mut SSHBuffer)

fn server_send_pk_ok(&mut self, buffer: &mut CryptoBuf, auth_request: &mut AuthRequest, write_buffer: &mut SSHBuffer)

fn write_kexinit(&mut self, preferred: &Preferred, kexinit: &mut KexInit, buffer: &mut CryptoBuf, write_buffer: &mut SSHBuffer)

impl Encrypted
[src]

fn client_send_signature(&mut self, write_buffer: &mut SSHBuffer, auth_request: AuthRequest, config: &Config, buffer: &mut CryptoBuf, buffer2: &mut CryptoBuf) -> Result<()Error>

fn client_waiting_auth_request(&mut self, write_buffer: &mut SSHBuffer, auth_request: AuthRequest, auth_method: &Option<Method>, buffer: &mut CryptoBuf)

fn client_waiting_channel_open(&mut self, write_buffer: &mut SSHBuffer, config: &Config, buffer: &mut CryptoBuf) -> Result<()Error>

fn client_write_rekey<W: Write>(&mut self, stream: &mut W, buffers: &mut SSHBuffers, rekey: Kex, config: &Config, buffer: &mut CryptoBuf) -> Result<()Error>

fn client_write_kexdh(&mut self, buffer: &mut CryptoBuf, write_buffer: &mut SSHBuffer, kexdh: KexDh) -> Result<()Error>

impl Encrypted
[src]

fn client_rekey<C: ValidateKey>(&mut self, client: &C, buf: &[u8], rekey: Kex, config: &Config, buffer: &mut CryptoBuf, buffer2: &mut CryptoBuf) -> Result<boolError>

fn client_service_request(&mut self, auth_method: &Option<Method>, buffers: &mut SSHBuffers, buffer: &mut CryptoBuf) -> Result<()Error>

fn client_auth_request_success(&mut self, buf: &[u8], config: &Config, auth_request: AuthRequest, auth_method: &Option<Method>, write_buffer: &mut SSHBuffer, buffer: &mut CryptoBuf, buffer2: &mut CryptoBuf) -> Result<()Error>

fn client_channel_open_confirmation(&mut self, buf: &[u8], channels: ChannelParameters) -> Result<()Error>

Trait Implementations

impl Debug for Encrypted
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.