用于创建证书签名请求,此对象继承自 crypt.rsa。
创建证书签名请求对象。
参数 @rsaKey 必须指定 crypt.rsa 对象。
crypt.rsa 构造参数 @flags 必须指定为 8/*_CRYPT_NEWKEYSET*/
才能支持此对象默认使用的 SHA256 哈希算法。
@rsaKey 必须导入或创建密钥。
生成 CSR (DER 格式二进制数据)。
成功返回值为 buffer 类型,失败返回 null, 错误信息,错误代码
参数 @subjectName 指定主题名称,例如 "CN=域名"。
参数 @hashAlg 指定哈希算法,应保持默认值 "sha256",不要修改。
成功返回 buffer,失败返回 null, 错误信息。
!cryptCsr.rsaKey =
返回对象:cryptRsaObject
释放并且删除密钥容器。
导出密钥,除参数一以外其他参数可选
参数1为密钥类型,参数三为导出密钥可为空
导出文本密钥,参数可选
导出私钥,参数可选
导出 PKCS#1 格式私钥,
返回值为buffer类型
导出 PKCS#1 格式私钥(PEM),
返回值为string类型
导出通用的 PKCS#8 格式私钥,
可选用参数@1指定密钥类型为 _AT_SIGNATURE 或 _AT_KEYEXCHANGE,
建议不指定参数自动获取默认设置
导出通用的 PKCS#8 格式私钥(PEM),
可选用参数@1指定密钥类型为 _AT_SIGNATURE 或 _AT_KEYEXCHANGE,
建议不指定参数自动获取默认设置
导出公钥,参数可选
导出 PKCS#1 格式公钥,
返回值为buffer类型
导出 PKCS#1 格式公钥(PEM),
返回值为string类型
导出通用的 SPKI(Subject Public Key Info)格式公钥,
可选用参数@1指定密钥类型为 _AT_SIGNATURE 或 _AT_KEYEXCHANGE,
建议不指定参数自动获取默认设置,
返回值为buffer类型
导出通用的 SPKI(Subject Public Key Info)格式公钥(PEM),
可选用参数@1指定密钥类型为 _AT_SIGNATURE 或 _AT_KEYEXCHANGE,
建议不指定参数自动获取默认设置,
返回值为string类型
产生一个随机的会话密钥或者公/私钥对,
所有参数可选,algid指定算法,flags指定选项,size指定密钥长度
创建用于签名算法的公/私钥对,
@size 指定密钥长度,以二进制位为单位,省略此参数则默认为 2048,
@flags 指定选项,一般不必指定
导入密钥,
密钥可以是结构体或字符串格式,
参数2可选,参数3可选
成功返回true,失败返回null,错误信息
参数 @1 使用字符串指定 PEM 格式密钥。
如果导入成功返回 PEM 格式头
参数 @1 使用字符串指定 PEM 格式密钥文件。
如果导入成功返回 PEM 格式头
导入 PKCS#1 格式私钥,
参数@1为string或buffer类型私钥
导入 PKCS#1 格式私钥(PEM),
参数@1为string或buffer类型私钥
导入通用的 PKCS#8 格式私钥,
参数@1为string或buffer类型私钥
导入通用的 PKCS#8 格式私钥(PEM),
参数@1为string或buffer类型私钥
导入 PKCS#1 格式公钥,
参数@1为string或buffer类型私钥
导入 PKCS#1 格式公钥(PEM),
参数@1为string或buffer类型私钥
导入通用的 SPKI(Subject Public Key Info)格式公钥,
参数@1为string或buffer类型公钥数据
导入通用的 SPKI(Subject Public Key Info)格式公钥(PEM),
参数@1为string或buffer类型公钥数据