Example usage for org.bouncycastle.openpgp PGPSecretKeyRingCollection iterator

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

Introduction

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

Prototype

public Iterator<PGPSecretKeyRing> iterator() 

Source Link

Document

Support method for Iterable where available.

Usage

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;// ww  w  .  java 2s . c om
        }
        this.secretKeyRingCollections.put(owner, secretKeyRings);
        writeSecretKeysOf(owner, secretKeyRings);
    }
}