Module: Roqs
- Extended by:
- Fiddle::Importer
- Includes:
- TR::CondUtils
- Defined in:
- lib/roqs.rb,
lib/roqs/kem.rb,
lib/roqs/sig.rb,
lib/roqs/struct.rb,
lib/roqs/version.rb,
lib/roqs/wrapper.rb,
lib/roqs/kem_wrapper.rb,
lib/roqs/sig_wrapper.rb,
lib/roqs/common_wrapper.rb,
lib/roqs/kem_public_key.rb
Defined Under Namespace
Modules: CommonWrapper, KEMWrapper, SIGWrapper, Wrapper Classes: Error, KEM, KEMPublicKey, SIG
Constant Summary collapse
- OQS_ERROR =
OQS_STATUS
-1
- OQS_SUCCESS =
0
- OQS_EXTERNAL_LIB_ERROR_OPENSSL =
50
- OQS_KEM =
struct [ "const char * intrinsic_name", "const char * algo_version", "uint8_t claimed_nist_level", "int ind_cca", "size_t length_public_key", "size_t length_secret_key", "size_t length_ciphertext", "size_t length_shared_secret", "int (*keypair)(uint8_t *pubKey, uint8_t* secretKey)", "int (*encaps)(uint8_t *cipher_text, uint8_t* shared_secret, const unit8_t * pubKey)", "int (*decaps)(uint8_t *shared_secret, uint8_t* cipher_text, const unit8_t * secretKey)" ]
- OQS_SIG =
struct [ "const char * intrinsic_name", "const char * algo_version", "uint8_t claimed_nist_level", "int euf_cma", "size_t length_public_key", "size_t length_secret_key", "size_t length_signature", "int (*keypair)(uint8_t *pubKey, uint8_t* secretKey)", "int (*sign)(uint8_t *signature, size_t signature_len, const uint8_t* message, size_t message_len, const unit8_t * secretKey)", "int (*verify)(uint8_t *message, size_t message_len, const uint8_t* signature, size_t signature_len, const unit8_t * pubKey)" ]
- VERSION =
"0.1.4"
Class Method Summary collapse
-
.logger(tag = nil, &block) ⇒ Object
Your code goes here…
Class Method Details
.logger(tag = nil, &block) ⇒ Object
Your code goes here…
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/roqs.rb', line 19 def self.logger(tag = nil, &block) @_logger = TeLogger::Tlogger.new if @_logger.nil? if block if not_empty?(tag) @_logger.with_tag(tag, &block) else @_logger.with_tag(@_logger.tag, &block) end elsif is_empty?(tag) @_logger.tag = :roqs @_logger else # no block but tag is given? hmm @_logger.tag = tag @_logger end end |