Generate signing keys and use them securely.
WARNING: beta software. Only tailored for ZKorum's need for now. At this stage, API and core functionalities WILL change and WILL NOT be backward compatible.
npm install @zkorum/capacitor-secure-signing
npx cap sync
doesKeyPairExist(options: { prefixedKey: string; }) => Promise<{ isExisting: boolean; }>
Param | Type |
---|---|
options |
{ prefixedKey: string; } |
Returns: Promise<{ isExisting: boolean; }>
generateKeyPair(options: { prefixedKey: string; }) => Promise<{ publicKey: string; }>
Param | Type |
---|---|
options |
{ prefixedKey: string; } |
Returns: Promise<{ publicKey: string; }>
sign(options: { prefixedKey: string; data: string; }) => Promise<{ signature: string; }>
Param | Type |
---|---|
options |
{ prefixedKey: string; data: string; } |
Returns: Promise<{ signature: string; }>
createKeyPairIfDoesNotExist(options: { prefixedKey: string; }) => Promise<{ publicKey: string; }>
Param | Type |
---|---|
options |
{ prefixedKey: string; } |
Returns: Promise<{ publicKey: string; }>
- iOS support
- more options for keys / security
This repository is released under LICENSE.
Certain parts of code are inspired or copied from https://github.com/aparajita/capacitor-secure-storage which is MIT Licensed. Those parts are indicated in the code as comments.