|
rpm 5.3.12
|
#include "system.h"#include <rpmiotypes.h>#include <rpmio.h>#include <rpmhkp.h>#include <rpmmacro.h>#include <rpmcb.h>#include <rpmpgp.h>#include <rpmtypes.h>#include <rpmtag.h>#include <rpmevr.h>#include <rpmns.h>#include <rpmdb.h>#include <rpmps.h>#include <rpmts.h>#include "debug.h"
Go to the source code of this file.
Data Structures | |
| struct | _rpmnsProbes_s |
| Dependency probe table. More... | |
Defines | |
| #define | _RPMIOB_INTERNAL |
| #define | _RPMHKP_INTERNAL |
| #define | _RPMPGP_INTERNAL |
| #define | _RPMEVR_INTERNAL |
| #define | _RPMNS_INTERNAL |
| #define | _RPMTS_INTERNAL |
Functions | |
| nsType | rpmnsArch (const char *str) |
| Is string a known arch suffix? | |
| nsType | rpmnsProbe (const char *str) |
| Is string a known probe namespace? | |
| nsType | rpmnsClassify (const char *str) |
| Classify a string as a dependency type. | |
| int | rpmnsParse (const char *str, rpmns ns) |
| Split NS string into namespace, name and arch components. | |
| static unsigned char | nibble (char c) |
| Convert hex to binary nibble. | |
| rpmRC | rpmnsProbeSignature (void *_ts, const char *fn, const char *sigfn, const char *pubfn, const char *pubid, int flags) |
| Verify OpenPGP signature on a file. | |
Variables | |
| int | _rpmns_debug = 0 |
| const char * | _rpmns_N_at_A = "." |
| static const char * | rpmnsArches [] |
| static struct _rpmnsProbes_s | rpmnsProbes [] |
| static unsigned char nibble | ( | char | c | ) | [inline, static] |
Convert hex to binary nibble.
| c | hex character |
Definition at line 283 of file rpmns.c.
Referenced by rpmnsProbeSignature().
| rpmRC rpmnsProbeSignature | ( | void * | _ts, |
| const char * | fn, | ||
| const char * | sigfn, | ||
| const char * | pubfn, | ||
| const char * | pubid, | ||
| int | flags | ||
| ) |
Verify OpenPGP signature on a file.
| _ts | transaction set |
| fn | plaintext (or clearsign) file |
| sigfn | binary/pem encoded signature file (NULL iff clearsign) |
| pubfn | binary/pem encoded pubkey file (NULL uses rpmdb keyring) |
| pubid | pubkey fingerprint hex string (NULL disables check) |
| flags | (unused) |
Definition at line 295 of file rpmns.c.
References _free(), _rpmns_debug, alloca(), nibble(), pgpFindPubkey(), pgpGetPubkey(), pgpGetSignature(), pgpGrab(), pgpGrabPkts(), pgpImplSetDSA(), pgpImplSetRSA(), pgpImplVerify(), pgpPktLen(), PGPPUBKEYALGO_DSA, PGPPUBKEYALGO_RSA, pgpPubkeyFingerprint(), pgpReadPkts(), RPMDIGEST_NONE, rpmDigestInit(), rpmDigestUpdate(), rpmExpand(), rpmiobFree(), rpmiobSlurp(), RPMRC_FAIL, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmtsCleanDig(), and rpmtsDig().
Referenced by unsatisfiedDepend().
| int _rpmns_debug = 0 |
Definition at line 36 of file rpmns.c.
Referenced by rpmnsProbeSignature().
| const char* _rpmns_N_at_A = "." |
Definition at line 39 of file rpmns.c.
Referenced by rpmdsNewDNEVR(), rpmnsClassify(), and rpmnsParse().
const char* rpmnsArches[] [static] |
{
"i386", "i486", "i586", "i686", "athlon", "pentium3", "pentium4",
"x86_64", "amd64", "ia32e",
"alpha", "alphaev5", "alphaev56", "alphapca56", "alphaev6", "alphaev67",
"sparc", "sun4", "sun4m", "sun4c", "sun4d", "sparcv8",
"sparcv9", "sparcv9b", "sparcv9v", "sparcv9v2",
"sparc64", "sun4u", "sparc64v",
"mips", "mipsel", "IP",
"ppc", "ppciseries", "ppcpseries",
"ppc64", "ppc64iseries", "ppc64pseries",
"m68k",
"rs6000",
"ia64",
"armv3l", "armv4b", "armv4l",
"armv5teb", "armv5tel", "armv5tejl",
"armv6l",
"s390", "i370", "s390x",
"sh", "sh3", "sh4", "sh4a", "xtensa",
"noarch", "fat",
NULL,
}
Definition at line 43 of file rpmns.c.
Referenced by rpmnsArch().
struct _rpmnsProbes_s rpmnsProbes[] [static] |
Referenced by rpmnsProbe().
1.7.4