Variables
aes
aes: { decrypt: (encrypted: Uint8Array, keyStr: string, alg: SymmAlg) => Promise<Uint8Array>; decryptGCM: (encrypted: string, keyStr: string, ivStr: string) => Promise<string>; encrypt: (data: Uint8Array, keyStr: string, alg: SymmAlg) => Promise<Uint8Array>; genKeyStr: (alg?: SymmAlg) => Promise<string> } = ...
Type declaration
decrypt: (encrypted: Uint8Array, keyStr: string, alg: SymmAlg) => Promise<Uint8Array>
- (encrypted: Uint8Array, keyStr: string, alg: SymmAlg): Promise<Uint8Array>
Parameters
encrypted: Uint8Array
keyStr: string
alg: SymmAlg
Returns Promise<Uint8Array>
decryptGCM: (encrypted: string, keyStr: string, ivStr: string) => Promise<string>
- (encrypted: string, keyStr: string, ivStr: string): Promise<string>
Parameters
encrypted: string
keyStr: string
ivStr: string
Returns Promise<string>
encrypt: (data: Uint8Array, keyStr: string, alg: SymmAlg) => Promise<Uint8Array>
- (data: Uint8Array, keyStr: string, alg: SymmAlg): Promise<Uint8Array>
Parameters
data: Uint8Array
keyStr: string
alg: SymmAlg
Returns Promise<Uint8Array>
genKeyStr: (alg?: SymmAlg) => Promise<string>
- (alg?: SymmAlg): Promise<string>
Parameters
Returns Promise<string>
ed25519
ed25519: { verify: (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array) => Promise<boolean> } = ...
Type declaration
verify: (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array) => Promise<boolean>
- (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array): Promise<boolean>
Parameters
message: Uint8Array
signature: Uint8Array
publicKey: Uint8Array
Returns Promise<boolean>
hash
hash: { sha256: (bytes: Uint8Array) => Promise<Uint8Array>; sha256Str: (str: string) => Promise<string> } = ...
Type declaration
sha256: (bytes: Uint8Array) => Promise<Uint8Array>
- (bytes: Uint8Array): Promise<Uint8Array>
Parameters
Returns Promise<Uint8Array>
sha256Str: (str: string) => Promise<string>
- (str: string): Promise<string>
Parameters
Returns Promise<string>
keystore
keystore: { clear: () => Promise<void>; decrypt: (encrypted: string) => Promise<string>; exportSymmKey: (name: string) => Promise<string>; getAlg: () => Promise<string>; importSymmKey: (key: string, name: string) => Promise<void>; keyExists: (keyName: string) => Promise<boolean>; publicExchangeKey: () => Promise<string>; publicWriteKey: () => Promise<string>; sign: (message: string, charSize: number) => Promise<string> } = ...
Type declaration
clear: () => Promise<void>
decrypt: (encrypted: string) => Promise<string>
- (encrypted: string): Promise<string>
Parameters
Returns Promise<string>
exportSymmKey: (name: string) => Promise<string>
- (name: string): Promise<string>
Parameters
Returns Promise<string>
getAlg: () => Promise<string>
importSymmKey: (key: string, name: string) => Promise<void>
- (key: string, name: string): Promise<void>
Parameters
Returns Promise<void>
keyExists: (keyName: string) => Promise<boolean>
- (keyName: string): Promise<boolean>
Parameters
Returns Promise<boolean>
publicExchangeKey: () => Promise<string>
publicWriteKey: () => Promise<string>
sign: (message: string, charSize: number) => Promise<string>
- (message: string, charSize: number): Promise<string>
Parameters
message: string
charSize: number
Returns Promise<string>
rsa
rsa: { decrypt: (data: Uint8Array, privateKey: CryptoKey) => Promise<any>; encrypt: (message: Uint8Array, keyStr: string) => Promise<any>; genKey: () => Promise<CryptoKeyPair>; verify: (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array) => Promise<boolean> } = ...
Type declaration
decrypt: (data: Uint8Array, privateKey: CryptoKey) => Promise<any>
- (data: Uint8Array, privateKey: CryptoKey): Promise<any>
Parameters
data: Uint8Array
privateKey: CryptoKey
Returns Promise<any>
encrypt: (message: Uint8Array, keyStr: string) => Promise<any>
- (message: Uint8Array, keyStr: string): Promise<any>
Parameters
message: Uint8Array
keyStr: string
Returns Promise<any>
genKey: () => Promise<CryptoKeyPair>
- (): Promise<CryptoKeyPair>
Returns Promise<CryptoKeyPair>
verify: (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array) => Promise<boolean>
- (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array): Promise<boolean>
Parameters
message: Uint8Array
signature: Uint8Array
publicKey: Uint8Array
Returns Promise<boolean>