Netscape SPKI、もしくは SPKAC(Signed Public Key And Challenge) と呼ばれるデータフォーマットを扱うためのクラスです。
new() -> OpenSSL::Netscape::SPKI
[permalink][rdoc]new(buf) -> OpenSSL::Netscape::SPKI
SPKI オブジェクトを生成します。
文字列を渡すと、PEM 形式、もしくは DER 形式のデータとみなし、その内容を読み込みます。
challenge -> String
[permalink][rdoc]SPKI オブジェクトに設定されたチャレンジ文字列を返します。
[SEE_ALSO] OpenSSL::Netscape::SPKI#challenge=
challenge=(chg)
[permalink][rdoc]SPKI オブジェクトにチャレンジ文字列を設定します。
[SEE_ALSO] OpenSSL::Netscape::SPKI#challenge
public_key -> OpenSSL::PKey::PKey
[permalink][rdoc]SPKI オブジェクトに設定された公開鍵を返します。
[SEE_ALSO] OpenSSL::Netscape::SPKI#public_key=
public_key=(pubkey)
[permalink][rdoc]SPKI オブジェクトに公開鍵を設定します。
[SEE_ALSO] OpenSSL::Netscape::SPKI#public_key
sign(key, digest) -> self
[permalink][rdoc]SPKI オブジェクトに署名をします。
[SEE_ALSO] OpenSSL::Netscape::SPKI#verify
to_der -> String
[permalink][rdoc]SPKI オブジェクトを DER 形式の文字列に変換します。
to_pem -> String
[permalink][rdoc]to_s -> String
SPKI オブジェクトを PEM 形式の文字列に変換します。
to_text -> String
[permalink][rdoc]SPKI オブジェクトを人間が読める形式の文字列に変換します。
verify(key) -> bool
[permalink][rdoc]署名を検証します。
検証に成功した場合は true を返し、失敗した場合は false を返します。
[SEE_ALSO] OpenSSL::Netscape::SPKI#sign