Class PGPDataFormatUtil


  • public final class PGPDataFormatUtil
    extends Object
    • Method Detail

      • findPublicKeys

        public static List<org.bouncycastle.openpgp.PGPPublicKey> findPublicKeys​(org.apache.camel.CamelContext context,
                                                                                 String filename,
                                                                                 byte[] keyRing,
                                                                                 List<String> userids,
                                                                                 boolean forEncryption)
                                                                          throws IOException,
                                                                                 org.bouncycastle.openpgp.PGPException
        Throws:
        IOException
        org.bouncycastle.openpgp.PGPException
      • getPublicKeyRingCollection

        public static org.bouncycastle.openpgp.PGPPublicKeyRingCollection getPublicKeyRingCollection​(org.apache.camel.CamelContext context,
                                                                                                     String filename,
                                                                                                     byte[] keyRing,
                                                                                                     boolean forEncryption)
                                                                                              throws IOException,
                                                                                                     org.bouncycastle.openpgp.PGPException
        Throws:
        IOException
        org.bouncycastle.openpgp.PGPException
      • findPrivateKeyWithKeyId

        public static org.bouncycastle.openpgp.PGPPrivateKey findPrivateKeyWithKeyId​(org.apache.camel.CamelContext context,
                                                                                     String filename,
                                                                                     byte[] secretKeyRing,
                                                                                     long keyid,
                                                                                     String passphrase,
                                                                                     PGPPassphraseAccessor passpraseAccessor,
                                                                                     String provider)
                                                                              throws IOException,
                                                                                     org.bouncycastle.openpgp.PGPException
        Throws:
        IOException
        org.bouncycastle.openpgp.PGPException
      • findPrivateKeyWithkeyId

        public static org.bouncycastle.openpgp.PGPPrivateKey findPrivateKeyWithkeyId​(long keyid,
                                                                                     String passphrase,
                                                                                     PGPPassphraseAccessor passphraseAccessor,
                                                                                     String provider,
                                                                                     org.bouncycastle.openpgp.PGPSecretKeyRingCollection pgpSec)
                                                                              throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • findPublicKeys

        public static List<org.bouncycastle.openpgp.PGPPublicKey> findPublicKeys​(List<String> useridParts,
                                                                                 boolean forEncryption,
                                                                                 org.bouncycastle.openpgp.PGPPublicKeyRingCollection pgpPublicKeyringCollection)
      • findSecretKeysWithPrivateKeyAndUserId

        public static List<PGPSecretKeyAndPrivateKeyAndUserId> findSecretKeysWithPrivateKeyAndUserId​(Map<String,​String> sigKeyUserId2Password,
                                                                                                     String provider,
                                                                                                     org.bouncycastle.openpgp.PGPSecretKeyRingCollection pgpSec)
                                                                                              throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPublicKeyWithKeyIdAndUserID

        public static org.bouncycastle.openpgp.PGPPublicKey getPublicKeyWithKeyIdAndUserID​(long keyId,
                                                                                           List<String> userIdParts,
                                                                                           org.bouncycastle.openpgp.PGPPublicKeyRingCollection publicKeyringCollection)
                                                                                    throws org.bouncycastle.openpgp.PGPException
        Determines a public key from the keyring collection which has a certain key ID and which has a User ID which contains at least one of the User ID parts.
        Parameters:
        keyId - key ID
        userIdParts - user ID parts, can be empty, than no filter on the User ID is executed
        publicKeyringCollection - keyring collection
        Returns:
        public key or null if no fitting key is found
        Throws:
        org.bouncycastle.openpgp.PGPException