署名付きの Gem パッケージを検証するための設定をカプセル化しているクラスです。
ポリシーオブジェクトとしてこのクラスのインスタンスや、このライブラリで定義済みの定数を使用することができます。
new(policy = {}, options = {}) -> Gem::Security::Policy
[permalink][rdoc]trusted_cert_path(cert, options) -> String
[permalink][rdoc]与えられた証明書へのパスを返します。
only_signed -> bool
[permalink][rdoc]この値が真である場合は、署名付きの Gem のみインストールします。
only_signed=(flag)
[permalink][rdoc]署名付きの Gem のみインストールするかどうかを設定します。
only_trusted -> bool
[permalink][rdoc]この値が真である場合は、検証済みの Gem のみインストールします。
only_trusted=(flag)
[permalink][rdoc]検証済みの Gem のみインストールするかどうかを設定します。
verify_chain -> bool
[permalink][rdoc]この値が真である場合は、証明書チェーンを検証します。
verify_chain=(flag)
[permalink][rdoc]証明書チェーンを検証するかどうかを設定します。
verify_data -> bool
[permalink][rdoc]この値が真である場合は、データを検証します。
verify_data=(flag)
[permalink][rdoc]データを検証するかどうかを設定します。
verify_gem(signature, data, chain, time = Time.now) -> Array
[permalink][rdoc]与えられたデータを与えられた署名と証明書チェーンで検証します。
verify_root -> bool
[permalink][rdoc]この値が真である場合は、証明書チェーンのルートを検証します。
verify_root=(flag)
[permalink][rdoc]証明書チェーンのルートを検証するかどうかを設定します。
verify_signer -> bool
[permalink][rdoc]この値が真である場合は、署名者を検証します。
verify_signer=(flag)
[permalink][rdoc]署名者を検証するかどうかを設定します。