supercop.ts

cross-compiled javascript implementation of ed25519 based on supercop-ref10
git clone git://git.finwo.net/lib/supercop.ts
Log | Files | Refs | README | LICENSE

commit beeba47148bc1ef5631949e9feee499920085cf6
parent 60e11d8f485347c7a45408ac32c5bd0503d81e6b
Author: finwo <finwo@pm.me>
Date:   Tue, 30 May 2023 23:22:52 +0200

Export data-types and their checks

Diffstat:
Msrc/index.ts | 16++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/index.ts b/src/index.ts @@ -30,31 +30,31 @@ export function createSeed() { return randomBytes(32); } -type PublicKey = Buffer; -type SecretKey = Buffer; -type Seed = Buffer; -type Signature = Buffer; +export type PublicKey = Buffer; +export type SecretKey = Buffer; +export type Seed = Buffer; +export type Signature = Buffer; function xIsBuffer(data: unknown): data is Buffer { return Buffer.isBuffer(data); } -function isSeed(data: unknown): data is Seed { +export function isSeed(data: unknown): data is Seed { if (!xIsBuffer(data)) return false; return data.length === 32; } -function isPublicKey(data: unknown): data is PublicKey { +export function isPublicKey(data: unknown): data is PublicKey { if (!xIsBuffer(data)) return false; return data.length === 32; } -function isSignature(data: unknown): data is Signature { +export function isSignature(data: unknown): data is Signature { if (!xIsBuffer(data)) return false; return data.length === 64; } -function isSecretKey(data: unknown): data is SecretKey { +export function isSecretKey(data: unknown): data is SecretKey { if (!xIsBuffer(data)) return false; return data.length === 64; }