安卓S/MIME开发

标签 android cryptography jakarta-mail

我从这里搜索到天涯海角,仍然没有弄清楚这是怎么可能的。

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

然后我尝试在此基础上构建: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

我提出这个问题的原因是为了让任何为此付出了太多血汗的人知道,即使你必须为此付出代价,还是有希望的......

关于安卓S/MIME开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6360360/

相关文章:

android - java.util.concurrent.TimeoutException : android. view.Surface.finalize() 10 秒后超时

android - 在 Android Studio 3.3 中分析失败

android - 您可以从虚拟设备运行 Android 电子市场吗?

python pip密码学构建轮失败

java - Spring Java Mail - 如何知道发送的邮件被收件人阅读、退回或转发?

java - 在单独的线程中捕获 onKeyDown

Golang 包 jwt-go 带有 rsa key 。公钥如何放入以及如何从token中获取?

java - 用于 GCM 的 JAVA 中 IV 的确定性构造

java.lang.NoClassDefFoundError 帮助

email - 多个收件人的 SMIME 解密