@sqds/grid-crypto
v1.0.0
Published
Cryptographic utilities for Grid SDK - Standalone package for key generation, signing, and encryption
Readme
@sqds/grid-crypto
Cryptographic utilities for the Grid SDK. Provides key generation and signing functions for Turnkey and Privy providers.
Installation
npm install @sqds/grid-cryptoUsage
Turnkey
Generate a P-256 key pair and sign a payload:
import { generateTurnkeyKeyPair, signWithTurnkey } from '@sqds/grid-crypto';
const keyPair = await generateTurnkeyKeyPair();
const result = await signWithTurnkey(
payload,
credentialBundle,
keyPair.privateKey
);Privy
Generate an HPKE key pair and sign a payload:
import { generateHPKEKeyPair, signWithPrivy } from '@sqds/grid-crypto';
const keyPair = await generateHPKEKeyPair();
const signature = await signWithPrivy(
payload,
keyPair,
encryptedAuthKey
);Types
import type { KeyPair, SignatureResult } from '@sqds/grid-crypto';License
MIT
