VLC 4.0.0-dev
|
#include <update.h>
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 | ||
} | specific | |
union { | ||
struct { | ||
uint8_t r [2+256/8] | ||
uint8_t s [2+256/8] | ||
} dsa | ||
struct { | ||
uint8_t s [2+4096/8] | ||
} rsa | ||
} | algo_specific | |
union { ... } signature_packet_t::algo_specific |
Referenced by parse_signature_packet(), verify_signature_dsa(), and verify_signature_rsa().
uint8_t signature_packet_t::digest_algo |
struct { ... } signature_packet_t::dsa |
Referenced by parse_signature_packet(), and verify_signature_dsa().
uint8_t signature_packet_t::hash_verification[2] |
uint8_t* signature_packet_t::hashed_data |
Referenced by download_signature(), hash_finish(), parse_public_key(), parse_signature_packet(), and parse_signature_v4_packet().
uint8_t signature_packet_t::hashed_data_len |
Referenced by hash_finish(), parse_signature_v3_packet(), and parse_signature_v4_packet().
uint8_t signature_packet_t::issuer_longid[8] |
Referenced by GetUpdateFile(), parse_public_key(), parse_signature_v3_packet(), parse_signature_v4_packet(), and update_DownloadReal().
uint8_t signature_packet_t::public_key_algo |
uint8_t signature_packet_t::r[2+256/8] |
Referenced by parse_signature_packet(), and verify_signature_dsa().
struct { ... } signature_packet_t::rsa |
Referenced by parse_signature_packet(), and verify_signature_rsa().
uint8_t signature_packet_t::s[2+4096/8] |
Referenced by parse_signature_packet(), verify_signature_dsa(), and verify_signature_rsa().
union { ... } signature_packet_t::specific |
uint8_t signature_packet_t::timestamp[4] |
Referenced by hash_finish(), and parse_signature_v3_packet().
uint8_t signature_packet_t::type |
uint8_t* signature_packet_t::unhashed_data |
Referenced by download_signature(), parse_public_key(), parse_signature_packet(), and parse_signature_v4_packet().
uint8_t signature_packet_t::unhashed_data_len[2] |
Referenced by parse_signature_v4_packet().
struct { ... } signature_packet_t::v3 |
Referenced by hash_finish(), and parse_signature_v3_packet().
struct { ... } signature_packet_t::v4 |
Referenced by download_signature(), hash_finish(), parse_public_key(), parse_signature_packet(), and parse_signature_v4_packet().
uint8_t signature_packet_t::version |
Referenced by download_signature(), hash_finish(), hash_from_public_key(), parse_public_key(), and parse_signature_packet().