Iterator it = pgpSec.getSecretKeys();
while (it.hasNext())
{
keyCount++;
PGPSecretKey k = (PGPSecretKey)it.next();
PGPPublicKey pk = k.getPublicKey();
if (pk.getKeyID() == -1413891222336124627L)
{
int sCount = 0;
Iterator sIt = pk.getSignaturesOfType(PGPSignature.SUBKEY_BINDING);
while (sIt.hasNext())
{
int type = ((PGPSignature)sIt.next()).getSignatureType();
if (type != PGPSignature.SUBKEY_BINDING)
{
fail("failed to return correct signature type");
}
sCount++;
}
if (sCount != 1)
{
fail("failed to find binding signature");
}
}
pk.getSignatures();
if (k.getKeyID() == -4049084404703773049L
|| k.getKeyID() == -1413891222336124627L)
{
k.extractPrivateKey(new JcePBESecretKeyDecryptorBuilder().setProvider("BC").build(sec2pass1));
}
else if (k.getKeyID() == -6498553574938125416L
|| k.getKeyID() == 59034765524361024L)
{
k.extractPrivateKey(new JcePBESecretKeyDecryptorBuilder().setProvider("BC").build(sec2pass2));
}
}
if (keyCount != 2)
{