UNPKG

edge-core-js

Version:

Edge account & wallet management library

28 lines (22 loc) 513 B
import { wasChangeSecretPayload } from '../../types/server-cleaners' import { encrypt } from '../../util/crypto/crypto' export function makeSecretKit( ai, login ) { const { io } = ai.props const { loginId, loginKey } = login const loginAuth = io.random(32) const loginAuthBox = encrypt(io, loginAuth, loginKey) return { loginId, server: wasChangeSecretPayload({ loginAuth, loginAuthBox }), serverPath: '/v2/login/secret', stash: { loginAuthBox } } }