RPMKEYS(8) System Manager's Manual RPMKEYS(8) NAME rpmkeys - RPM Keyring SYNOPSIS rpmkeys {-K|--checksig} [options] PACKAGE_FILE ... rpmkeys {-d|--delete|-e|--erase} [options] FINGERPRINT ... rpmkeys {-x|--export} [options] [FINGERPRINT ...] rpmkeys {-i|--import} [options] PUBKEY ... rpmkeys {-l|--list} [options] [FINGERPRINT ...] rpmkeys --rebuild [options] [rebuild-options] DESCRIPTION rpmkeys is used for manipulating the rpm keyring and verifying package digital signatures with the contained keys. For all available operations, see OPERATIONS. OPERATIONS -K, --checksig Verify the digests and signatures contained in PACKAGE_FILE to ensure the integrity and origin of the package. -d, --delete, -e, --erase Erase the key(s) designated by FINGERPRINT. The --delete and -d options are deprecated. -x, --export Output the key(s) designated by FINGERPRINT using an ASCII-armor encoding. If FINGERPRINT is not specified, output all keys. --import Import ASCII-armored public keys. Digital signatures cannot be verified without the corresponding public key (aka certificate). -l, --list List currently imported public key(s) (aka certificates) by their fingerprint and user ID. If no fingerprints are specified, list all keys. --rebuild Recreate the public key storage. Update to the latest format and drop unreadable keys. ARGUMENTS FINGERPRINT The handle used for all operations on the keys. PACKAGE_FILE An rpm package file or a manifest. PUBKEY An ASCII-armored OpenPGP public key (aka certificate). OPTIONS See rpm-common(8) for the options common to all rpm executables. REBUILD OPTIONS --from Use the keys from the specified backend to rebuild the currently configured keystore backend. This can be used to convert from one key storage to another. OUTPUT --checksig <_PACKAGE_FILE_>: With --verbose: <_PACKAGE_FILE_>: : ... --list public key CONFIGURATION There are several configurables affecting the behavior of this verification, see rpm-config(5) for details: o %_keyring o %_keyringpath o %_pkgverify_flags o %_pkgverify_level EXIT STATUS On success, 0 is returned, a nonzero failure code otherwise. EXAMPLES rpmkeys --export 771b18d3d7baa28734333c424344591e1964c5fc | sq inspect Export key 771b18d3d7baa28734333c424344591e1964c5fc for inspecting with sequoia-sq. rpmkeys --erase 771b18d3d7baa28734333c424344591e1964c5fc Erase key 771b18d3d7baa28734333c424344591e1964c5fc from the keyring. rpmkeys -K hello-2.0-1.x86_64.rpm Verify hello-2.0-1.x86_64.rpm package file. SEE ALSO popt(3), rpm(8), rpm-common(8), rpm-config(5), rpmsign(1) rpmkeys --help - as rpm(8) supports customizing the options via popt aliases it's impossible to guarantee that what's described in the manual matches what's available. http://www.rpm.org/ RPM 6.0.1 2026-03-06 RPMKEYS(8)