Module: PqcRails

Defined in:
lib/pqc_rails.rb,
lib/pqc_rails/kem.rb,
lib/pqc_rails/sig.rb,
lib/pqc_rails/cipher.rb,
lib/pqc_rails/dh_kem.rb,
lib/pqc_rails/ffi/kem.rb,
lib/pqc_rails/ffi/sig.rb,
lib/pqc_rails/version.rb,
lib/pqc_rails/algorithms.rb,
lib/pqc_rails/hybrid_kem.rb,
lib/pqc_rails/key_source.rb,
lib/pqc_rails/blob_packing.rb,
lib/pqc_rails/configuration.rb,
lib/pqc_rails/envelope_cipher.rb,
lib/pqc_rails/length_validation.rb,
lib/pqc_rails/session/encryptor.rb,
lib/pqc_rails/session/key_manager.rb,
lib/pqc_rails/active_record/context.rb,
lib/pqc_rails/session/pqc_cookie_store.rb,
lib/pqc_rails/active_record/key_provider.rb,
lib/pqc_rails/generators/install/install_generator.rb,
sig/pqc_rails.rbs

Defined Under Namespace

Modules: ActiveRecord, Algorithms, BlobPacking, Ffi, Generators, KeySource, LengthValidation, Session Classes: Cipher, Configuration, DhKem, EnvelopeCipher, Error, HybridKem, Kem, MissingKeyError, Sig

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configurationObject



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

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



43
44
45
# File 'lib/pqc_rails/configuration.rb', line 43

def configure
  yield(configuration)
end