encode method

String encode(
  1. String name,
  2. Map<String, dynamic> values
)

Encode session values into a secured string based on the security mode.

Implementation

String encode(String name, Map<String, dynamic> values) {
  final payload = jsonEncode(values);

  switch (_mode) {
    case SecurityMode.hmacOnly:
      return _encodeHmacOnly(payload);
    case SecurityMode.aesOnly:
      return _encodeAesOnly(payload);
    case SecurityMode.both:
      return _encodeWithBoth(payload);
  }
}