-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hybrid Transport (caBLE): State-assisted Transactions #446
Comments
Sounds like a plan, but isn't on my own radar at the moment (AFAIK Android is still the only one to implement state-assisted transactions). 😄 In addition to Chromium, I think The spec describes the linking data schema as: type linkData struct {
ContactID []byte `cbor:"1"`
LinkID [8]byte `cbor:"2"`
LinkSecret [32]byte `cbor:"3"`
AuthenticatorPublicKey [65]byte `cbor:"4"`
AuthenticatorName string `cbor:"5"`
Signature [32]byte `cbor:"6"`
// Unmarshalled AuthenticatorPublicKey, can ignore this
authPublicKey *ecdsa.PublicKey
// Tunnel server from the advertisement; could also be stored as a u16
tunnelServerDomain string
} On a storage layer, I think the operations
I'm not sure whether the API an application provides should be:
With either storage option, the state could be synced between computers running the same application (through some other side-channel the app provides). The actual blob would be pretty small (< 1 KiB) even if everything were encoded in JSON and you had many links, so I think there's limited need for "creativity" in how that's actually serialised. |
Tracking implementation of State-assisted Transactions (STs).
Includes:
Context:
The text was updated successfully, but these errors were encountered: