从关键详细信息到关键资源

时间:2017-06-30 13:23:45

标签: php php-openssl

我使用函数openssl_pkey_get_details来获取我的键的细节(素数,指数......)。 我管理的关键类型主要是RSA和EC。

示例:

<?php
$pemFilename = 'file://'.__DIR__ . '/public.es256.key';
$keyResource = openssl_pkey_get_public($pemFilename);
$details = openssl_pkey_get_details($keyResource);

使用上面的代码,$details中包含的数据是一个包含我的密钥组件的数组。

现在我想将这个数组转换回一个关键资源,即上面那个的反函数。

示例:

$keyResource = function_to_be_defined($details);

没有外部库,有没有办法做到这一点?

评论建议使用函数openssl_pkey_get_private,但它只接受PEM密钥的文件路径或包含PEM格式密钥的字符串。

0 个答案:

没有答案