Kit
Functions

createKeyPairSignerFromPrivateKeyBytes

createKeyPairSignerFromPrivateKeyBytes(bytes, extractable?): Promise<KeyPairSigner<string>>

Creates a new KeyPairSigner from a 32-bytes Uint8Array private key.

Parameters

ParameterType
bytesReadonlyUint8Array
extractable?boolean

Returns

Promise<KeyPairSigner<string>>

Example

import { getUtf8Encoder } from '@solana/codecs-strings';
import { createKeyPairSignerFromPrivateKeyBytes } from '@solana/signers';
 
const message = getUtf8Encoder().encode('Hello, World!');
const seed = new Uint8Array(await crypto.subtle.digest('SHA-256', message));
 
const derivedSigner = await createKeyPairSignerFromPrivateKeyBytes(seed);

See

createKeyPairSignerFromBytes if you have the 64-bytes secret key instead (private key and public key).

On this page