class IOSTSdk::Models::Signature
Constants
- ALGORITHM
Public Class Methods
algorithm()
click to toggle source
# File lib/iost_sdk/models/signature.rb, line 16 def self.algorithm ALGORITHM end
attr_names()
click to toggle source
# File lib/iost_sdk/models/signature.rb, line 20 def self.attr_names [ 'algorithm', 'public_key', 'signature' ] end
Public Instance Methods
bytes()
click to toggle source
# File lib/iost_sdk/models/signature.rb, line 28 def bytes serializer = IOSTSdk::Models::Util::Serializer public_key_raw = public_key.unpack('m0').first signature_raw = signature.unpack('m0').first byte_value = (algorithm == ALGORITHM[:SECP256K1] ? [1] : [2]) + serializer.int32_to_bytes(signature_raw.size) + signature_raw.unpack('C*') + serializer.int32_to_bytes(public_key_raw.size) + public_key_raw.unpack('C*') byte_value end