Padloc Logo Docs & Resources

Class: PublicKeyAuthServer

auth/public-key.PublicKeyAuthServer

Implements

Constructors

constructor

new PublicKeyAuthServer()

Methods

_verify

Private _verify(publicKey, challenge, signedChallenge): Promise<boolean>

Parameters

Name Type
publicKey Uint8Array
challenge PublicKeyAuthChallenge
signedChallenge Uint8Array

Returns

Promise<boolean>

Defined in

core/src/auth/public-key.ts:145


activateAuthenticator

activateAuthenticator(authenticator, __namedParameters): Promise<any>

Parameters

Name Type
authenticator Authenticator<any>
__namedParameters Object
__namedParameters.publicKey string
__namedParameters.signedChallenge string

Returns

Promise<any>

Implementation of

AuthServer.activateAuthenticator

Defined in

core/src/auth/public-key.ts:109


initAuthRequest

initAuthRequest(_authenticator, request): Promise<any>

Parameters

Name Type
_authenticator Authenticator<any>
request AuthRequest<any>

Returns

Promise<any>

Implementation of

AuthServer.initAuthRequest

Defined in

core/src/auth/public-key.ts:121


initAuthenticator

initAuthenticator(authenticator): Promise<{ challenge: any }>

Parameters

Name Type
authenticator Authenticator<any>

Returns

Promise<{ challenge: any }>

Implementation of

AuthServer.initAuthenticator

Defined in

core/src/auth/public-key.ts:97


supportsType

supportsType(type): boolean

Parameters

Name Type
type AuthType

Returns

boolean

Implementation of

AuthServer.supportsType

Defined in

core/src/auth/public-key.ts:93


verifyAuthRequest

verifyAuthRequest(authenticator, request, __namedParameters): Promise<void>

Parameters

Name Type
authenticator Authenticator<any>
request AuthRequest<any>
__namedParameters Object
__namedParameters.signedChallenge string

Returns

Promise<void>

Implementation of

AuthServer.verifyAuthRequest

Defined in

core/src/auth/public-key.ts:130