将Pem rsa密钥转换为C#RSACryptoServiceProvider.FromXmlString的xml

亚力山大

我用PHP生成RSA公钥和私钥:

function genKeys($pkey, $skey)
{
    $pkGenerate = openssl_pkey_new(array(
        'private_key_bits' => 2048,
        'private_key_type' => OPENSSL_KEYTYPE_RSA
    ));

    $pkGeneratePrivate = null;
    openssl_pkey_export($pkGenerate, $pkGeneratePrivate);

    $pkGenerateDetails = openssl_pkey_get_details($pkGenerate);
    $pkGeneratePublic  = $pkGenerateDetails['key'];

    openssl_pkey_free($pkGenerate);

    $pkImport        = openssl_pkey_get_private($pkGeneratePrivate);
    $pkImportDetails = openssl_pkey_get_details($pkImport);
    $pkImportPublic  = $pkImportDetails['key'];

    openssl_pkey_free($pkImport);

    $result = (bool) strcmp($pkGeneratePublic, $pkImportPublic);

    if ($result) {
        file_put_contents($pkey, $pkGeneratePrivate);
        file_put_contents($skey, $pkGeneratePublic);
    }

    return $result;

}

我需要使用带有RSACryptoServiceProvider的PEM文件。

那么,如何将PEM公共和私有PEM转换为XML?

无卤

使用http://phpseclib.sourceforge.net/

<?php
include('Crypt/RSA.php');

$rsa = new Crypt_RSA();
$rsa->loadKey('...');

echo $rsa->getPrivateKey(CRYPT_RSA_PRIVATE_FORMAT_XML);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将RSACryptoServiceProvider RSA XML密钥转换为PKCS8

来自分类Dev

如何将PEM密钥转换为RSA密钥对?

来自分类Dev

OpenSSL使用RSA专用密钥将PEM转换为PFX

来自分类Dev

C#将私有/公共RSA密钥从RSACryptoServiceProvider导出到PEM字符串

来自分类Dev

C#将私有/公共RSA密钥从RSACryptoServiceProvider导出到PEM字符串

来自分类Dev

将RSA pem密钥字符串转换为der字节[]

来自分类Dev

将RSA pem密钥字符串转换为der字节[]

来自分类Dev

python将RSA密钥(PEM格式)转换为十六进制字符串

来自分类Dev

将Amazon .pem密钥转换为Putty .ppk密钥Linux

来自分类Dev

将Amazon .pem密钥转换为Putty .ppk密钥Linux

来自分类Dev

将RSA公钥转换为PEM格式

来自分类Dev

将RSA公钥转换为PEM格式

来自分类Dev

将.crt和.pem文件转换为密钥库

来自分类Dev

将证书从Pem转换为jks

来自分类Dev

将.pem私钥转换为.key格式

来自分类Dev

SSL:无法将DER转换为PEM

来自分类Dev

将私钥从pem文件导入密钥库

来自分类Dev

如何将原始模数和指数转换为RSA公钥(.pem格式)

来自分类Dev

使用openssl将SSH2 RSA私钥转换为.pem

来自分类Dev

将Pem转换为密钥,SSL虚拟主机Apache Redhat AWS

来自分类Dev

我可以将p8 APNs身份验证密钥转换为pem文件吗?

来自分类Dev

如何将base 64编码的公共密钥(.pem)转换为bytearray?

来自分类Dev

将具有多个证书的 pem 转换为 java 密钥库

来自分类Dev

使用openssl将.pem文件转换为.crt

来自分类Dev

了解将.pem文件转换为.pfx的OpenSSL步骤

来自分类Dev

将pfx格式化的私钥转换为pem格式

来自分类Dev

将.DER文件转换为.PEM文件时出错

来自分类Dev

将 PEM 转换为 PKCS7 (Java)

来自分类Dev

如何使用 X.509 标准将 rsa 密钥转换为 pem

Related 相关文章

热门标签

归档