B C D F G I L O P R S T W 
All Classes All Packages

B

BaseDirectoryProvider - Class in pgp.cert_d
Provider class that is responsible for resolving the pgp.cert.d base directory of the system.
BaseDirectoryProvider() - Constructor for class pgp.cert_d.BaseDirectoryProvider
 

C

clear() - Method in class pgp.cert_d.subkey_lookup.InMemorySubkeyLookup
 
createFileBasedInstance(File) - Method in class pgp.cert_d.subkey_lookup.InMemorySubkeyLookupFactory
 
createFileBasedInstance(File) - Method in interface pgp.cert_d.subkey_lookup.SubkeyLookupFactory
Create a new SubkeyLookup instance that lives in the given baseDirectory.

D

defaultFileBasedCertificateDirectory(KeyMaterialReaderBackend, SubkeyLookup) - Static method in class pgp.cert_d.PGPCertificateDirectories
 
doInsert(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
doInsert(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
doInsert(InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Insert a Certificate identified by its fingerprint into the directory.
doInsertTrustRoot(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
doInsertTrustRoot(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
doInsertTrustRoot(InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Insert a Key or Certificate as trust-root.
doInsertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
doInsertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
doInsertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Insert a Key or Certificate under the given special name.

F

fileBasedCertificateDirectory(KeyMaterialReaderBackend, File, SubkeyLookup) - Static method in class pgp.cert_d.PGPCertificateDirectories
 
FileBasedCertificateDirectoryBackend - Class in pgp.cert_d.backend
Implementation of PGPCertificateDirectory.Backend which stores certificates in a directory structure.
FileBasedCertificateDirectoryBackend(File, KeyMaterialReaderBackend) - Constructor for class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
FileBasedCertificateDirectoryBackend.FilenameResolver - Class in pgp.cert_d.backend
Class to resolve file names from certificate fingerprints / special names.
FilenameResolver(File) - Constructor for class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend.FilenameResolver
 
fingerprints() - Method in class pgp.cert_d.PGPCertificateDirectory
 
fingerprints() - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the fingerprints of all certificates in the directory, except for certificates which are stored by special name.

G

getBaseDirectory() - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend.FilenameResolver
 
getByFingerprint(String) - Method in class pgp.cert_d.PGPCertificateDirectory
 
getByFingerprint(String) - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the certificate identified by the given fingerprint.
getByFingerprintIfChanged(String, long) - Method in class pgp.cert_d.PGPCertificateDirectory
 
getByFingerprintIfChanged(String, long) - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the certificate identified by the given fingerprint if it has changed.
getBySpecialName(String) - Method in class pgp.cert_d.PGPCertificateDirectory
 
getBySpecialName(String) - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the certificate identified by the given special name.
getBySpecialNameIfChanged(String, long) - Method in class pgp.cert_d.PGPCertificateDirectory
 
getBySpecialNameIfChanged(String, long) - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the certificate identified by the given special name or null, if it has not been changed.
getCertFileByFingerprint(String) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend.FilenameResolver
Calculate the file location for the certificate addressed by the given lowercase hexadecimal OpenPGP fingerprint.
getCertFileBySpecialName(String) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend.FilenameResolver
Calculate the file location for the certification addressed using the given special name.
getCertificate(String) - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
getCertificateFingerprintsForSubkeyId(long) - Method in class pgp.cert_d.PGPCertificateDirectory
 
getCertificateFingerprintsForSubkeyId(long) - Method in class pgp.cert_d.subkey_lookup.InMemorySubkeyLookup
 
getCertificateFingerprintsForSubkeyId(long) - Method in interface pgp.cert_d.subkey_lookup.SubkeyLookup
Lookup the fingerprint of the certificate that contains the given subkey.
getCertificateIfChanged(String, Long) - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
getCertificates() - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
getCertificatesBySubkeyId(long) - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
getDefaultBaseDir() - Static method in class pgp.cert_d.BaseDirectoryProvider
 
getDefaultBaseDirForOS(String) - Static method in class pgp.cert_d.BaseDirectoryProvider
 
getFingerprints() - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
getLock() - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
getLock() - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
getLock() - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Get the locking mechanism to write-lock the backend.
getTagForFingerprint(String) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
getTagForFingerprint(String) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
getTagForFingerprint(String) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Calculate the tag of the certificate with the given fingerprint.
getTagForSpecialName(String) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
getTagForSpecialName(String) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
getTagForSpecialName(String) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Calculate the tag of the certificate identified by the given special name.
getTrustRoot() - Method in class pgp.cert_d.PGPCertificateDirectory
 
getTrustRoot() - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Return the certificate or key identified by the special name
getTrustRootCertificate() - Method in class pgp.cert_d.PGPCertificateDirectory
 
getTrustRootCertificate() - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the trust-root certificate.
getTrustRootCertificateIfChanged(long) - Method in class pgp.cert_d.PGPCertificateDirectory
 
getTrustRootCertificateIfChanged(long) - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get the trust-root certificate if it has changed.

I

inMemoryCertificateDirectory(KeyMaterialReaderBackend) - Static method in class pgp.cert_d.PGPCertificateDirectories
 
InMemoryCertificateDirectoryBackend - Class in pgp.cert_d.backend
Implementation of the PGPCertificateDirectory.Backend which stores key material in-memory.
InMemoryCertificateDirectoryBackend(KeyMaterialReaderBackend) - Constructor for class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
InMemoryCertificateDirectoryBackend.ObjectLockingMechanism - Class in pgp.cert_d.backend
 
InMemorySubkeyLookup - Class in pgp.cert_d.subkey_lookup
 
InMemorySubkeyLookup() - Constructor for class pgp.cert_d.subkey_lookup.InMemorySubkeyLookup
 
InMemorySubkeyLookupFactory - Class in pgp.cert_d.subkey_lookup
Factory class to instantiate InMemorySubkeyLookup objects.
InMemorySubkeyLookupFactory() - Constructor for class pgp.cert_d.subkey_lookup.InMemorySubkeyLookupFactory
 
insert(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateDirectory
 
insert(InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Insert a certificate identified by its fingerprint.
insertCertificate(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
insertCertificateBySpecialName(String, InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateStoreAdapter
 
insertTrustRoot(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateDirectory
 
insertTrustRoot(InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Insert a key or certificate under the special name
insertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateDirectory
 
insertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Insert a certificate or key under the given special name.
isLocked() - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend.ObjectLockingMechanism
 
isLocked() - Method in interface pgp.cert_d.PGPCertificateDirectory.LockingMechanism
Return true if the lock is in locked state.
items() - Method in class pgp.cert_d.PGPCertificateDirectory
 
items() - Method in interface pgp.cert_d.ReadOnlyPGPCertificateDirectory
Get all certificates in the directory, except for certificates which are stored by special name.

L

lockDirectory() - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend.ObjectLockingMechanism
 
lockDirectory() - Method in interface pgp.cert_d.PGPCertificateDirectory.LockingMechanism
Lock the store for writes.
lookupSpecialName(String) - Static method in class pgp.cert_d.SpecialNames
 

O

ObjectLockingMechanism() - Constructor for class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend.ObjectLockingMechanism
 

P

pgp.cert_d - package pgp.cert_d
An implementation of the Shared PGP Certificate Directory for java.
pgp.cert_d.backend - package pgp.cert_d.backend
Storage Backends.
pgp.cert_d.subkey_lookup - package pgp.cert_d.subkey_lookup
Subkey Lookup functionality.
PGPCertificateDirectories - Class in pgp.cert_d
Static factory methods that return implementations of the PGPCertificateDirectory class.
PGPCertificateDirectory - Class in pgp.cert_d
Implementation of the Shared PGP Certificate Directory.
PGPCertificateDirectory(PGPCertificateDirectory.Backend, SubkeyLookup) - Constructor for class pgp.cert_d.PGPCertificateDirectory
Constructor for a PGP certificate directory.
PGPCertificateDirectory.Backend - Interface in pgp.cert_d
Storage backend.
PGPCertificateDirectory.LockingMechanism - Interface in pgp.cert_d
Interface for a write-locking mechanism.
PGPCertificateStoreAdapter - Class in pgp.cert_d
Adapter class to adapt a PGPCertificateDirectory to the PGPCertificateStore interface.
PGPCertificateStoreAdapter(PGPCertificateDirectory) - Constructor for class pgp.cert_d.PGPCertificateStoreAdapter
 

R

readByFingerprint(String) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
readByFingerprint(String) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
readByFingerprint(String) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Read a Certificate by its OpenPGP fingerprint.
readBySpecialName(String) - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
readBySpecialName(String) - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
readBySpecialName(String) - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Read a Certificate or Key by the given special name.
readItems() - Method in class pgp.cert_d.backend.FileBasedCertificateDirectoryBackend
 
readItems() - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend
 
readItems() - Method in interface pgp.cert_d.PGPCertificateDirectory.Backend
Return an Iterator of all Certificates in the store, except for certificates stored under a special name.
ReadOnlyPGPCertificateDirectory - Interface in pgp.cert_d
Interface for a read-only OpenPGP certificate directory.
releaseDirectory() - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend.ObjectLockingMechanism
 
releaseDirectory() - Method in interface pgp.cert_d.PGPCertificateDirectory.LockingMechanism
Release the directory write-lock acquired via PGPCertificateDirectory.LockingMechanism.lockDirectory().

S

SpecialNames - Class in pgp.cert_d
 
SpecialNames() - Constructor for class pgp.cert_d.SpecialNames
 
storeCertificateSubkeyIds(String, List<Long>) - Method in class pgp.cert_d.PGPCertificateDirectory
 
storeCertificateSubkeyIds(String, List<Long>) - Method in class pgp.cert_d.subkey_lookup.InMemorySubkeyLookup
 
storeCertificateSubkeyIds(String, List<Long>) - Method in interface pgp.cert_d.subkey_lookup.SubkeyLookup
Record, which certificate the subkey-ids in the list belong to.
SubkeyLookup - Interface in pgp.cert_d.subkey_lookup
 
SubkeyLookupFactory - Interface in pgp.cert_d.subkey_lookup
Factory class to instantiate different SubkeyLookup implementations.

T

TRUST_ROOT - Static variable in class pgp.cert_d.SpecialNames
 
tryInsert(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateDirectory
 
tryInsert(InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Insert a certificate identified by its fingerprint.
tryInsertTrustRoot(InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateDirectory
 
tryInsertTrustRoot(InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Insert a key or certificate under the special name
tryInsertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in class pgp.cert_d.PGPCertificateDirectory
 
tryInsertWithSpecialName(String, InputStream, KeyMaterialMerger) - Method in interface pgp.cert_d.WritingPGPCertificateDirectory
Insert a certificate or key under the given special name.
tryLockDirectory() - Method in class pgp.cert_d.backend.InMemoryCertificateDirectoryBackend.ObjectLockingMechanism
 
tryLockDirectory() - Method in interface pgp.cert_d.PGPCertificateDirectory.LockingMechanism
Try top lock the store for writes.

W

WritingPGPCertificateDirectory - Interface in pgp.cert_d
Interface for a writing OpenPGP certificate directory.
B C D F G I L O P R S T W 
All Classes All Packages