Android S / MIME开发

我从这里搜寻到了地球的尽头,但仍然没有想出这是怎么回事.

我开始使用自定义构建的javamail / gmail api,因为我想在后台发送电子邮件,而不需要用户进行任何交互.

然后我尝试构建ontop:crypto(http://javamail-crypto.sourceforge.net/)加上bouncycastle(https://www.bouncycastle.org/)签署电子邮件

因为这些api是如此古老,它们发生了很大的冲突,每次我似乎修复了一个模糊的错误,我发现了另一个.

我在市场上看到过1或2个提供S / MIME加密的应用程序,并通过电子邮件发送给创作者但尚未收到回复.

最佳答案 我已经正式放弃了,它不是API的年龄,而是以下两个问题的组合:

Android中没有java.awt包,而是自定义的andrioid.awt包.我已经尝试编辑属于bouncycastle的jar文件以适应这一点但无济于事.

api似乎根本不相互对应.每次我接近签署电子邮件并发送它,我会在运行时发现一个nosuchfieldexception或nosuchmethodexception,其中一个api正在寻找另一个api中的东西.

最后,我只是放弃了尝试免费做到这一点,并找到了一个名为Chilkat的网站,该网站拥有一个完美的API,从第一次运行代码开始就有30天的试用期.

他们的android api在这里:Chilkat for Android

我之所以提出这个问题的原因,是因为我必须知道有一些希望,即使你必须付出代价,所以其他任何人都要经历这么多的血汗.

点赞