PlainKey class

Symmetric key for broadcast message, which will do nothing when en/decoding message data

Constructors

PlainKey(Map? dict)
PlainKey.getInstance()
factory

Properties

algorithm String
Get key algorithm name
no setterinherited
data Uint8List
Get key data
no setter
entries Iterable<MapEntry<String, dynamic>>
The map entries of this.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isEmpty bool
Whether there is no key/value pair in the map.
no setterinherited
isNotEmpty bool
Whether there is at least one key/value pair in the map.
no setterinherited
keys Iterable<String>
The keys of this.
no setterinherited
length int
The number of key/value pairs in the map.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
values Iterable
The values of this.
no setterinherited

Methods

addAll(Map<String, dynamic> other) → void
Adds all key/value pairs of other to this map.
inherited
addEntries(Iterable<MapEntry<String, dynamic>> newEntries) → void
Adds all key/value pairs of newEntries to this map.
inherited
cast<RK, RV>() Map<RK, RV>
Map<String, dynamic>
inherited
clear() → void
Removes all entries from the map.
inherited
containsKey(Object? key) bool
Whether this map contains the given key.
inherited
containsValue(Object? value) bool
Whether this map contains the given value.
inherited
copyMap(bool deepCopy) Map
Copy inner map
inherited
decrypt(Uint8List ciphertext, Map? params) Uint8List?
  • Symmetric Key: plaintext = decrypt(ciphertext, PW);
  • Asymmetric Private Key: plaintext = decrypt(ciphertext, SK);
  • encrypt(Uint8List plaintext, Map? extra) Uint8List
  • Symmetric Key: ciphertext = encrypt(plaintext, PW)
  • Asymmetric Public Key: ciphertext = encrypt(plaintext, PK)
  • forEach(void action(String key, dynamic value)) → void
    Applies action to each key/value pair of the map.
    inherited
    getBool(String key, bool? defaultValue) bool?
    inherited
    getDateTime(String key, DateTime? defaultValue) DateTime?
    inherited
    getDouble(String key, double? defaultValue) double?
    inherited
    getInt(String key, int? defaultValue) int?
    inherited
    getString(String key, String? defaultValue) String?
    inherited
    map<K2, V2>(MapEntry<K2, V2> convert(String key, dynamic value)) Map<K2, V2>
    Returns a new map where all entries of this map are transformed by the given convert function.
    inherited
    matchEncryptKey(EncryptKey pKey) bool
    OK = decrypt(encrypt(data, PK), SK) == data
    inherited
    noSuchMethod(Invocation invocation) → dynamic
    Invoked when a nonexistent method or property is accessed.
    inherited
    putIfAbsent(String key, dynamic ifAbsent()) → dynamic
    Look up the value of key, or add a new entry if it isn't there.
    inherited
    remove(Object? key) → dynamic
    Removes key and its associated value, if present, from the map.
    inherited
    removeWhere(bool test(String key, dynamic value)) → void
    Removes all entries of this map that satisfy the given test.
    inherited
    setDateTime(String key, DateTime? time) → void
    inherited
    setMap(String key, Mapper? mapper) → void
    inherited
    setString(String key, Stringer? stringer) → void
    inherited
    toMap() Map
    Get inner map
    inherited
    toString() String
    A string representation of this object.
    inherited
    update(String key, dynamic update(dynamic value), {dynamic ifAbsent()?}) → dynamic
    Updates the value for the provided key.
    inherited
    updateAll(dynamic update(String key, dynamic value)) → void
    Updates all values.
    inherited

    Operators

    operator ==(Object other) bool
    The equality operator.
    inherited
    operator [](Object? key) → dynamic
    The value for the given key, or null if key is not in the map.
    inherited
    operator []=(String key, dynamic value) → void
    Associates the key with the given value.
    inherited

    Constants

    kPLAIN → const String