Class: Minisign::Signature

Inherits:
Object
  • Object
show all
Defined in:
lib/minisign.rb

Overview

Parse a .minisig file’s contents

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(str) ⇒ Signature

Returns a new instance of Signature.



12
13
14
15
16
17
# File 'lib/minisign.rb', line 12

def initialize(str)
  lines = str.split("\n")
  @signature = Base64.decode64(lines[1])[10..]
  @comment = lines[2].split('trusted comment: ')[1]
  @comment_signature = Base64.decode64(lines[3])
end

Instance Attribute Details

#commentObject (readonly)

Returns the value of attribute comment.



10
11
12
# File 'lib/minisign.rb', line 10

def comment
  @comment
end

#comment_signatureObject (readonly)

Returns the value of attribute comment_signature.



10
11
12
# File 'lib/minisign.rb', line 10

def comment_signature
  @comment_signature
end

#signatureObject (readonly)

Returns the value of attribute signature.



10
11
12
# File 'lib/minisign.rb', line 10

def signature
  @signature
end