温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.bun.com/reference/node/crypto/pbkdf2Sync
点击访问原文链接

Node crypto.pbkdf2Sync function | API Reference | Bun

Node crypto.pbkdf2Sync function | API Reference | BunBuildDocsReferenceGuidesBlogDiscord/node:crypto/pbkdf2SyncFpbkdf2Sync

Search the reference...

/

BuildDocsReferenceGuidesBlogDiscord/node:crypto/pbkdf2SyncFpbkdf2Sync

function

crypto.pbkdf2Syncfunction pbkdf2Sync(password: BinaryLike,salt: BinaryLike,iterations: number,keylen: number,digest: string): NonSharedBuffer;

Provides a synchronous Password-Based Key Derivation Function 2 (PBKDF2) implementation. A selected HMAC digest algorithm specified by digest is applied to derive a key of the requested byte length (keylen) from the password, salt and iterations.

If an error occurs an Error will be thrown, otherwise the derived key will be returned as a Buffer.

The iterations argument must be a number set as high as possible. The higher the number of iterations, the more secure the derived key will be, but will take a longer amount of time to complete.

The salt should be as unique as possible. It is recommended that a salt is random and at least 16 bytes long. See NIST SP 800-132 for details.

When passing strings for password or salt, please consider caveats when using strings as inputs to cryptographic APIs.

const {
pbkdf2Sync,
} = await import('node:crypto');

const key = pbkdf2Sync('secret', 'salt', 100000, 64, 'sha512');
console.log(key.toString('hex')); // '3745e48...08d59ae'

An array of supported digest functions can be retrieved using getHashes.

Referenced typestype BinaryLike = string | NodeJS.ArrayBufferView

Resources

ReferenceDocsGuidesDiscordMerch StoreGitHubBlog 

Toolkit

RuntimePackage managerTest runnerBundlerPackage runner

Project

Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicense

Baked with ❤️ in San Francisco

We're hiring →

Node crypto.pbkdf2Sync function | API Reference | Bun,AI智能索引,全网链接索引,智能导航,网页索引

    API documentation for function node:crypto.pbkdf2Sync | Bun