This package has been deprecated

Author message:

this package has been deprecated. Use @aitmed/ecos-lvl2-sdk instead.

@aitmed/crypto-sdk-test
TypeScript icon, indicating that this package has built-in type declarations

1.4.26 • Public • Published

AiTmed's Encryption/Decryption SDK

Usage

These methods were built on top of TweetNaCl.js

import services from '@aitmed/crypto-sdk'

async function callSomeApi() {
  const deat = await services.createUser({
    phone_number: '(555)555-5555',
    password: 'letmein123',
    verification_code: '00000',
    first_name: 'Tom',
    last_name: 'Jones',
  })

  return deat
}

async function callSomeApi() {
  const deat = await services.createEdge({
    etype: 'CREATE_USER',
    apiVersion: 'v1beta1',
    name: {
      phone_number: '(555)555-5555',
      first_name: 'Tom',
      last_name: 'Jones',
    },
  })

  return deat
}

Methods Include:

Method Returns Description
Encryption/Decryption
.generateAKey() {sk:Uint8Array, pk:Uint8Array} Generates a keyPair for assymetric encryption/decryption
.aKeyCheck(publicKey:Uint8Array,secretKey:Uint8Array) boolean Checks if the keyPair is a valid one
.aKeyEncrypt(secretKey:Uint8Array, data:Uint8Array) Uint8Array Assymetrically encrypts the given data using a secret key from a valid keyPair
.aKeyDecrypt: (publicKey: Uint8Array, encryptedData: Uint8Array) Uint8Array Decrypts the assymetrically encrypted data using the publicKey from a valid keyPair
.generateSKey() Uint8Array Generates a secretKey for symetrical encryption/decryption
.sKeyEncrypt(secretKey: Uint8Array, data: Uint8Array) Uint8Array Symetrically encrypts data using a secretKey
.sKeyDecrypt(secretKey: Uint8Array, encryptedData: Uint8Array) Uint8Array Decrypts the symetrically encrypted data using the secretKey it was encrypted with
.uint8ArrayToBase64(data: Uint8Array) string Encodes Uint8Array value to base64 string
.base64ToUint8Array(data: string) Uint8Array Decodes string value to Uint8Array
.uTF8ToUint8Array(data: string) Uint8Array Decodes string and returns Uint8Array
.uint8ArrayToUTF8(data: Uint8Array) string Encodes Uint8Array or Array of bytes into string
Account
.createUser { status: success, user_id: UUID, token: string,} creates a user
.login { status: success or error} login a user
Edges
.createEdge Edge creates an edge
.retrieveEdge Edge retrieves an edge

Readme

Keywords

none

Package Sidebar

Install

npm i @aitmed/crypto-sdk-test

Weekly Downloads

2

Version

1.4.26

License

ISC

Unpacked Size

6.71 MB

Total Files

47

Last publish

Collaborators

  • atslotus
  • dazhoutong
  • yongjian.yu
  • chenchen.xu
  • pfftdammitchris2
  • pfftdammitchris
  • blairgao