Skip to content

v26.6.beta

Pre-release
Pre-release

Choose a tag to compare

@justinvforvendetta justinvforvendetta released this 29 May 16:24
· 2 commits to master since this release

message beta!

under the hood:

sender:
    r, R = fresh ephemeral secp256k1 keypair
    ikm  = secp256k1_ecdh(r, recipient_pubkey)

recipient:
    ikm  = secp256k1_ecdh(recipient_privkey, R)

shared:
    salt = SHA256(ephemeral_pubkey_R || recipient_key_id || iv)
    info = "verge-smsg-v2.2" (or verge-smsg-v3)

    prk  = HMAC-SHA256(salt, ikm)
    okm  = HKDF-expand-SHA256(prk, info, 64)

    key_e = okm[0..31]    // encryption key
    key_m = okm[32..63]   // MAC key

node: 4it7xbnb4lavdh5tnxkwp5sf4r4nzsepy3jci5aub4wevtwiuzihwjad.onion

  • libsecp256k1 folder replaced with official secp256k1 submodule
  • secure messages cost 0.100001 XVG ( 0.1 tx fee + .000001 marker/msg fee)

Binaries Updated: 6/19/2026 3pm EST