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"