functions property

Map<String, Function> functions
final

The functions related to the crypto package.

Implementation

static final functions = {
  'hmac': (key, message) =>
      Hmac(sha256, key is String ? base64.decode(key) : key)
          .convert(message is String ? utf8.encode(message) : message)
          .toString(),
  'hmac256': (key, message) =>
      Hmac(sha256, key is String ? base64.decode(key) : key)
          .convert(message is String ? utf8.encode(message) : message)
          .toString(),
  'hmac512': (key, message) =>
      Hmac(sha512, key is String ? base64.decode(key) : key)
          .convert(message is String ? utf8.encode(message) : message)
          .toString(),
  'md5': (content) => md5
      .convert(content is String ? utf8.encode(content) : content)
      .toString(),
  'sha': (content) => sha256
      .convert(content is String ? utf8.encode(content) : content)
      .toString(),
  'sha256': (content) => sha256
      .convert(content is String ? utf8.encode(content) : content)
      .toString(),
  'sha512': (content) => sha512
      .convert(content is String ? utf8.encode(content) : content)
      .toString(),
};