VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
signature_packet_t Struct Reference

Data Fields

uint8_t version
uint8_t type
uint8_t public_key_algo
uint8_t digest_algo
uint8_t hash_verification [2]
uint8_t issuer_longid [8]
union {
   struct {
      uint8_t   hashed_data_len [2]
      uint8_t *   hashed_data
      uint8_t   unhashed_data_len [2]
      uint8_t *   unhashed_data
   }   v4
   struct {
      uint8_t   hashed_data_len
      uint8_t   timestamp [4]
   }   v3
uint8_t r [2+256/8]
uint8_t s [2+256/8]

Field Documentation

uint8_t signature_packet_t::digest_algo
uint8_t signature_packet_t::hash_verification[2]
uint8_t* signature_packet_t::hashed_data
uint8_t signature_packet_t::hashed_data_len
uint8_t signature_packet_t::issuer_longid[8]
uint8_t signature_packet_t::public_key_algo
uint8_t signature_packet_t::r[2+256/8]
uint8_t signature_packet_t::s[2+256/8]
union { ... } signature_packet_t::specific
uint8_t signature_packet_t::timestamp[4]
uint8_t signature_packet_t::type
uint8_t* signature_packet_t::unhashed_data
uint8_t signature_packet_t::unhashed_data_len[2]
struct { ... } signature_packet_t::v3
struct { ... } signature_packet_t::v4
uint8_t signature_packet_t::version

The documentation for this struct was generated from the following file: