Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKey::ECクラス
クラス・モジュールの継承リスト: OpenSSL::PKey::EC < OpenSSL::PKey::PKey < Object < Kernel < BasicObject
EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。
このクラスのメソッドについてより詳しく知りたい場合は openssl のドキュメントの対応する関数の項を見てください。
定義 | 説明 | |
---|---|---|
builtin_curves -> [[String, String]]
|
組み込みの曲線の名前と、それに対する説明を文字列の配列ペアの配列で返します。 |
|
new -> OpenSSL::PKey::EC
|
OpenSSL::PKey::EC オブジェクトを生成します。 |
定義 | 説明 | |
---|---|---|
check_key -> true
|
パラメータと鍵対をチェックします。 |
|
dh_compute_key(pubkey) -> String
|
自分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。 |
|
dsa_sign_asn1(data) -> String
|
秘密鍵を用い、data に ECDSA で署名します。 |
|
dsa_verify_asn1(data, sig) -> bool
|
公開鍵を用い、署名を ECDSA で検証します。 |
|
generate_key -> self
|
鍵ペアを乱数で生成します。 |
|
group -> OpenSSL::PKey::EC::Group
|
鍵パラメータとなる群を表すオブジェクトを返します。 |
|
group=(gr)
|
鍵パラメータとなる群を表すオブジェクトを設定します。 |
|
private_key -> OpenSSL::BN|nil
|
秘密鍵となる整数を返します。 |
|
private_key=(privkey)
|
秘密鍵となる整数を設定します。 |
|
private_key? -> bool
|
EC オブジェクトが秘密鍵を保持していれば真を返します。 |
|
public_key -> OpenSSL::PKey::EC::Point|nil
|
公開鍵となる楕円曲線上の点を表すオブジェクトを返します。 |
|
public_key=(pubkey)
|
公開鍵となる楕円曲線上の点を表すオブジェクトを設定します。 |
|
public_key? -> bool
|
EC オブジェクトが公開鍵を保持していれば真を返します。 |
|
to_der -> String
|
鍵を DER 形式の文字列に変換します。 |
|
to_pem -> String
|
鍵を PEM 形式の文字列に変換します。 |
|
to_text -> String
|
鍵を人間が読める形式に変換します。 |
定義 | 説明 | |
---|---|---|
NAMED_CURVE -> Integer
|
その群が名前を持つ曲線から定義されていることを意味するフラグです。 |
!
!=
__id__
__send__
instance_eval
instance_exec
method_missing
singleton_method_added
singleton_method_removed
singleton_method_undefined
!~
<=>
==
===
=~
_dump
class
clone
define_singleton_method
display
enum_for
eql?
equal?
extend
freeze
frozen?
hash
initialize
initialize_copy
inspect
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
itself
marshal_dump
marshal_load
method
methods
nil?
object_id
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
psych_to_yaml
public_method
public_methods
public_send
remove_instance_variable
respond_to?
respond_to_missing?
send
singleton_class
singleton_method
singleton_methods
taint
tainted?
tap
then
to_a
to_ary
to_hash
to_int
to_io
to_proc
to_regexp
to_s
to_str
trust
untaint
untrust
untrusted?
.yaml_tag
::ARGF
::ARGV
::DATA
::ENV
::FALSE
::NIL
::RUBY_COPYRIGHT
::RUBY_DESCRIPTION
::RUBY_ENGINE
::RUBY_ENGINE_VERSION
::RUBY_PATCHLEVEL
::RUBY_PLATFORM
::RUBY_RELEASE_DATE
::RUBY_REVISION
::RUBY_VERSION
::SCRIPT_LINES__
::STDERR
::STDIN
::STDOUT
::TOPLEVEL_BINDING
::TRUE
sign
verify