|  | 
| uint8_t | version | 
|  | 
| uint8_t | timestamp [4] | 
|  | 
| uint8_t | algo | 
|  | 
| union { | 
| struct { | 
| uint8_t   p [2+3072/8] | 
|  | 
| uint8_t   q [2+256/8] | 
|  | 
| uint8_t   g [2+3072/8] | 
|  | 
| uint8_t   y [2+3072/8] | 
|  | 
| }   dsa | 
|  | 
| struct { | 
| uint8_t   n [2+4096/8] | 
|  | 
| uint8_t   e [2+4096/8] | 
|  | 
| }   rsa | 
|  | 
| } | sig | 
|  | 
◆ algo
      
        
          | uint8_t public_key_packet_t::algo | 
      
 
 
◆ dsa
      
        
          | struct { ... }   public_key_packet_t::dsa | 
      
 
 
      
        
          | uint8_t public_key_packet_t::e[2+4096/8] | 
      
 
 
      
        
          | uint8_t public_key_packet_t::g[2+3072/8] | 
      
 
 
      
        
          | uint8_t public_key_packet_t::n[2+4096/8] | 
      
 
 
      
        
          | uint8_t public_key_packet_t::p[2+3072/8] | 
      
 
 
      
        
          | uint8_t public_key_packet_t::q[2+256/8] | 
      
 
 
◆ rsa
      
        
          | struct { ... }   public_key_packet_t::rsa | 
      
 
 
◆ sig
      
        
          | union { ... }   public_key_packet_t::sig | 
      
 
 
◆ timestamp
      
        
          | uint8_t public_key_packet_t::timestamp[4] | 
      
 
 
◆ version
      
        
          | uint8_t public_key_packet_t::version | 
      
 
 
      
        
          | uint8_t public_key_packet_t::y[2+3072/8] | 
      
 
 
The documentation for this struct was generated from the following file: