Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

lib/signature.h File Reference

Generate and verify signatures. More...

#include <header.h>

Go to the source code of this file.

RPMK

#define RPMSIG_BAD   2

Defines

#define RPMSIG_NONE   0
#define RPMSIG_PGP262_1024   1
#define RPMSIG_MD5   3
#define RPMSIG_MD5_PGP   4
#define RPMSIG_HEADERSIG   5
#define RPMLOOKUPSIG_QUERY   0
#define RPMLOOKUPSIG_DISABLE   1
#define RPMLOOKUPSIG_ENABLE   2

Typedefs

typedef enum pgpVersion_e  pgpVersion

Enumerations

enum  pgpVersion_e { PGP_NOTDETECTED = -1, PGP_UNKNOWN = 0, PGP_2 = 2, PGP_5 = 5 }

Functions

Header rpmNewSignature (void)
int rpmReadSignature (FD_t fd, Header *header, short sig_type)
int rpmWriteSignature (FD_t fd, Header header)
int rpmAddSignature (Header header, const char *file, int_32 sigTag, const char *passPhrase)
int rpmLookupSignatureType (int action)
char* rpmGetPassPhrase (const char *prompt, const int sigTag)
const char* rpmDetectPGPVersion (pgpVersion *pgpVersion)


Detailed Description

Generate and verify signatures.

Definition in file signature.h.


Define Documentation

#define RPMLOOKUPSIG_DISABLE   1
 

Definition at line 69 of file signature.h.

#define RPMLOOKUPSIG_ENABLE   2
 

Definition at line 70 of file signature.h.

#define RPMLOOKUPSIG_QUERY   0
 

Definition at line 68 of file signature.h.

RPMSIG_BAD   2
 

Signature does not verify.

Definition at line 24 of file signature.h.

#define RPMSIG_HEADERSIG   5
 

Definition at line 33 of file signature.h.

#define RPMSIG_MD5   3
 

Definition at line 27 of file signature.h.

#define RPMSIG_MD5_PGP   4
 

Definition at line 28 of file signature.h.

#define RPMSIG_NONE   0
 

Definition at line 23 of file signature.h.

#define RPMSIG_PGP262_1024   1
 

Definition at line 26 of file signature.h.


Typedef Documentation

typedef enum pgpVersion_e pgpVersion
 

Identify PGP versions.

Note:
Greater than 0 is a valid PGP version.


Generated at Mon May 21 08:53:42 2001 for rpm by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001