bouncycastle相关内容
我正在使用BouncyCastle 1.54。 我有一个JCE算法字符串-例如“ ECDSAwithSHA256”。 我需要一个org.bouncycastle.asn1.x509.AlgorithmIdentifier对象。 或者,我可以从OID创建AlgorithmIdentifier对象,但是 我可以创建一个巨大的if / else,但是必须有一种标准的方法来实现。
..
我在服务器端使用phpseclib生成了一对公钥/私钥, include‘Crypt / RSA.php’; $ rsa = new Crypt_RSA(); $ rsa-> setPrivateKeyFormat(CRYPT_RSA_PRIVATE_FORMAT_PKCS1); $ rsa-> setPublicKeyFormat(CRYPT_RSA_PUBLIC_FORMA
..
我正在尝试在全新的MacBook Pro上设置Tomcat应用程序开发环境。我需要设置实现 org.bouncycastle.jce.provider.BouncyCastleProvider 的SSL连接器。 Tomcat 7已启动,但SSL连接器失败要挂载,我在Tomcat Out中读取了此堆栈: 坟墓:无法初始化连接器[Connector [HTTP / 1.1-9443 ]]
..
我有一些带有 bouncycastle 的代码会生成一个异常,但是即使我被try catch包围,catch语句仍然会给我这个错误: 不兼容的类型 必需:java.lang.Throwable 找到:org.bouncycastle.crypto.DataLengthException 这是我的代码: int unlockedLength; try { u
..
大家好!我的问题如下:我试图将X509证书加密为PKCS7,但是收到错误的结果。 第一次尝试是:(使用了bcmail-jdk16:1.46) Security.addProvider(new BouncyCastleProvider()); keystore = KeyStore.getInstance(“ PKCS12”,“ BC”); keystore.load(
..
我正在开发一个需要使用BouncyCastle库(bcprov-jdk15-143.jar)的android honeycomb应用程序。我已将此jar包含在我的libs文件夹中,并将其添加到了我的构建路径中。不幸的是,它相对较大(1.6 Megs),Eclipse将其打包到Dalvik字节码中需要花费几分钟。每次我要测试更改时,开发过程都非常缓慢,需要等待包装完成。 BouncyCastl
..
Java / C#Bouncy Castle轻量级API中是否存在CTR(计数器)操作模式的实现? 解决方案 是的,您可以使用 org.bouncycastle.crypto.modes.SICBlockCipher 。 该类的文档如下: 在简单的分组密码之上实现分段整数计数器(SIC)模式。此模式也称为CTR模式。 请注意, SICBlockCipher 类似乎没有实现
..
我有一个带有Bouncy Castle(本机API)的有效AES GCM解决方案,该解决方案公开了流接口( CipherInputStream 类)。我知道GCM模式可以像点击率一样,因此,如果我不需要身份验证,我应该能够从随机位置解密流(如果我知道位置),但是模式是什么我可以使用密码来解密AES / GCM流并具有 SkippingCipher 接口吗? 任何相关的代码示例都可以甚至更好。
..
我目前正在使用BouncyCastle编写Java程序,该程序会生成带有RSA密钥对的X509 SSL证书。 我已经能够成功创建SSL证书,但是我还希望能够对任意纯文本进行签名,并使用该签名通过对纯文本验证签名来验证密钥的所有权。 方法应类似于 受保护的字符串SignData(字符串privateKey,字符串文本) { //返回签名 } 和 受保护
..
我已经生成了PGP签名: -----开始PGP签名----- 版本:GnuPG的V2 iQEcBBABCAAGBQJYnkPxAAoJEBFjzYGyXBOsXRoH / 3O4bwKK45aUN + m0N4jsZ + N5 W8R / aGti / llvJ62tHBCO5BIp / PP + b1Gdv99xtnJXHu / f0TqPYj + fwq4vfaorNTt
..
先决条件: 我正在使用Xamarin编写一个移动应用程序,该应用程序应与Java服务器交换小消息块。 我使用Bouncy Castle的.NET实现通过TLS发送数据,因为我仅限于特定的密码套件(TLS_ECDH_anon_WITH_AES_256_CBC_SHA),默认情况下,API级别23以上的Android手机不支持该密码套件。 p> 问题:如果我仅尝试通过以下代码发送数据,一切都
..
我有一个根CA,一组中间CA和一个终端实体。所有实例均表示为 org.bouncycastle.cert.X509CertificateHolder 实例。如何获得根实体与最终实体之间的认证路径(又称证书链),或者如果找不到路径,则获得异常? 这里是使用纯Java代码的方法,但是由于我已经使用BouncyCastle的我,我想也可以使用BouncyCastle来实现更高的性能和可维护性-而且
..
我正在尝试创建一个证书(A),该证书针对存储在p12密钥库中的其他证书(B)进行了签名。此存储的证书(B)已添加到我的本地计算机的受信任证书存储中。 证书A用于使用充气城堡1.52库对pdf文档进行签名,但是我在签名文档中获得的数字签名无效。 我将解释仅在有人可以帮助我的情况下完成的步骤。 首先,我从p12密钥库创建CSR (B): 私有静态PKCS10Certificat
..
我正在使用充气城堡librarires向我的X509V3Certificate证书添加扩展名。假设我想向我的证书添加 ExtendedKeyUsage 扩展名。我正在使用X509V3CertificateBuilder类和addExtension()方法,因此 X509V3CertificateBuilder cf = ...; ExtendedKeyUsage eku = new E
..
我需要在证书中添加新的OID扩展 1.3.6.1.5.5.7.1.26 。我在证书中得到了此OID扩展名,但出现以下错误: 证书扩展名:10 [1]:ObjectId: 1.3.6.1.5.5.7.1.26 Criticality = false 扩展名未知:DER编码的OCTET字符串= 0000:04 0C 30 0A 13 08 33 39 20 64 63 20 32
..
一天中的美好时光,我需要以某种方式将bouncycastle库连接到android studio。如何才能做到这一点?我以前从未处理过。 这是我需要此库的代码: Security.addProvider(new org.bouncycastle.jce。 provider.BouncyCastleProvider()); byte [] input =“ www.javaCODEge
..
在一个Android项目中,我用bouncyCastle新替换了spongyCastle: 实现“ org.bouncycastle:bcpkix-jdk15on:$ project .bouncyCastleVersion“ 自那时以来,似乎在詹金斯(我们的CI)上正在执行测试lib,这是真的吗?我从未见过带有自动执行的单元测试的外部库。现在的问题是,我看到许多失败的测试
..
我正在尝试创建一种方法,该方法从PEM编码的 public 密钥构造一个 AsymmetricKeyParameter 。不幸的是, pemReader.ReadObject()返回null。 这是私钥的可行解决方案:将PEM编码的RSA私钥转换为AsymmetricKeyParameter 此方法有什么问题? 静态AsymmetricKeyParameter ReadPubli
..
我正在基于此线程。 第一步是从要在外部应用程序中签名的原始文件中获取签名属性,该外部应用程序将返回PKCS#1字节数组。 然后使用原始文件哈希,签名数据(PKCS#1)和证书来构建标准org.bouncycastle.cms.SignerInfoGenerator,以添加到CMS,最后创建附加签名。 但是当我尝试使用以下代码对其进行验证时: 字符串originalFile
..
我可以访问一个Java应用程序,该应用程序使用CipherSuite TLS_ECDH_anon_WITH_AES_256_CBC_SHA 进行通信(无法使用其他应用程序)。 前一段时间,我不得不用C#编写Xamarin应用程序,该应用程序使用Bouncy Castle PCL成功连接到了它。我不得不使用Bouncy Castle,因为默认情况下Android(> = 6.0)不允许使用前面
..