Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A PGP packet visualizer
C C++ Makefile Haskell
Failed to load latest commit information.
data fixing test data.
os/riscos * Removing compiler warnings.
.gitignore adding .gitignore.
CHANGES Update CHANGES for 0.29.
COPYRIGHT The first release
Makefile.in Mac's install does not allow -d and -c at the same time.
README.md cosmetic change.
buffer.c fixes compilation bug for environments with libbz2, but without libz
config.h.in * Removing compiler warnings.
configure updating configure.
configure.in * Removing compiler warnings.
keys.c Add support for GnuPG extensions in private subkeys
packet.c removing unnecessary trailing spaces.
pgpdump.1
pgpdump.c ver bumps up.
pgpdump.h removing unnecessary trailing spaces.
signature.c removing unnecessary trailing spaces.
subfunc.c Notation name is always text.
tagfuncs.c
types.c Add support for GnuPG extensions in private subkeys
uatfunc.c removing unnecessary trailing spaces.

README.md

pgpdump: a PGP packet visualizer

Overview

"pgpdump" is a PGP packet visualizer which displays the packet format of OpenPGP (RFC 4880) and PGP version 2 (RFC 1991).

Here is an example:

% pgpdump data/sig1
Old: Marker Packet(tag 10)(3 bytes)
    String - ...
New: One-Pass Signature Packet(tag 4)(13 bytes)
    New version(3)
    Sig type - Signature of a binary document(0x00).
    Hash alg - SHA1(hash 2)
    Pub alg - DSA Digital Signature Algorithm(pub 17)
    Key ID - 0xA79778E247B63037
    Next packet - other than one pass signature
New: Signature Packet(tag 2)(63 bytes)
    Ver 3 - old
    Hash material(5 bytes):
        Sig type - Signature of a binary document(0x00).
        Creation time - Fri Nov 27 22:35:02 JST 1998
    Key ID - 0xA79778E247B63037
    Pub alg - DSA Digital Signature Algorithm(pub 17)
    Hash alg - SHA1(hash 2)
    Hash left 2 bytes - 8f 82
    DSA r(160 bits) - ...
    DSA s(157 bits) - ...
        -> hash(DSA q bits)

Installation

Take the following steps to install "pgpdump".

% ./configure
% make
% su
# make install

Usage

To know how to use pgpdump, type "pgpdump -h".

Some examples are stored in the "data" directory. Also, you can visualize your pubring and secring.

Home page

The official home page of pgpdump is: http://www.mew.org/~kazu/proj/pgpdump/

Bugs

  • pgpdump assumes that a compressed packet continues until the end of the specified file.
Something went wrong with that request. Please try again.