public override TagSignature SignAndUpdate <T>(T data, Func <byte[], byte[]> encrypt = null) => Update(encrypt, ECDsaHelper.HashAndSignBytes(data, _keyParameters.Parameters, HashAlgorithmName.SHA256));