Skip to main content

Cryptography and auth snapshot provider plugin for Spakky framework

Project description

spakky-cryptography

spakky-cryptography provides cryptographic utilities and the auth provider capabilities required by signed AuthContextSnapshot propagation and password hash verification.

Retained Utilities

  • Key, Base64Encoder, Hash, HMAC
  • ICryptor, ISigner
  • Aes, Gcm, Rsa, AsymmetricKey
  • Argon2PasswordEncoder, BcryptPasswordEncoder, Pbkdf2PasswordEncoder, ScryptPasswordEncoder

JWT/OIDC token validation remains outside this package.

Auth Provider Capabilities

The plugin registers CryptographyAuthProvider, which implements:

  • AuthCapability.SNAPSHOT_SIGN
  • AuthCapability.SNAPSHOT_VERIFY
  • AuthCapability.PASSWORD_HASH
  • AuthCapability.PASSWORD_VERIFY

Snapshot verification maps missing, invalid, and expired envelopes to CHALLENGE decisions. Provider-unavailable conditions map to ERROR.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spakky_cryptography-6.6.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spakky_cryptography-6.6.0-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file spakky_cryptography-6.6.0.tar.gz.

File metadata

  • Download URL: spakky_cryptography-6.6.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for spakky_cryptography-6.6.0.tar.gz
Algorithm Hash digest
SHA256 e1fde58c70c3f5fccf0ab7c00e9d91a629d23d8439cb5e3723009f0b50871cea
MD5 0bdce36bff8666d4bc1f7c4e61f27582
BLAKE2b-256 7e0c4ee315f443b45504de9edd3617fc7cc8fe43b846aa7199c212e0d7588893

See more details on using hashes here.

Provenance

The following attestation bundles were made for spakky_cryptography-6.6.0.tar.gz:

Publisher: publish-package.yml on E5presso/spakky-framework

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spakky_cryptography-6.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for spakky_cryptography-6.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8833180ed913679efaa899c28715fe5dfca008e1cffa751de9af622147d29d4
MD5 50b86087ec0eca30266d9ce4086e45db
BLAKE2b-256 4567b9db15dc5cb6ba375fc5fb4c82dee564887aab0a2f2c7e59aca564aaf1e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for spakky_cryptography-6.6.0-py3-none-any.whl:

Publisher: publish-package.yml on E5presso/spakky-framework

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page