Padloc Logo Docs & Resources

Class: Server

srp.Server

Constructors

constructor

new Server(state, length?)

Parameters

Name Type Default value
state SRPSession undefined
length SRPGroupLength 4096

Defined in

core/src/srp.ts:273

Properties

_session

Private _session: SRPSession

Defined in

core/src/srp.ts:271


_srp

Private _srp: Core

Defined in

core/src/srp.ts:270

Accessors

B

get B(): null | Uint8Array

Server-side random initializer, available after calling initialize

Returns

null | Uint8Array

Defined in

core/src/srp.ts:245


K

get K(): null | Uint8Array

Common session key, available after calling initialize and setA

Returns

null | Uint8Array

Defined in

core/src/srp.ts:250


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

core/src/srp.ts:258


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

core/src/srp.ts:266

Methods

_getKey

Private _getKey(): Promise<BigInteger>

Returns

Promise<BigInteger>

Defined in

core/src/srp.ts:299


initialize

initialize(v): Promise<void>

Initialize server using the given verfifier v. Generates B.

Parameters

Name Type
v Uint8Array

Returns

Promise<void>

Defined in

core/src/srp.ts:279


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>

Defined in

core/src/srp.ts:289