Skip to main content

Crate uselesskey_core_token

Crate uselesskey_core_token 

Source
Expand description

Compatibility façade for token shape primitives.

This crate intentionally keeps the existing public path stable while delegating all token-generation behavior to uselesskey_core_token_shape.

Enums§

TokenKind
Specification for token fixture generation.

Constants§

API_KEY_PREFIX
Prefix used for API-key token fixtures.
API_KEY_RANDOM_LEN
Number of random base62 characters used in API-key fixtures.
BEARER_RANDOM_BYTES
Number of raw random bytes in opaque bearer tokens.
OAUTH_JTI_BYTES
Number of random bytes used for OAuth jti.
OAUTH_SIGNATURE_BYTES
Number of random bytes used for OAuth signature-like segment.

Functions§

authorization_scheme
Return HTTP authorization scheme for the token kind.
generate_api_key
Generate an API-key style token fixture (uk_test_<base62>).
generate_bearer_token
Generate an opaque bearer token fixture (base64url of 32 random bytes).
generate_oauth_access_token
Generate an OAuth access token fixture in JWT shape (header.payload.signature).
generate_token
Generate a token value for the provided shape kind.
random_base62
Generate a deterministic base62 string from the provided seed.