kofo-utils
Kofo utils
Install
npm install kofo-utils --save
Test
npm test
API
-
#### createKofoId() Create Kofo pubkey and secret
//Create kofoId, pubkey, secretconst obj = Utils;return:kofoId: 'KOFOjNZSVTtXqSKtQNszQki6nHjt2F67GxqDeTqyBfM9nTuk'pubkey: '027590ba33bf9ec4afe5848b12faec5d5e7bc194f30f3ca29f121675d02b92d223'secret: 'dafd1ae95b8bb22617a05fcc022f65c53adf6ef26ece15ab69374538533033a6' -
#### createPublicKey(secret
<String>
) Create pubkey by kofo secretUtils; -
#### createKofoIdBySecret(secret
<String>
) Create kofoId by kofo secretUtils; -
#### createKofoIdByPubKey(publicKey
<String>
) Create kofoId by kofo pubkeyUtils; -
#### sign(secret
<String>
, data<any>
) Sign the data use kofo secret//Use secret for elliptic curve signatureconst signed = Utils; -
#### verifyWithKofoId(kofoId
<String>
, signature<String>
, data<any>
) Verify signature with kofo id//Verify signature with kofo idUtils -
#### verifyWithPubKey(pubkey
<String>
, signature<String>
, data<any>
) Verify signature with kofo pubkey//Verify signature with public keyUtils; -
#### sha256(data
<any>
) Sha256 encryptionUtils -
#### sha256Twice(data
<any>
) Sha256 twice encryptionUtils -
#### createPreImage() Generate random string of length 124
Utils -
#### createHValue() Sha256 twice encryption preImage create hValue
const preImage = Utils;Utils -
#### encrypt(data
<any>
, secret<String>
) Encrypts a message.Utils -
#### decrypt(data
<any>
, secret<String>
) Decrypts serialized ciphertext.const encryptedData = UtilsUtils