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