Interface PGPSecretKeyAccessor

    • Method Detail

      • getSignerKeys

        List<PGPSecretKeyAndPrivateKeyAndUserId> getSignerKeys​(org.apache.camel.Exchange exchange,
                                                               List<String> useridParts)
                                                        throws Exception
        Returns the signer keys for the given user ID parts. This method is used for signing.
        Parameters:
        exchange - exchange, can be null
        useridParts - parts of User IDs, can be null or empty, then an empty list must be returned
        Returns:
        list of secret keys with their private keys and User Ids which corresponds to one of the useridParts, must not be null, can be empty
        Throws:
        Exception
      • getPrivateKey

        org.bouncycastle.openpgp.PGPPrivateKey getPrivateKey​(org.apache.camel.Exchange exchange,
                                                             long keyId)
                                                      throws Exception
        Returns the private key with a certain key ID. This method is used for decrypting.
        Parameters:
        exchange - exchange, can be null
        keyId - key ID
        Returns:
        private key or null if the key cannot be found
        Throws:
        Exception