1.2.10 • Published 4 years ago

@aitmed/crypto-sdk v1.2.10

Weekly downloads
27
License
ISC
Repository
-
Last release
4 years ago

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',}
    callBack?: (deat, error)=>{
      if(deat){
        return deat
      }
      console.log(error)
    },

  })

  return deat
}

Methods Include:

MethodReturnsDescription
Encryption/Decryption
.generateAKey(){sk:Uint8Array, pk:Uint8Array}Generates a keyPair for assymetric encryption/decryption
.aKeyCheck(publicKey:Uint8Array,secretKey:Uint8Array)booleanChecks if the keyPair is a valid one
.aKeyEncrypt(secretKey:Uint8Array, data:Uint8Array)Uint8ArrayAssymetrically encrypts the given data using a secret key from a valid keyPair
.aKeyDecrypt: (publicKey: Uint8Array, encryptedData: Uint8Array)Uint8ArrayDecrypts the assymetrically encrypted data using the publicKey from a valid keyPair
.generateSKey()Uint8ArrayGenerates a secretKey for symetrical encryption/decryption
.sKeyEncrypt(secretKey: Uint8Array, data: Uint8Array)Uint8ArraySymetrically encrypts data using a secretKey
.sKeyDecrypt(secretKey: Uint8Array, encryptedData: Uint8Array)Uint8ArrayDecrypts the symetrically encrypted data using the secretKey it was encrypted with
.uint8ArrayToBase64(data: Uint8Array)stringEncodes Uint8Array value to base64 string
.base64ToUint8Array(data: string)Uint8ArrayDecodes string value to Uint8Array
.uTF8ToUint8Array(data: string)Uint8ArrayDecodes string and returns Uint8Array
.uint8ArrayToUTF8(data: Uint8Array)stringEncodes 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
.createEdgeEdgecreates an edge
.retrieveEdgeEdgeretrieves an edge
1.2.10

4 years ago

1.2.9

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.9

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago