草庐IT

SpongyCaSTLe

全部标签

java - 处理 AndroidStudio 中的重复条目 : java. util.zip.ZipException

编辑:来自Error:java.util.zip.ZipException:duplicateentry的解决方案在这里不起作用,因为我对support-v4模块没有问题我正在尝试构建一个使用SpongyCaSTLe的Android项目,但不幸的是它需要jndi库中的javax.naming包。我添加了jndi甚至javaEE使其工作,但gradle仍然无法运行项目(构建成功)我的gradle.build文件:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"

android - 使用 SpongyCaSTLe 从 PKCS#10 创建带有客户端证书的 Https 连接

目标我正在努力实现与Client-Certificate的通信。第1步:创建PKCS#10请求(CSR)并将其提供给我的服务器进行签名。服务器联系将CSR传递给CA,CA对其进行签名,然后返回PKCS#7(带有签名的PKCS#10和CA的证书)。第2步:创建PKCS#12,将其安全地存储在Android设备上第三步:创建SSL连接,客户端根据证书进行认证。现在,第1步使用SpongyCaSTLe1.50.0.0完美运行,但我在其他步骤上遇到困难...我目前遇到SSL握手异常,但我觉得我应该重新考虑我的实现。问题有谁知道如何实现流程?如何创建和存储客户端证书与Android的SSLCon

android - 将 SpongycaSTLe 与 Proguard 结合使用

我一直在努力使用proguard来让SpongycaSTLe正常工作。大多数情况下,当我导出已签名的APK时会出现问题,要么出现错误,要么应用程序在启动前就崩溃了。所以,我已经设法收集信息以获得一个有效的混淆器配置:-optimizationpasses5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-dontpreverify-verbose-repackageclasses''-allowaccessmodification-keepat

java - Android SpongyCaSTLe ECDH secp384r1 key 大小不正确

我正在尝试在Android上使用SpongyCaSTLe来生成ECDHsecp384r1公钥/私钥对。我遇到的问题是,我生成的key太大了。公钥120字节,私钥194字节。显然这里正在进行某种编码。我不需要所有这些额外的信息,我正在寻找49字节和48字节的压缩公钥/私钥。这是我生成key的方式:ECGenParameterSpececParamSpec=newECGenParameterSpec("secp384r1");KeyPairGeneratorkpg=KeyPairGenerator.getInstance("ECDH","SC");kpg.initialize(ecPara

android - 等效于 ios 的 spongycaSTLe 加密

这让我很困惑-以下代码使用SpongyCaSTLe的Android加密/解密-我正在尝试实现iOS的跨平台加密/解密。下面的代码(来自Android)有效,AES128位CBC和PKCS7Padding,使用提供的盐和密码,盐存储在mysql数据库中,密码由最终用户提供,以下代码是改编自kelhoer的这个答案.我使用AES128bit的原因是AES256在iOS4+中不可用,它是在iOS5+中引入的,并且不得不尝试使用openssl生成派生key和初始化向量(iv),据悉苹果拒绝与openssl库静态链接的应用程序,这很冒险。由于该平台基于iOS4.2+,因此求助于bundlinga
12