262.5. 하나의 PGP 데이터 형식의 여러 서명
Camel 2.12.3 이후
PGP 사양을 사용하면 하나의 PGP 데이터 형식이 다른 키의 여러 서명을 포함할 수 있습니다. Camel 2.13.3이므로 비밀 인증 키의 여러 개인 키와 관련된 서명 사용자 ID를 지정하여 이러한 종류의 PGP 콘텐츠를 생성할 수 있습니다.
여러 서명
PGPDataFormat pgpSignAndEncryptSeveralSignerKeys = new PGPDataFormat(); pgpSignAndEncryptSeveralSignerKeys.setKeyUserid(keyUserid); // for encrypting, you can also use setKeyUserids if you want to encrypt with several keys pgpSignAndEncryptSeveralSignerKeys.setKeyFileName(keyfileName); pgpSignAndEncryptSeveralSignerKeys.setSignatureKeyFileName(signatgureKeyfileName); pgpSignAndEncryptSeveralSignerKeys.setSignaturePassword("sdude"); // here we assume that all private keys have the same password, if this is not the case then you can use setPassphraseAccessor List<String> signerUserIds = new ArrayList<String>(); signerUserIds.add("company old key"); signerUserIds.add("company new key"); pgpSignAndEncryptSeveralSignerKeys.setSignatureKeyUserids(signerUserIds); from("direct:start") ... .marshal(pgpSignAndEncryptSeveralSignerKeys) ...