Tag: x509certificate2

将字节数组转换为X.509证书

我正在尝试将一段Java代码移植到.NET中,该代码采用Base64编码的字符串,将其转换为字节数组,然后使用它生成X.509证书以获取RSA加密的模数和指数。 这是我试图转换的Java代码: byte[] externalPublicKey = Base64.decode(“base 64 encoded string”); KeyFactory keyFactory = KeyFactory.getInstance(“RSA”); EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(externalPublicKey); Key publicKey = keyFactory.generatePublic(publicKeySpec); RSAPublicKey pbrtk = (java.security.interfaces.RSAPublicKey) publicKey; BigInteger modulus = pbrtk.getModulus(); BigInteger pubExp = pbrtk.getPublicExponent(); 我一直在试图找出将其转换为.NET的最佳方法。 到目前为止,我已经想出了这个: byte[] bytes = Convert.FromBase64String(“base 64 encoded string”); X509Certificate2 x509 = new X509Certificate2(bytes); RSA rsa = (RSA)x509.PrivateKey; RSAParameters rsaParams […]