Module: Ccrypto

Includes:
TR::CondUtils
Defined in:
lib/ccrypto.rb,
lib/ccrypto/asn1.rb,
lib/ccrypto/version.rb,
lib/ccrypto/keystore.rb,
lib/ccrypto/provider.rb,
lib/ccrypto/x509_csr.rb,
lib/ccrypto/x509_cert.rb,
lib/ccrypto/capability.rb,
lib/ccrypto/key_bundle.rb,
lib/ccrypto/public_key.rb,
lib/ccrypto/secret_key.rb,
lib/ccrypto/asn1_object.rb,
lib/ccrypto/private_key.rb,
lib/ccrypto/algo_factory.rb,
lib/ccrypto/util_factory.rb,
lib/ccrypto/digest_matcher.rb,
lib/ccrypto/in_memory_record.rb,
lib/ccrypto/configs/kdf_config.rb,
lib/ccrypto/configs/key_config.rb,
lib/ccrypto/configs/algo_config.rb,
lib/ccrypto/configs/hmac_config.rb,
lib/ccrypto/configs/pkcs7_config.rb,
lib/ccrypto/configs/cipher_config.rb,
lib/ccrypto/configs/digest_config.rb,
lib/ccrypto/supported_cipher_list.rb,
lib/ccrypto/configs/keypair_config.rb,
lib/ccrypto/configs/compress_config.rb,
lib/ccrypto/configs/x509_csr_profile.rb,
lib/ccrypto/configs/x509_cert_profile.rb,
lib/ccrypto/configs/secure_random_config.rb,
lib/ccrypto/configs/secret_sharing_config.rb

Defined Under Namespace

Modules: AlgoConfig, Capability, ECCKeyBundle, ED25519KeyBundle, InMemoryRecord, KeyBundle, Keystore, RSAKeyBundle, X25519KeyBundle, X509 Classes: ASN1, ASN1EngineException, ASN1Object, AlgoFactory, Argon2Config, BCryptConfig, CcryptoProviderException, CipherConfig, CipherEngineException, CompressionConfig, CompressionError, CrystalDilithiumConfig, CrystalDilithiumPrivateKey, CrystalDilithiumPublicKey, CrystalKyberConfig, CrystalKyberPrivateKey, CrystalKyberPublicKey, DecompressionException, DigestConfig, DigestEngineException, DigestMatcher, DigestMatcherError, ECCConfig, ECCPrivateKey, ECCPublicKey, ED25519Config, ED25519PrivateKey, ED25519PublicKey, Error, HKDFConfig, HMACConfig, HMACEngineException, InMemoryRecordError, KDFConfig, KDFEngineException, KeyBundleException, KeyBundleStorageException, KeyConfig, KeypairConfig, KeypairEngineException, MemoryBufferException, PBKDF2Config, PKCS7Config, PrivateKey, Provider, ProviderException, PublicKey, RSAConfig, RSAPrivateKey, RSAPublicKey, ScryptConfig, SecretKey, SecretSharingConfig, SecretSharingException, SecureRandomConfig, SupportedCipherList, SupportedCipherListError, UtilFactory, X25519Config, X25519PrivateKey, X25519PublicKey, X509CSR, X509CSRException, X509CSRSignatureInvalid, X509Cert, X509CertException, X509CertNotAfterException, X509CertNotBeforeException, X509EngineException

Constant Summary collapse

Root_OID =

Your code goes hereā€¦

["2","0","18"]
VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.if_detail_debug(msg) ⇒ Object



95
96
97
# File 'lib/ccrypto.rb', line 95

def self.if_detail_debug(msg)
  logger.tdebug(:ccrypto_detail_debug, msg) if is_detail_debug_on?
end

.is_detail_debug_on?Boolean

Returns:

  • (Boolean)


99
100
101
# File 'lib/ccrypto.rb', line 99

def self.is_detail_debug_on?
  ENV['CCRYPTO_DEBUG'] == "true"
end

.logger(tag = nil, &block) ⇒ Object



71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/ccrypto.rb', line 71

def self.logger(tag = nil, &block)
    if @_logger.nil?
      @_logger = TeLogger::Tlogger.new
    end

   if block
    if not_empty?(tag)
      @_logger.with_tag(tag, &block)
    else
      @_logger.with_tag(@_logger.tag, &block)
    end
  else
    if is_empty?(tag)
      @_logger.tag = :CryptoJava
      @_logger
    else
      # no block but tag is given? hmm
      @_logger.tag = tag
      @_logger
    end
  end

end