Future<String> generateSharedKey( String selfPublicKey, String peerPublicKey, { String? overrideTopic, });