PostgreSQL Source Code git master
Data Fields
PGP_PubKey Struct Reference

#include <pgp.h>

Data Fields

 
uint8  time [4]
 
 
union {
   struct {
      PGP_MPI *   p
 
      PGP_MPI *   g
 
      PGP_MPI *   y
 
   }   elg
 
   struct {
      PGP_MPI *   n
 
      PGP_MPI *   e
 
   }   rsa
 
   struct {
      PGP_MPI *   p
 
      PGP_MPI *   q
 
      PGP_MPI *   g
 
      PGP_MPI *   y
 
   }   dsa
 
pub
 
union {
   struct {
      PGP_MPI *   x
 
   }   elg
 
   struct {
      PGP_MPI *   d
 
      PGP_MPI *   p
 
      PGP_MPI *   q
 
      PGP_MPI *   u
 
   }   rsa
 
   struct {
      PGP_MPI *   x
 
   }   dsa
 
sec
 
uint8  key_id [8]
 
int  can_encrypt
 

Detailed Description

Definition at line 186 of file pgp.h.

Field Documentation

algo

uint8 PGP_PubKey::algo

Definition at line 190 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), check_key_cksum(), check_key_sha1(), decrypt_elgamal(), decrypt_rsa(), pgp_key_free(), pgp_write_pubenc_sesskey(), process_secret_key(), and read_pubkey_keyid().

can_encrypt

int PGP_PubKey::can_encrypt

Definition at line 236 of file pgp.h.

Referenced by _pgp_read_public_key(), and internal_read_key().

d

PGP_MPI* PGP_PubKey::d

Definition at line 224 of file pgp.h.

Referenced by check_key_cksum(), check_key_sha1(), pgp_key_free(), pgp_rsa_decrypt(), and process_secret_key().

[1/2]

struct { ... } PGP_PubKey::dsa

Referenced by _pgp_read_public_key(), calc_key_id(), check_key_cksum(), check_key_sha1(), pgp_key_free(), and process_secret_key().

[2/2]

struct { ... } PGP_PubKey::dsa

e

PGP_MPI* PGP_PubKey::e

Definition at line 204 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), pgp_key_free(), and pgp_rsa_encrypt().

[1/2]

struct { ... } PGP_PubKey::elg

Referenced by _pgp_read_public_key(), calc_key_id(), check_key_cksum(), check_key_sha1(), encrypt_and_write_elgamal(), pgp_elgamal_decrypt(), pgp_elgamal_encrypt(), pgp_key_free(), and process_secret_key().

[2/2]

struct { ... } PGP_PubKey::elg

g

PGP_MPI* PGP_PubKey::g

Definition at line 198 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), pgp_elgamal_encrypt(), and pgp_key_free().

key_id

uint8 PGP_PubKey::key_id[8]

Definition at line 235 of file pgp.h.

Referenced by calc_key_id(), pgp_parse_pubenc_sesskey(), pgp_write_pubenc_sesskey(), and read_pubkey_keyid().

n

PGP_MPI* PGP_PubKey::n

Definition at line 203 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), encrypt_and_write_rsa(), pgp_key_free(), pgp_rsa_decrypt(), and pgp_rsa_encrypt().

p

PGP_MPI* PGP_PubKey::p

Definition at line 197 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), check_key_cksum(), check_key_sha1(), encrypt_and_write_elgamal(), pgp_elgamal_decrypt(), pgp_elgamal_encrypt(), pgp_key_free(), and process_secret_key().

union { ... } PGP_PubKey::pub

Referenced by _pgp_read_public_key(), calc_key_id(), encrypt_and_write_elgamal(), encrypt_and_write_rsa(), pgp_elgamal_decrypt(), pgp_elgamal_encrypt(), pgp_key_free(), pgp_rsa_decrypt(), and pgp_rsa_encrypt().

q

PGP_MPI* PGP_PubKey::q

Definition at line 209 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), check_key_cksum(), check_key_sha1(), pgp_key_free(), and process_secret_key().

[1/2]

struct { ... } PGP_PubKey::rsa

Referenced by _pgp_read_public_key(), calc_key_id(), check_key_cksum(), check_key_sha1(), encrypt_and_write_rsa(), pgp_key_free(), pgp_rsa_decrypt(), pgp_rsa_encrypt(), and process_secret_key().

[2/2]

struct { ... } PGP_PubKey::rsa

union { ... } PGP_PubKey::sec

Referenced by check_key_cksum(), check_key_sha1(), pgp_elgamal_decrypt(), pgp_key_free(), pgp_rsa_decrypt(), and process_secret_key().

time

uint8 PGP_PubKey::time[4]

Definition at line 189 of file pgp.h.

Referenced by _pgp_read_public_key(), and calc_key_id().

u

PGP_MPI* PGP_PubKey::u

Definition at line 227 of file pgp.h.

Referenced by check_key_cksum(), check_key_sha1(), pgp_key_free(), and process_secret_key().

ver

uint8 PGP_PubKey::ver

Definition at line 188 of file pgp.h.

Referenced by _pgp_read_public_key(), and calc_key_id().

x

PGP_MPI* PGP_PubKey::x

Definition at line 220 of file pgp.h.

Referenced by check_key_cksum(), check_key_sha1(), pgp_elgamal_decrypt(), pgp_key_free(), and process_secret_key().

y

PGP_MPI* PGP_PubKey::y

Definition at line 199 of file pgp.h.

Referenced by _pgp_read_public_key(), calc_key_id(), pgp_elgamal_encrypt(), and pgp_key_free().


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

AltStyle によって変換されたページ (->オリジナル) /