Module: Sdkey

Defined in:
lib/sdkey.rb,
lib/sdkey/types.rb,
lib/sdkey/client.rb,
lib/sdkey/errors.rb,
lib/sdkey/version.rb,
lib/sdkey/crypto/seal.rb,
lib/sdkey/crypto/encoding.rb,
lib/sdkey/crypto/constants.rb,
lib/sdkey/crypto/canonical_json.rb

Overview

Official Ruby client for the SDKey license authentication protocol.

Defined Under Namespace

Modules: Crypto Classes: Client, ClientAuthLicense, ClientAuthResult, ClientAuthSessionInfo, ClientAuthUser, Error, SdkeyClientOptions, SessionState, ValidateResult

Constant Summary collapse

PROTOCOL_VERSION =
Crypto::Constants::PROTOCOL_VERSION
CLOCK_SKEW_SECONDS =
Crypto::Constants::CLOCK_SKEW_SECONDS
CLIENT_NONCE_BYTES =
Crypto::Constants::CLIENT_NONCE_BYTES
SERVER_NONCE_BYTES =
Crypto::Constants::SERVER_NONCE_BYTES
VALIDATE_NONCE_BYTES =
Crypto::Constants::VALIDATE_NONCE_BYTES
AES_GCM_IV_BYTES =
Crypto::Constants::AES_GCM_IV_BYTES
SESSION_AES_KEY_BYTES =
Crypto::Constants::SESSION_AES_KEY_BYTES
SESSION_HKDF_INFO_PREFIX =
Crypto::Constants::SESSION_HKDF_INFO_PREFIX
VALIDATE_FAILURE_CODES =
Crypto::Constants::VALIDATE_FAILURE_CODES
SdkeyClient =

Alias matching Python naming.

Client
SdkeyError =

Alias matching Python/TS naming in docs.

Error
VERSION =
"0.2.0"