Struct sequoia_openpgp::packet::signature::subpacket::NotationData [−][src]
pub struct NotationData { /* fields omitted */ }
Expand description
Payload of a Notation Data subpacket.
The Notation Data
subpacket provides a mechanism for a
message’s signer to insert nearly arbitrary data into the
signature. Because notations can be marked as critical, it is
possible to add security relevant notations, which the receiving
OpenPGP implementation will respect (in the sense that an
implementation will reject signatures that include unknown,
critical notations), even if they don’t understand the notations
themselves.
It is possible to control how Sequoia’s higher-level functionality
handles unknown, critical notations using a Policy
object.
Depending on the degree of control required, it may be sufficient
to customize a StandardPolicy
object using, for instance, the
StandardPolicy::good_critical_notations
method.
Notation names are human-readable UTF-8 strings. There are two
namespaces: The user namespace and the IETF namespace. Names in
the user namespace have the form name@example.org
and are
managed by the owner of the domain. Names in the IETF namespace
may not contain an @
and are managed by IANA. See Section
5.2.3.16 of RFC 4880 for details.
Implementations
Creates a new Notation Data subpacket payload.
Returns the flags.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for NotationData
impl Send for NotationData
impl Sync for NotationData
impl Unpin for NotationData
impl UnwindSafe for NotationData
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self