8 #ifndef BOTAN_RFC5054_SRP6_H__     9 #define BOTAN_RFC5054_SRP6_H__    11 #include <botan/bigint.h>    12 #include <botan/hash.h>    13 #include <botan/rng.h>    14 #include <botan/symkey.h>    31 std::pair<BigInt,SymmetricKey>
    33                             const std::string& password,
    34                             const std::string& group_id,
    35                             const std::string& hash_id,
    36                             const MemoryRegion<byte>& salt,
    38                             RandomNumberGenerator& rng);
    47                                         const std::string& password,
    48                                         const MemoryRegion<byte>& salt,
    49                                         const std::string& group_id,
    50                                         const std::string& hash_id);
    69                    const std::string& group_id,
    70                    const std::string& hash_id,
 
BigInt generate_srp6_verifier(const std::string &identifier, const std::string &password, const MemoryRegion< byte > &salt, const std::string &group_id, const std::string &hash_id)
std::pair< BigInt, SymmetricKey > srp6_client_agree(const std::string &identifier, const std::string &password, const std::string &group_id, const std::string &hash_id, const MemoryRegion< byte > &salt, const BigInt &B, RandomNumberGenerator &rng)
std::string srp6_group_identifier(const BigInt &N, const BigInt &g)