sodium.cr/src/cox/key.cr
2017-07-11 22:15:35 -05:00

21 lines
308 B
Crystal

module Cox
abstract class Key
abstract def bytes
def pointer
bytes.to_unsafe
end
def pointer(size)
bytes.pointer(size)
end
def to_base64
Base64.encode(bytes)
end
def self.from_base64(encoded_key)
new(Base64.decode(encoded_key))
end
end
end