value. */ public function update( array $changes ): void; /** * Encrypts a secret for storing. * * @param string $plain Secret. */ public function seal( string $plain ): string; /** * Decrypts a stored secret, or null when it cannot be read. * * @param string $sealed Stored value. */ public function unseal( string $sealed ): ?string; }