Class: Server
srp.Server
Constructors
constructor
• new Server(state, length?)
Parameters
| Name | Type | Default value |
|---|---|---|
state |
SRPSession |
undefined |
length |
SRPGroupLength |
4096 |
Defined in
Properties
_session
• Private _session: SRPSession
Defined in
_srp
• Private _srp: Core
Defined in
Accessors
B
• get B(): null | Uint8Array
Server-side random initializer, available after calling initialize
Returns
null | Uint8Array
Defined in
K
• get K(): null | Uint8Array
Common session key, available after calling initialize and setA
Returns
null | Uint8Array
Defined in
M1
• get M1(): null | Uint8Array
First value used to verify a successful key exchange, available after calling initialize and setA
Returns
null | Uint8Array
Defined in
M2
• get M2(): null | Uint8Array
Second value used to verify a successful key exchange, available after calling initialize and setA
Returns
null | Uint8Array
Defined in
Methods
_getKey
▸ Private _getKey(): Promise<BigInteger>
Returns
Promise<BigInteger>
Defined in
initialize
▸ initialize(v): Promise<void>
Initialize server using the given verfifier v. Generates B.
Parameters
| Name | Type |
|---|---|
v |
Uint8Array |
Returns
Promise<void>
Defined in
setA
▸ setA(A): Promise<void>
Apply Client.A value, calculating K, M1 and M2. Should only be called after initialize has been called.
Parameters
| Name | Type |
|---|---|
A |
Uint8Array |
Returns
Promise<void>