class Prototok::Ciphers::V1::Mac

Public Class Methods

new(private_key) click to toggle source
# File lib/prototok/ciphers/V1/mac.rb, line 9
def initialize(private_key)
  @cipher = cipher_class.new(private_key)
end

Public Instance Methods

decode(decoded_auth, decoded_blob) click to toggle source
# File lib/prototok/ciphers/V1/mac.rb, line 17
def decode(decoded_auth, decoded_blob)
  @cipher.verify(decoded_auth, decoded_blob)
  decoded_blob
end
encode(blob) click to toggle source
# File lib/prototok/ciphers/V1/mac.rb, line 13
def encode(blob)
  [@cipher.auth(blob), blob]
end