class EllipticCurve::Signature
Attributes
r[R]
s[R]
Public Class Methods
fromBase64(string)
click to toggle source
# File lib/signature.rb, line 30 def self.fromBase64(string) self.fromDer(Base64.decode64(string)) end
fromDer(string)
click to toggle source
# File lib/signature.rb, line 26 def self.fromDer(string) return Signature.new(string) end
new(der)
click to toggle source
# File lib/signature.rb, line 9 def initialize(der) @der = der decoded = OpenSSL::ASN1.decode(der).value @r = decoded[0].value @s = decoded[1].value end
Public Instance Methods
toBase64()
click to toggle source
# File lib/signature.rb, line 22 def toBase64 Base64.encode64(self.toDer()).gsub("\n", "") end
toDer()
click to toggle source
# File lib/signature.rb, line 18 def toDer return @der end