[][src]Enum sequoia_openpgp::packet::Tag

pub enum Tag {
    Reserved,
    PKESK,
    Signature,
    SKESK,
    OnePassSig,
    SecretKey,
    PublicKey,
    SecretSubkey,
    CompressedData,
    SED,
    Marker,
    Literal,
    Trust,
    UserID,
    PublicSubkey,
    UserAttribute,
    SEIP,
    MDC,
    AED,
    Unknown(u8),
    Private(u8),
}

The OpenPGP packet tags as defined in Section 4.3 of RFC 4880.

The values correspond to the serialized format.

Variants

Reserved

Reserved Packet tag.

PKESK

Public-Key Encrypted Session Key Packet.

Signature

Signature Packet.

SKESK

Symmetric-Key Encrypted Session Key Packet.

OnePassSig

One-Pass Signature Packet.

SecretKey

Secret-Key Packet.

PublicKey

Public-Key Packet.

SecretSubkey

Secret-Subkey Packet.

CompressedData

Compressed Data Packet.

SED

Symmetrically Encrypted Data Packet.

Marker

Marker Packet (Obsolete Literal Packet).

Literal

Literal Data Packet.

Trust

Trust Packet.

UserID

User ID Packet.

PublicSubkey

Public-Subkey Packet.

UserAttribute

User Attribute Packet.

SEIP

Sym. Encrypted and Integrity Protected Data Packet.

MDC

Modification Detection Code Packet.

AED

AEAD Encrypted Data Packet.

Unknown(u8)

Unassigned packets (as of RFC4880).

Private(u8)

Experimental packets.

Trait Implementations

impl From<u8> for Tag[src]

impl From<Tag> for u8[src]

impl<'a> From<&'a Token> for Tag[src]

impl From<Token> for Tag[src]

impl Eq for Tag[src]

impl Copy for Tag[src]

impl PartialEq<Tag> for Tag[src]

impl Clone for Tag[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Display for Tag[src]

impl Hash for Tag[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for Tag[src]

impl Arbitrary for Tag[src]

fn shrink(&self) -> Box<dyn Iterator<Item = Self> + 'static>

Auto Trait Implementations

impl Send for Tag

impl Sync for Tag

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.