createHandshakeMessage method
Creates a handshake message containing this peer's capabilities.
Implementation
@override
Map<String, dynamic> createHandshakeMessage(CryptoPeerCapabilities capabilities) {
return {
'peerId': capabilities.peerId,
'keyExchange': capabilities.keyExchange
.map((e) => e.name)
.toList(),
'asymmetric': capabilities.asymmetric
.map((e) => _algorithmToString(e))
.toList(),
'symmetric': capabilities.symmetric
.map((e) => _algorithmToString(e))
.toList(),
'version': '1.0',
'timestamp': DateTime.now().millisecondsSinceEpoch,
};
}