Enum rpm::IndexSignatureTag
source · #[repr(u32)]pub enum IndexSignatureTag {
Show 17 variants
HEADER_SIGNATURES = 62,
RPMSIGTAG_SIZE = 1_000,
RPMSIGTAG_PAYLOADSIZE = 1_007,
RPMSIGTAG_SHA1 = 269,
RPMSIGTAG_MD5 = 1_004,
RPMSIGTAG_DSA = 267,
RPMSIGTAG_RSA = 268,
RPMSIGTAG_LONGSIZE = 270,
RPMSIGTAG_LONGARCHIVESIZE = 271,
RPMSIGTAG_FILESIGNATURES = 274,
RPMSIGTAG_FILESIGNATURE_LENGTH = 275,
RPMSIGTAG_VERITYSIGNATURES = 276,
RPMSIGTAG_VERITYSIGNATUREALGO = 277,
RPMSIGTAG_PGP = 1_002,
RPMSIGTAG_GPG = 1_005,
RPMSIGTAG_SHA256 = 273,
RPMTAG_INSTALLTIME = 1_008,
}
Variants§
HEADER_SIGNATURES = 62
RPMSIGTAG_SIZE = 1_000
This tag specifies the combined size of the Header and Payload sections.
RPMSIGTAG_PAYLOADSIZE = 1_007
This tag specifies the uncompressed size of the Payload archive, including the cpio headers.
RPMSIGTAG_SHA1 = 269
The SHA1 checksum of the entire Header Section, including the Header Record, Index Records and Header store, stored as a hex-encoded string.
RPMSIGTAG_MD5 = 1_004
This tag specifies the 128-bit MD5 checksum of the combined Header and Archive sections, stored as a binary representation.
RPMSIGTAG_DSA = 267
The tag contains the DSA signature of the Header section. The data is formatted as a Version 3 Signature Packet as specified in RFC 2440: OpenPGP Message Format. If this tag is present, then the SIGTAG_GPG tag shall also be present.
RPMSIGTAG_RSA = 268
The tag contains the RSA signature of the Header section. The data is formatted as a Version 3 Signature Packet as specified in RFC 2440: OpenPGP Message Format. If this tag is present, then the SIGTAG_PGP shall also be present.
RPMSIGTAG_LONGSIZE = 270
Size of combined header and payload if > 4GB.
RPMSIGTAG_LONGARCHIVESIZE = 271
This tag specifies the uncompressed size of the Payload archive, including the cpio headers, when >4gb.
RPMSIGTAG_FILESIGNATURES = 274
The tag contains the file signature of a file. The data is formatted as a hex-encoded string. If this tag is present, then the SIGTAG_FILESIGNATURE_LENGTH shall also be present.
RPMSIGTAG_FILESIGNATURE_LENGTH = 275
The tag contains the length of the file signatures in total. If this tag is present, then the SIGTAG_FILESIGNATURE shall also be present.
RPMSIGTAG_VERITYSIGNATURES = 276
FSVerity signatures of files.
RPMSIGTAG_VERITYSIGNATUREALGO = 277
Algorithm used for FSVerity signatures.
RPMSIGTAG_PGP = 1_002
This tag specifies the RSA signature of the combined Header and Payload sections. The data is formatted as a Version 3 Signature Packet as specified in RFC 2440: OpenPGP Message Format.
RPMSIGTAG_GPG = 1_005
The tag contains the DSA signature of the combined Header and Payload sections. The data is formatted as a Version 3 Signature Packet as specified in RFC 2440: OpenPGP Message Format.
RPMSIGTAG_SHA256 = 273
This index contains the SHA256 checksum of the entire Header Section, including the Header Record, Index Records and Header store, stored as a hex-encoded string.
RPMTAG_INSTALLTIME = 1_008
A silly tag for a date.
Trait Implementations§
source§impl Clone for IndexSignatureTag
impl Clone for IndexSignatureTag
source§fn clone(&self) -> IndexSignatureTag
fn clone(&self) -> IndexSignatureTag
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IndexSignatureTag
impl Debug for IndexSignatureTag
source§impl Display for IndexSignatureTag
impl Display for IndexSignatureTag
source§impl FromPrimitive for IndexSignatureTag
impl FromPrimitive for IndexSignatureTag
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq for IndexSignatureTag
impl PartialEq for IndexSignatureTag
source§fn eq(&self, other: &IndexSignatureTag) -> bool
fn eq(&self, other: &IndexSignatureTag) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Tag for IndexSignatureTag
impl Tag for IndexSignatureTag
source§impl ToPrimitive for IndexSignatureTag
impl ToPrimitive for IndexSignatureTag
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moresource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read more