Module: KeeperSecretsManager

Defined in:
lib/keeper_secrets_manager/notation_enhancements.rb,
lib/keeper_secrets_manager.rb,
lib/keeper_secrets_manager/dto.rb,
lib/keeper_secrets_manager/core.rb,
lib/keeper_secrets_manager/totp.rb,
lib/keeper_secrets_manager/utils.rb,
lib/keeper_secrets_manager/crypto.rb,
lib/keeper_secrets_manager/errors.rb,
lib/keeper_secrets_manager/storage.rb,
lib/keeper_secrets_manager/version.rb,
lib/keeper_secrets_manager/notation.rb,
lib/keeper_secrets_manager/config_keys.rb,
lib/keeper_secrets_manager/dto/payload.rb,
lib/keeper_secrets_manager/field_types.rb,
lib/keeper_secrets_manager/folder_manager.rb,
lib/keeper_secrets_manager/keeper_globals.rb

Overview

Enhanced notation functionality for files and TOTP

Defined Under Namespace

Modules: ConfigKeys, Core, Crypto, Dto, FieldTypes, KeeperGlobals, Notation, Storage, Utils Classes: AccessDeniedError, AccessViolationError, AuthenticationError, BadRequestError, ConfigurationError, CryptoError, DecryptionError, EncryptionError, Error, ErrorFactory, FolderManager, FolderUidNotFoundError, InvalidClientVersionError, InvalidTokenError, NetworkError, NotationError, RecordError, RecordNotFoundError, RecordUidNotFoundError, RecordValidationError, ServerError, TOTP, ThrottledError

Constant Summary collapse

VERSION =
'17.1.0'.freeze

Class Method Summary collapse

Class Method Details

.from_file(filename, options = {}) ⇒ Object

Convenience method to create from config file



34
35
36
37
# File 'lib/keeper_secrets_manager.rb', line 34

def self.from_file(filename, options = {})
  storage = Storage::FileStorage.new(filename)
  Core::SecretsManager.new(options.merge(config: storage))
end

.from_token(token, options = {}) ⇒ Object

Convenience method to create from token



29
30
31
# File 'lib/keeper_secrets_manager.rb', line 29

def self.from_token(token, options = {})
  Core::SecretsManager.new(options.merge(token: token))
end

.new(options = {}) ⇒ Object

Main entry point for the SDK



24
25
26
# File 'lib/keeper_secrets_manager.rb', line 24

def self.new(options = {})
  Core::SecretsManager.new(options)
end