Crate sshkeys [−] [src]
The sshkeys
crate provides types and methods for parsing
OpenSSH public keys and certificates.
The following public key types are supported.
- RSA
- DSA
- ECDSA
- ED25519
The following OpenSSH certificate types are supported as well.
- ssh-rsa-cert-v01@openssh.com
- ssh-dss-cert-v01@openssh.com
- ecdsa-sha2-nistp256-cert-v01@openssh.com
- ecdsa-sha2-nistp384-cert-v01@openssh.com
- ecdsa-sha2-nistp512-cert-v01@openssh.com
- ssh-ed25519-cert-v01@openssh.com
Examples
In order to view examples of this crate in use, please refer to the
examples
directory.
Structs
Certificate |
A type which represents an OpenSSH certificate key. Please refer to PROTOCOL.certkeys for more details about OpenSSH certificates. |
Curve |
A type which represents a cryptographic curve. |
DsaPublicKey |
DSA public key. The format of DSA public keys is described in RFC 4253, section 6.6 |
EcdsaPublicKey |
ECDSA public key. The format of ECDSA public keys is described in RFC 5656, section 3.1. |
Ed25519PublicKey |
ED25519 public key. The format of ED25519 public keys is described in https://tools.ietf.org/html/draft-bjh21-ssh-ed25519-02 |
Error |
The |
Fingerprint |
A type that represents an OpenSSH public key fingerprint. |
KeyType |
|
PublicKey |
A type which represents an OpenSSH public key. |
Reader |
A |
RsaPublicKey |
RSA public key. The format of RSA public keys is described in RFC 4253, section 6.6 |
Writer |
A |
Enums
CertType |
Represents the different types a certificate can be. |
CurveKind |
Represents the different kinds of supported curves. |
FingerprintKind |
The |
KeyTypeKind |
A type which represents the various kinds of keys. |
PublicKeyKind |
A type which represents the different kinds a public key can be. |
Type Definitions
Result |
A |