Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌应用程序引擎上的PDF加密_Java_Google App Engine_Pdf_Encryption_Bouncycastle - Fatal编程技术网

Java 谷歌应用程序引擎上的PDF加密

Java 谷歌应用程序引擎上的PDF加密,java,google-app-engine,pdf,encryption,bouncycastle,Java,Google App Engine,Pdf,Encryption,Bouncycastle,我们正在使用Google App Engine java Flavor,我们希望使用一个或两个密码,使用默认的PDF加密来加密我们的PDF 这是很多库都做得很好的事情,比如iText和Apache 但是,在GoogleAppEngine中,可以使用哪些java库是有限制的。在我们的例子中,GAE不允许使用BouncyCastle加密库。 我们尝试了几个PDF库pdfbox、itext、pdfjet等,但都至少需要这些库,无法加密PDF的内存字节[] 在GAE的博客上,谷歌已经接受了我的请求,但是

我们正在使用Google App Engine java Flavor,我们希望使用一个或两个密码,使用默认的PDF加密来加密我们的PDF

这是很多库都做得很好的事情,比如iText和Apache

但是,在GoogleAppEngine中,可以使用哪些java库是有限制的。在我们的例子中,GAE不允许使用BouncyCastle加密库。 我们尝试了几个PDF库pdfbox、itext、pdfjet等,但都至少需要这些库,无法加密PDF的内存字节[]

在GAE的博客上,谷歌已经接受了我的请求,但是没有关于何时我可以得到的信息。。。有人知道更多吗?我已经在那边的论坛上提出了一个问题,还没有答复

有一种方法,但我需要帮助或建议:

SunJCE和其他许多安全提供商都是被允许的,那么在iText的源代码是开源的,并且让它与其他提供商一起工作,这需要做多少工作,或者是一个好主意?你会建议我们这样做吗?或者,这是一周又一周的工作和自定义算法编码吗? 步骤是什么?我对Java加密库了解不够,无法确定这是否是一条有效的途径。 根据谷歌论坛允许的提供商:

信息:找到安全提供程序SUN 1.6版 信息:找到安全提供程序SunRsaSign版本1.5 信息:找到安全提供程序SunJSSE 1.6版 信息:找到安全提供程序SunJCE 1.6版 信息:找到安全提供程序SUNJGS1.0版 信息:找到安全提供程序SunSASL 1.5版 信息:找到安全提供程序XMLDSig 1.0版 信息:找到安全提供程序SunPCSC 1.6版 信息:找到安全提供程序SunMSCAPI 1.6版
有什么建议吗?

仅观察:但是有大约60多个类是由几个包组成的。*从org.bouncycastle导入的,在8个类中引用,没有一个类具有明显的非弹性对等体,可以在代码库中立即替换它们。所以,从理论上讲,您应该用JCE提供者来重新实现这8个类。乍一看,如果JCE提供商给您提供相同的加密算法,那么重新实现可能非常简单:-我很好奇为什么您首先要加密PDF。这对我来说总是毫无意义的。