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 |
| uint8_t | r [2+20] |
| uint8_t | s [2+20] |
| 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::issuer_longid[8] |
| uint8_t signature_packet_t::r[2+20] |
| uint8_t signature_packet_t::s[2+20] |
| 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 |
1.7.1