Expand description
Linux keyring bindings for Rust
This crate provides a high-level API for interacting with the Linux keys subsystem.
Modules
- Keytypes
Structs
- Structure representing the metadata about a key or keyring.
- Representation of a kernel key.
- A manager for a key to respond to instantiate a key request by the kernel.
- Structure to store results from a query on optional feature support for a key.
- Representation of a kernel keyring.
- Permission bits for keyring objects.
- Options for output from public key functions (encryption, decryption, signing, and verifying).
Enums
- An enumeration for the keyrings which may be set as the default.
- Encodings supported by the kernel.
- Hashes supported by the kernel.
- Special keyrings predefined for a process.
- The destination keyring of an instantiation request.
Traits
- A description for a key.
- A payload for a key.
- A restriction for a key.
- A trait for representing a type of key in the Linux keyring subsystem.
- A key which may be restricted into being added to a keyring.
Type Definitions
- Reexport of
Errno
asError
. - Alias for the key_perm_t kernel type, representing a keyring’s (or key’s) permission bits.
- They kernel type for representing support for optional features.
- Alias for the key_serial_t kernel type, representing a keyring (or key).
- Simpler
Result
type with the error already set.