Class: Akero::Message

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

Overview

Akero::Message wraps a received message.

Instance Attribute Summary collapse

Instance Attribute Details

#bodyString (readonly)

Returns Message body.

Returns:

  • (String)

    Message body



39
40
41
# File 'lib/akero.rb', line 39

def body
  @body
end

#fromString (readonly)

Returns Sender Fingerprint.

Returns:

  • (String)

    Sender Fingerprint



57
58
59
# File 'lib/akero.rb', line 57

def from
  Akero.fingerprint_from_cert(@signer_cert)
end

#from_pkString (readonly)

Returns Sender public key.

Returns:

  • (String)

    Sender public key



63
64
65
# File 'lib/akero.rb', line 63

def from_pk
  Akero.replate(@signer_cert.to_s, PLATE_CERT)
end

#typeSymbol (readonly)

Returns Message type (:signed or :encrypted).

Returns:

  • (Symbol)

    Message type (:signed or :encrypted)



41
42
43
# File 'lib/akero.rb', line 41

def type
  @type
end