Buffer for a password, token or other credential value.
structSecretBuffer;
Create a SecretBuffer before passing a secret to a credential store. Use
withBytes() only when an API actually needs the bytes, and keep that work
inside the callback.
SecretBuffer cannot be copied accidentally. Call clear() when the
application no longer needs the value and wants to release it immediately.