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
>