Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/wsmetamaskauth.git

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **MetaMask Tunneling Auth Client** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/wsmetamaskauth.git
```

[![pkglnk](https://www.pkglnk.dev/badge/wsmetamaskauth.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/wsmetamaskauth)

Dependencies (3)

README

OpenUPM: WsAsymAuth

WebSocket tunnel between Unity3D and a server running asymmetric encryption for login.
This setup allows any public-private key system to establish a connection handshake via WebSocket from Unity3D.

See https://github.com/EloiStree/2025_01_01_APIntPushIID for server example.

Context

I worked for months on RSA, only to learn that ECC, which Ethereum uses, is what I should use to work with Ethereum and MetaMask.
However, ECC, Nethereum, and Bouncy Castle are are not cross platforms: Playstation, Nintedo, Mac, Linux, UWP ...
After losing weeks on the topic, I returned to RSA for Unity3D.

During my exploration of ECC, I realized that I could use a coaster concept with RSA, allowing RSA to work on behalf of the ECC keys.

Ws NTP Int Lobby Setup

Related Repositories

Comments

No comments yet. Be the first!