\Drupal\strata Crypto

Interfaces

CipherInterface Seals a frame before it leaves the site.
KeyProviderInterface Supplies the key frames are sealed under.

Classes

AuthenticationFailure A sealed value did not authenticate.
KeyMaker Creates the key entity Strata seals frames with.
KeyRing The key new frames are sealed with, plus the retired keys old frames still need.
KeyRotation Measures how much of the store still needs a retired key, and re-seals it a batch at a time.
NullCipher Stores frames unsealed, for a site that has turned encryption off.
RotatingCipher Seals with the active key and opens with whichever key on the ring works.
StaticKeyProvider Holds a key in memory.
XChaCha20Poly1305Cipher XChaCha20-Poly1305 through `ext-sodium`, which ships with PHP 8.3+.