package awa

  1. Overview
  2. Docs

Module Awa.WireSource

Sourceval get_uint32 : Cstruct.t -> (Cstruct.uint32 * Cstruct.t, string) result
Sourceval put_uint32 : Cstruct.uint32 -> Dbuf.t -> Dbuf.t
Sourceval get_uint8 : Cstruct.t -> (Cstruct.uint8 * Cstruct.t, string) result
Sourceval put_uint8 : Cstruct.uint8 -> Dbuf.t -> Dbuf.t
Sourceval get_bool : Cstruct.t -> (bool * Cstruct.t, string) result
Sourceval put_bool : bool -> Dbuf.t -> Dbuf.t
Sourceval get_string : Cstruct.t -> (string * Cstruct.t, string) result
Sourceval put_string : string -> Dbuf.t -> Dbuf.t
Sourceval get_cstring : Cstruct.t -> (Cstruct.t * Cstruct.t, string) result
Sourceval put_cstring : Cstruct.t -> Dbuf.t -> Dbuf.t
Sourceval put_raw : Cstruct.t -> Dbuf.t -> Dbuf.t
Sourceval put_random : int -> Dbuf.t -> Dbuf.t
Sourceval get_mpint : ?signed:bool -> Cstruct.t -> (Z.t * Cstruct.t, string) result
Sourceval put_mpint : ?signed:bool -> Z.t -> Dbuf.t -> Dbuf.t
Sourceval get_message_id : Cstruct.t -> (Ssh.message_id * Cstruct.t, string) result
Sourceval put_message_id : Ssh.message_id -> Dbuf.t -> Dbuf.t
Sourceval get_nl : Cstruct.t -> (string list * Cstruct.t, string) result
Sourceval put_nl : string list -> Dbuf.t -> Dbuf.t
Sourceval blob_of_pubkey : Hostkey.pub -> Cstruct.t
Sourceval pubkey_of_blob : Cstruct.t -> (Hostkey.pub, [> `Msg of string | `Unsupported of string ]) result
Sourceval pubkey_of_blob_error_as_string : Cstruct.t -> (Hostkey.pub, string) result
Sourceval get_pubkey_any : Cstruct.t -> (Hostkey.pub * Cstruct.t, string) result
Sourceval get_pubkey : string -> Cstruct.t -> (Hostkey.pub * Cstruct.t, string) result
Sourceval put_pubkey : Hostkey.pub -> Dbuf.t -> Dbuf.t
Sourceval pubkey_of_openssh : Cstruct.t -> (Hostkey.pub, string) result
Sourceval openssh_of_pubkey : Hostkey.pub -> Cstruct.t
Sourceval privkey_of_pem : string -> (Hostkey.priv, [> `Msg of string ]) result
Sourceval privkey_of_openssh : Cstruct.t -> (Hostkey.priv * string, string) result
Sourceval put_kexinit : Ssh.kexinit -> Dbuf.t -> Dbuf.t
Sourceval blob_of_kexinit : Ssh.kexinit -> Cstruct.t
Sourceval put_extensions : Ssh.extension list -> Dbuf.t -> Dbuf.t
Sourceval get_signature_raw : Cstruct.t -> (string * string, string) result
Sourceval get_signature : Cstruct.t -> (Hostkey.alg * string, string) result
Sourceval put_signature_raw : (string * string) -> Dbuf.t -> Dbuf.t
Sourceval put_signature : (Hostkey.alg * string) -> Dbuf.t -> Dbuf.t
Sourceval put_channel_data : Ssh.channel_open -> Dbuf.t -> Dbuf.t
Sourceval blob_of_channel_data : Ssh.channel_open -> Cstruct.t
Sourceval get_message : Cstruct.t -> (Ssh.message, string) result
Sourceval dh_kexdh_of_kex : Ssh.message_id -> Cstruct.t -> (Ssh.message, string) result
Sourceval dh_kexecdh_of_kex : Ssh.message_id -> Cstruct.t -> (Ssh.message, string) result
Sourceval dh_kexdh_gex_of_kex : Ssh.message_id -> Cstruct.t -> (Ssh.message, string) result
Sourceval userauth_pk_ok : Cstruct.t -> (Ssh.message, string) result
Sourceval userauth_info_request : Cstruct.t -> (Ssh.message, string) result
Sourceval put_message : Ssh.message -> Dbuf.t -> Dbuf.t
Sourceval get_version : Cstruct.t -> (string option * Cstruct.t, string) result