|
| BnetSRP6v1 (std::string const &username, Salt const &salt, Verifier const &verifier) |
|
| BnetSRP6v1 (ForRegistrationTag t) |
|
| BnetSRP6v1Base (std::string const &username, Salt const &salt, Verifier const &verifier, BigNumber const &k) |
|
| BnetSRP6v1Base (ForRegistrationTag t) |
|
BigNumber const & | GetN () const final |
|
BigNumber const & | Getg () const final |
|
uint8 | GetVersion () const final |
|
uint32 | GetXIterations () const final |
|
| BnetSRP6Base (BigNumber const &i, Salt const &salt, Verifier const &verifier, BigNumber const &N, BigNumber const &g, BigNumber const &k) |
|
| BnetSRP6Base (ForRegistrationTag t) |
|
BigNumber | CalculateServerEvidence (BigNumber const &A, BigNumber const &clientM1, BigNumber const &K) const final |
|
virtual uint8 | GetVersion () const =0 |
|
virtual uint32 | GetXIterations () const =0 |
|
| SRP6 (BigNumber const &i, Salt const &salt, Verifier const &verifier, BigNumber const &N, BigNumber const &g, BigNumber const &k) |
|
| SRP6 (ForRegistrationTag) |
|
| SRP6 (SRP6 const &)=delete |
|
| SRP6 (SRP6 &&)=delete |
|
SRP6 & | operator= (SRP6 const &)=delete |
|
SRP6 & | operator= (SRP6 &&)=delete |
|
virtual | ~SRP6 ()=default |
|
virtual BigNumber const & | GetN () const =0 |
|
virtual BigNumber const & | Getg () const =0 |
|
Optional< BigNumber > | VerifyClientEvidence (BigNumber const &A, BigNumber const &clientM1) |
|
virtual BigNumber | CalculateServerEvidence (BigNumber const &A, BigNumber const &clientM1, BigNumber const &K) const =0 |
|
bool | CheckCredentials (std::string const &username, std::string const &password) const |
|
|
BigNumber | CalculateU (BigNumber const &A) const override |
|
BigNumber | DoCalculateEvidence (std::span< BigNumber const * > bns) const override |
|
BigNumber | CalculateX (std::string const &username, std::string const &password, Salt const &salt) const final |
|
Optional< BigNumber > | DoVerifyClientEvidence (BigNumber const &A, BigNumber const &clientM1) final |
|
virtual BigNumber | CalculateU (BigNumber const &A) const =0 |
|
virtual BigNumber | DoCalculateEvidence (std::span< BigNumber const * > bns) const =0 |
|
template<typename CryptoHash > |
BigNumber | DoCalculateEvidence (std::span< BigNumber const * > bns) const |
|
BigNumber | CalculatePublicB (BigNumber const &N, BigNumber const &g, BigNumber const &k) const |
|
virtual BigNumber | CalculateX (std::string const &username, std::string const &password, Salt const &salt) const =0 |
|
Verifier | CalculateVerifier (std::string const &username, std::string const &password, Salt const &salt) const |
|
virtual Optional< BigNumber > | DoVerifyClientEvidence (BigNumber const &A, BigNumber const &clientM1)=0 |
|
template<typename CryptoHash>
class Trinity::Crypto::SRP::BnetSRP6v1< CryptoHash >
Definition at line 192 of file SRP6.h.