it-tools/src/tools/wpa-psk-generator/wpa-psk-generator.service.ts
2024-08-26 17:49:40 +02:00

16 lines
351 B
TypeScript

import CryptoJS from 'crypto-js';
import pbkdf2 from 'crypto-js/pbkdf2';
export function generateWpaPskRawKey(ssid: string, passphrase: string) {
const psk = pbkdf2(passphrase, ssid, {
keySize: 256 / 32,
iterations: 4096,
hasher: CryptoJS.algo.SHA1,
}).toString(CryptoJS.enc.Hex);
return {
ssid,
passphrase,
psk,
};
}