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§
- Label
Error - Errors related to labels.
- Nested
Reader - Reader type used by
Reader::read_prefixed
.
Enums§
- Error
- Error type.
- Line
Ending pem
- Line endings: variants of newline characters that can be used with Base64.
Traits§
- Checked
Sum - Extension trait for providing checked
Iterator::sum
-like functionality. - Decode
- Decoding trait.
- Decode
Pem pem
- Decoding trait for PEM documents.
- Encode
- Encoding trait.
- Encode
Pem pem
- Encoding trait for PEM documents.
- Label
- Labels for e.g. cryptographic algorithms.
- Reader
- Reader trait which decodes the binary SSH protocol serialization from various inputs.
- Writer
- Writer trait which encodes the SSH binary format to various output encodings.
Type Aliases§
- Base64
Reader base64
- Constant-time Base64 reader implementation.
- Base64
Writer base64
- Constant-time Base64 writer implementation.
- Result
- Result type with
ssh-encoding
crate’sError
as the error type.