Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

pgpPktPubkey_s Struct Reference

5.1. More...

#include <rpmpgp.h>


Data Fields

byte version
byte keyid [8]
byte algo


Detailed Description

5.1.

Public-Key Encrypted Session Key Packets (Tag 1)

A Public-Key Encrypted Session Key packet holds the session key used to encrypt a message. Zero or more Encrypted Session Key packets (either Public-Key or Symmetric-Key) may precede a Symmetrically Encrypted Data Packet, which holds an encrypted message. The message is encrypted with the session key, and the session key is itself encrypted and stored in the Encrypted Session Key packet(s). The Symmetrically Encrypted Data Packet is preceded by one Public-Key Encrypted Session Key packet for each OpenPGP key to which the message is encrypted. The recipient of the message finds a session key that is encrypted to their public key, decrypts the session key, and then uses the session key to decrypt the message.

The body of this packet consists of:

Algorithm Specific Fields for RSA encryption Algorithm Specific Fields for Elgamal encryption:

Definition at line 102 of file rpmpgp.h.


Field Documentation

byte pgpPktPubkey_s::algo
 

public key algorithm used.

Definition at line 105 of file rpmpgp.h.

byte pgpPktPubkey_s::keyid[8]
 

key ID of the public key for session key.

Definition at line 104 of file rpmpgp.h.

byte pgpPktPubkey_s::version
 

version number (generate 3, accept 2).

Definition at line 103 of file rpmpgp.h.


The documentation for this struct was generated from the following file:
Generated on Sun Oct 26 13:02:09 2003 for rpm by doxygen1.2.18