Module types

Module types 

Source

Modules§

encrypted_secret
plain_secret
public
secret

Structs§

DsaPublicParams
Ed448PublicParams
Ed25519PublicParams
ElgamalPublicParams
EncryptedSecretParams
ExperimentalTag
Tag for Experimental Packets, that can only be 60..=63.
InvalidTag
Tag that can only be 0, 15, 16, or 64 and above. Those IDs are invalid and should not occur in the wild.
KeyId
Represents a Key ID.
Mpi
Represents an owned MPI value. The inner value is ready to be serialized, without the need to strip leading zeros.
RevocationKey
RsaPublicParams
SignedUser
SignedUserAttribute
UnassignedCriticalTag
Tag for Unassigned Critical Packets, that can only be 22..=39.
UnassignedNonCriticalTag
Tag for Unassigned Non-Critical Packets, that can only be 40..=59.
X448PublicParams
X25519PublicParams

Enums§

CompressionAlgorithm
Available compression algorithms. Ref: https://www.rfc-editor.org/rfc/rfc9580.html#name-compression-algorithms
EcdhPublicParams
EcdsaPublicParams
EddsaLegacyPublicParams
EskType
Select which type of encrypted session key data should be produced in an encryption step
Fingerprint
Represents a Fingerprint.
KeyVersion
PacketHeaderVersion
The version of the packet format.
PacketLength
Represents the packet length.
Password
Wraps around a callback to unlock keys.
PkeskBytes
Values comprising a Public Key Encrypted Session Key
PkeskVersion
PlainSecretParams
PublicParams
Represent the public parameters for the different algorithms.
RevocationKeyClass
S2kParams
S2kUsage
The available s2k usages.
SecretParams
A list of params that are used to represent the values of possibly encrypted key, from imports and exports.
SignatureBytes
An OpenPGP cryptographic signature.
SkeskVersion
StringToKey
Tag
Packet Type ID, see https://www.rfc-editor.org/rfc/rfc9580.html#packet-types

Traits§

Imprint
KeyDetails
PublicKeyTrait
SecretKeyTrait