我使用函数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格式密钥的字符串。