Class: Prevoty::ECDSAPrivateKey

Inherits:
ECDSAPublicKey show all
Defined in:
lib/prevoty/responses/ecdsa_private_key.rb

Instance Attribute Summary collapse

Attributes inherited from ECDSAPublicKey

#curve_id, #x, #y

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ ECDSAPrivateKey

Returns a new instance of ECDSAPrivateKey.



5
6
7
8
# File 'lib/prevoty/responses/ecdsa_private_key.rb', line 5

def initialize(data)
  super(data)
  @d = data["d"]
end

Instance Attribute Details

#dObject (readonly)

Returns the value of attribute d.



3
4
5
# File 'lib/prevoty/responses/ecdsa_private_key.rb', line 3

def d
  @d
end

Instance Method Details

#to_json(*a) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/prevoty/responses/ecdsa_private_key.rb', line 10

def to_json(*a)
  {
    x: @x,
    y: @y,
    curve_id: @curve_id,
    d: @d
  }.to_json
end