CryptoKey

Inherits: Resource < Reference < Object

加密密钥(RSA)。

描述

CryptoKey类表示加密密钥。可以像其他任何Resource一样加载和保存键。

它们可用于通过Crypto.generate_self_signed_certificate生成自签名X509Certificate,并可作为StreamPeerSSL.accept_stream中的私钥以及相应的证书。

注意:在HTML5导出中不可用。

方法

bool

is_public_only ( ) const

Error

load ( String path, bool public_only=false )

Error

load_from_string ( String string_key, bool public_only=false )

Error

save ( String path, bool public_only=false )

String

save_to_string ( bool public_only=false )

方法说明

  • bool is_public_only ( ) const

如果此CryptoKey仅具有公共部分,而没有私有部分,则返回true


path加载一个密钥。如果public_onlytrue,将只加载公钥。

注意:如果 public_onlytrue,则 path 应该是一个“*.pub”文件,否则是“*.key”文件。


从给定的string加载密钥。如果public_onlytrue,则仅会加载公共密钥。


将密钥保存到给定的 path。如果 public_onlytrue,则只会保存公钥。

注意:如果public_onlytrue,则path应该是一个”*.pub”文件,否则是”*.key”文件。


返回包含PEM格式的密钥的字符串。如果public_onlytrue,则仅包含公共密钥。