DVFieldKeyring class

The keys available to a process for model-field encryption.

More than one so a key can be rotated without rewriting every row first: the head of the ring encrypts, and every entry can decrypt. An operator rotates by putting the new key at the front, leaving the old one behind it, and drops the old entry once nothing is still sealed under it.

Constructors

DVFieldKeyring(List<DVFieldKey> keys)

Properties

hashCode → int
The hash code for this object.
no setterinherited
keys → List<DVFieldKey>
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
writeKey → DVFieldKey
The key new values are sealed under.
no setter

Methods

byId(String id) → DVFieldKey?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

parse(String value) → DVFieldKeyring
Reads id:base64key entries separated by commas or whitespace, newest first.