【问题标题】:Adding Custom Security Provider for Android为 Android 添加自定义安全提供程序
【发布时间】:2014-11-13 20:56:03
【问题描述】:

我正在尝试向 Android 静态添加新的安全提供程序。 特别是,我想添加额外的签名实现以供其他应用程序使用,而不仅仅是我的。

在标准 Java 下,有一个文件 $JAVA_HOME$/lib/security/java.security,我可以在其中添加一个新的提供程序,然后所有其他使用 JCA 的应用程序都可以使用该提供程序。 “分叉”应用程序只添加一行代码似乎有点矫枉过正。

但是,我在 Android 下找不到这个文件。目前,我正在使用带有 Android 4.4 的 Nexus 10 平板电脑进行开发。显然,上述文件确实存在于 Android 源代码中,但我无法在我的设备上找到它。我不愿意/不允许对设备进行 root/flash。我假设我不能以编程方式执行此操作,但是是否有另一种方法可以为所有程序添加该提供程序? 或者我在哪里可以找到那个文件?

【问题讨论】:

    标签: java android


    【解决方案1】:

    如果其他人面临同样的问题:

    目前的代码库似乎无法实现我想要的。 即,我必须分叉完整的 SSL/TLS 堆栈。

    我打开了一个错误报告:

    https://code.google.com/p/android/issues/detail?id=80353

    希望这可以帮助任何寻找有关此问题的答案的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2021-09-15
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      相关资源
      最近更新 更多