Example usage for org.bouncycastle.openpgp PGPSecretKeyRingCollection getSecretKeyRing

List of usage examples for org.bouncycastle.openpgp PGPSecretKeyRingCollection getSecretKeyRing

Introduction

In this page you can find the example usage for org.bouncycastle.openpgp PGPSecretKeyRingCollection getSecretKeyRing.

Prototype

public PGPSecretKeyRing getSecretKeyRing(long keyID) throws PGPException 

Source Link

Document

Return the secret key ring which contains the key referred to by keyID.

Usage

From source file:org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore.java

License:Apache License

@Override
public PGPSecretKeyRing getSecretKeyRing(BareJid owner, OpenPgpV4Fingerprint fingerprint)
        throws IOException, PGPException {
    PGPSecretKeyRingCollection secretKeyRings = getSecretKeysOf(owner);

    if (secretKeyRings != null) {
        return secretKeyRings.getSecretKeyRing(fingerprint.getKeyId());
    }/*from www.ja  va 2  s  . co m*/

    return null;
}

From source file:org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore.java

License:Apache License

@Override
public void deleteSecretKeyRing(BareJid owner, OpenPgpV4Fingerprint fingerprint)
        throws IOException, PGPException {
    PGPSecretKeyRingCollection secretKeyRings = getSecretKeysOf(owner);
    if (secretKeyRings.contains(fingerprint.getKeyId())) {
        secretKeyRings = PGPSecretKeyRingCollection.removeSecretKeyRing(secretKeyRings,
                secretKeyRings.getSecretKeyRing(fingerprint.getKeyId()));
        if (!secretKeyRings.iterator().hasNext()) {
            secretKeyRings = null;/*from w w  w .j a v  a  2  s  . com*/
        }
        this.secretKeyRingCollections.put(owner, secretKeyRings);
        writeSecretKeysOf(owner, secretKeyRings);
    }
}