Crate ssh_encoding
source · [−]Expand description
RustCrypto: SSH Encoding
About
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251.
Minimum Supported Rust Version
This crate requires Rust 1.60 at a minimum.
We may change the MSRV in the future, but it will be accompanied by a minor version bump.
License
Licensed under either of:
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Re-exports
Structs
Reader type used by
Reader::read_prefixed
.Enums
Error type.
Line endings: variants of newline characters that can be used with Base64.
Traits
Extension trait for providing checked
Iterator::sum
-like functionality.Decoding trait.
DecodePem
pem
Decoding trait for PEM documents.
Encoding trait.
EncodePem
pem
Encoding trait for PEM documents.
Labels for e.g. cryptographic algorithms.
Reader trait which decodes the binary SSH protocol serialization from
various inputs.
Writer trait which encodes the SSH binary format to various output
encodings.
Type Definitions
Base64Reader
base64
Constant-time Base64 reader implementation.
Base64Writer
base64
Constant-time Base64 writer implementation.