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 |