Module: Miscreant

Defined in:
lib/miscreant.rb,
lib/miscreant/aead.rb,
lib/miscreant/stream.rb,
lib/miscreant/aes/siv.rb,
lib/miscreant/version.rb,
lib/miscreant/aes/cmac.rb,
lib/miscreant/aes/pmac.rb,
lib/miscreant/internals.rb,
lib/miscreant/internals/util.rb,
lib/miscreant/internals/block.rb,
lib/miscreant/internals/aes/ctr.rb,
lib/miscreant/internals/aes/block_cipher.rb

Overview

Miscreant: A misuse-resistant symmetric encryption library

Defined Under Namespace

Modules: AES, STREAM Classes: AEAD

Constant Summary collapse

CryptoError =

Parent of all cryptography-related errors

Class.new(StandardError)
IntegrityError =

Ciphertext failed to verify as authentic

Class.new(CryptoError)
OverflowError =

Integer value overflowed

Class.new(StandardError)
VERSION =
"0.3.0"