Как зашифровать и добавить подпись с помощью Apache Camel - PullRequest
0 голосов
/ 25 ноября 2018

Мне нужно зашифровать и добавить подпись в файл, используя верблюда Apache по методике PGP.Я использовал приведенный ниже фрагмент кода для выполнения шифрования и подписи, но он не работает.

public class EncryptionRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
        from("direct:encryptionRoute").routeId(ENCRYPTION_ROUTE).log("PGP Encryption route started")
                .marshal(pgpDataFormat())
                .log("Encrypted file is saved to :" + String.format(FILE_COMPONENT, destination))
                .to(String.format(FILE_COMPONENT, destination));

    }

public PGPDataFormat pgpDataFormat() {
        PGPDataFormat encrypt = new PGPDataFormat();
        encrypt.setKeyFileName(publickeyFileName);
        encrypt.setKeyUserid(keyUserId);
        encrypt.setSignatureKeyFileName(privateKey);
        encrypt.setPassword(password);
        return encrypt;
    }
}
}
...