我们正在使用Openkeychain为我们的android邮件客户端加密和解密电子邮件。我们希望OpenPGP块数据看起来更专业。我们如何如下所述在密钥块中添加版本行?许多OpenPGP加密器都使用此功能,我们也可以做到这一点非常好。
-----BEGIN PGP MESSAGE-----
Version: openkeychain <-- **Add this line**.
owEBTQGy/pANAwACARsm2bqGdVliAcsdYgBUavgLVGVzdCBmb3IgU3RhY2tPdmVy
ZmxvdyCJARwEAAECAAYFAlRq+AsACgkQGybZuoZ1WWKlVgf/cfsU/aJYnNIimAwq
DKKfWox9c7rEC5ug6qcQzb5YFPsGuyMtZ1Tx9SwCmvU7IXtlnK/BY6H4ut50zOzl
8O8fYaaK63NupeEThlNK1fMvTmt56GLRSgGZ9yBOdkaC3A3SWBAsniPoj5wjBr7m
/MHnqs5Gw1Mtp8I8issZzTQXGjq4j6mAli1Vb3lBpESuF/s/uOxY8jSCV8SDH0UU
RxKoVnzqXd7mD2Dv+KE8K1PKVbVNyT+vIc+rOsRKkaW+6rSXVXie4DWkKxCP5RPe
3Ma3KMark71EwNW86IWryFm8YkP4vt31HKMwW4HUb6nhFF24IQOPle51YoiyZWUC
ejtY4Q==
=xKTQ
-----END PGP MESSAGE-----
最佳答案
您正在setVersionHeader(String versionHeader)
中寻找PgpSignEncryptData
方法(有相应的getVersionheader
方法)。请注意,这是纯文本元数据,仅在ASCII装甲输出中可用。
PgpSignEncryptData pgpData = new PgpSignEncryptData();
pgpData.setEnableAsciiArmorOutput(asciiArmor)
.setVersionHeader("Version: openkeychain")
[...]