Skip to content

united-noncustodial-front


united-noncustodial-front / api/card-io

api/card-io

Classes

CmdBatchSignSecp256k1

Defined in: src/api/card-io.ts:218

Constructors

Constructor

new CmdBatchSignSecp256k1(): CmdBatchSignSecp256k1

Returns

CmdBatchSignSecp256k1

Properties

MAX_NUM_HASHES

readonly static MAX_NUM_HASHES: number = 3

Defined in: src/api/card-io.ts:223

Methods

_doBuildRequest()

protected _doBuildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:238

Parameters
args
hashes

string[]

pin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

buildRequest()

buildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:229

Parameters
args
hashes

string[]

pin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

getExpectedResponseSize()

getExpectedResponseSize(numHashes): number

Defined in: src/api/card-io.ts:225

Parameters
numHashes

number

Returns

number

parseResponse()

parseResponse(rawData): object

Defined in: src/api/card-io.ts:252

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

keys

keys: CardKeys

pinRemaining

pinRemaining: number

signatures

signatures: string[]


CmdGetInfo

Defined in: src/api/card-io.ts:26

Constructors

Constructor

new CmdGetInfo(): CmdGetInfo

Returns

CmdGetInfo

Methods

buildRequest()

static buildRequest(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:35

Returns

Promise<Uint8Array<ArrayBufferLike>>

getExpectedResponseSize()

static getExpectedResponseSize(): number

Defined in: src/api/card-io.ts:31

Returns

number

parseResponse()

static parseResponse(rawData): object

Defined in: src/api/card-io.ts:39

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

isNewCard

isNewCard: boolean

keys

keys: CardKeys

version

version: string


CmdInit

Defined in: src/api/card-io.ts:363

Constructors

Constructor

new CmdInit(): CmdInit

Returns

CmdInit

Methods

buildRequest()

static buildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:372

Parameters
args
keys

CardKeys

pin

string

seed

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

getExpectedResponseSize()

static getExpectedResponseSize(): number

Defined in: src/api/card-io.ts:368

Returns

number

parseResponse()

static parseResponse(rawData): object

Defined in: src/api/card-io.ts:400

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

keys

keys: CardKeys


CmdSetPin

Defined in: src/api/card-io.ts:307

Constructors

Constructor

new CmdSetPin(): CmdSetPin

Returns

CmdSetPin

Methods

buildRequest()

static buildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:316

Parameters
args
keys

CardKeys

newPin

string

oldPin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

getExpectedResponseSize()

static getExpectedResponseSize(): number

Defined in: src/api/card-io.ts:312

Returns

number

parseResponse()

static parseResponse(rawData): object

Defined in: src/api/card-io.ts:344

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

pinRemaining

pinRemaining: number


CmdSignEd25519

Defined in: src/api/card-io.ts:171

Extends

  • CmdSignBase

Constructors

Constructor

new CmdSignEd25519(): CmdSignEd25519

Returns

CmdSignEd25519

Inherited from

CmdSignBase.constructor

Methods

_doBuildRequest()

protected _doBuildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:74

Parameters
args
data

Uint8Array

opCode

number

pin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

Inherited from

CmdSignBase._doBuildRequest

_doParseResponse()

protected _doParseResponse(rawData): object

Defined in: src/api/card-io.ts:98

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

pinRemaining

pinRemaining: number

publicKey

publicKey: object

publicKey.data

data: Buffer

publicKey.type

type: number

signature

signature: Buffer

Inherited from

CmdSignBase._doParseResponse

buildRequest()

buildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:173

Parameters
args
dataHash

string

pin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

getExpectedResponseSize()

getExpectedResponseSize(): number

Defined in: src/api/card-io.ts:70

Returns

number

Inherited from

CmdSignBase.getExpectedResponseSize

parseResponse()

parseResponse(rawData): object

Defined in: src/api/card-io.ts:184

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

keys

keys: CardKeys

pinRemaining

pinRemaining: number

signature

signature: string


CmdSignSecp256k1

Defined in: src/api/card-io.ts:124

Extends

  • CmdSignBase

Constructors

Constructor

new CmdSignSecp256k1(): CmdSignSecp256k1

Returns

CmdSignSecp256k1

Inherited from

CmdSignBase.constructor

Methods

_doBuildRequest()

protected _doBuildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:74

Parameters
args
data

Uint8Array

opCode

number

pin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

Inherited from

CmdSignBase._doBuildRequest

_doParseResponse()

protected _doParseResponse(rawData): object

Defined in: src/api/card-io.ts:98

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

pinRemaining

pinRemaining: number

publicKey

publicKey: object

publicKey.data

data: Buffer

publicKey.type

type: number

signature

signature: Buffer

Inherited from

CmdSignBase._doParseResponse

buildRequest()

buildRequest(args): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/api/card-io.ts:126

Parameters
args
dataHash

string

pin

string

Returns

Promise<Uint8Array<ArrayBufferLike>>

getExpectedResponseSize()

getExpectedResponseSize(): number

Defined in: src/api/card-io.ts:70

Returns

number

Inherited from

CmdSignBase.getExpectedResponseSize

parseResponse()

parseResponse(rawData): object

Defined in: src/api/card-io.ts:137

Parameters
rawData

ArrayBuffer | Uint8Array<ArrayBufferLike>

Returns

object

errorCode

errorCode: CardErrorCode

keys

keys: CardKeys

pinRemaining

pinRemaining: number

signature

signature: string

Functions

parsePublicKeyHexList()

parsePublicKeyHexList(src): undefined | CardKeys

Defined in: src/api/card-io.ts:604

Parameters

src

string

Returns

undefined | CardKeys