Generate Battle.net SRP verifier
This utility creates Battle.net SRP verifier from any triad of username, password and salt.
Battle.net SRP code implementations
PHP5 static class
Download bnetsrp3.class.phpExample of use
<?php // initialize class require_once("bnetsrp3.class.php"); $username = 'username'; $password = 'password'; $salt = BnetSRP3::rndsalt(); // random salt echo BnetSRP3::getVerifier($username, $password, $salt); ?>
Python utility
Download bnetsrp3.pyExample of use
bnetsrp3.py username password 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF # output salt : 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef x : a145033a2417b6e9de9d649a5aa5058ec6ddecf6 verifier : f8e63df16088154a8a2fa63b96d33454b0c61c22e156eb655caf7f5947208b4b
Windows executable (C++)
Download bnetsrp3.exe (211Kb) Download source code pulled out from PvPGNExample of use
:: this is a command line program :: you should run it using "cmd" (Start > Run... > cmd) :: first parameter is username :: second is password hex :: third is salt hex C:\>bnetsrp3.exe username 50415353574f5244 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF :: above command will print F8E63DF16088154A8A2FA63B96D33454B0C61C22E156EB655CAF7F5947208B4B
Technical information