mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-04 13:29:13 -04:00
fix: wrong key length
This commit is contained in:
parent
8b933792cf
commit
96f6262392
2 changed files with 3 additions and 2 deletions
|
@ -5,8 +5,9 @@ describe('wpa-psk-generator', () => {
|
||||||
it('generateWpaPskRawKey should generate raw key', () => {
|
it('generateWpaPskRawKey should generate raw key', () => {
|
||||||
expect(generateWpaPskRawKey('test', 'test')).to.deep.eq({
|
expect(generateWpaPskRawKey('test', 'test')).to.deep.eq({
|
||||||
passphrase: 'test',
|
passphrase: 'test',
|
||||||
psk: 'd630c5513becfd3952432bd7fcf098b7a40907f3214cf43551f1b8cfda873eccd55e2e0c6b8fed55feecdd7f21db4fb6b31c602fe3f5e58e7edd462b12e4acc4632aa41c4755646b8a52826cb76f3a984571c4cfc73a1a2684f55790fac9e1f6c6002faedcb6c2d47a3678139027b95641efbcecd934b712bf48db71a76d8915',
|
psk: 'd630c5513becfd3952432bd7fcf098b7a40907f3214cf43551f1b8cfda873ecc',
|
||||||
ssid: 'test',
|
ssid: 'test',
|
||||||
});
|
});
|
||||||
|
expect(generateWpaPskRawKey('test', 'test')?.psk).toHaveLength(256 / 8 * 2);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -3,7 +3,7 @@ import pbkdf2 from 'crypto-js/pbkdf2';
|
||||||
|
|
||||||
export function generateWpaPskRawKey(ssid: string, passphrase: string) {
|
export function generateWpaPskRawKey(ssid: string, passphrase: string) {
|
||||||
const psk = pbkdf2(passphrase, ssid, {
|
const psk = pbkdf2(passphrase, ssid, {
|
||||||
keySize: 32,
|
keySize: 256 / 32,
|
||||||
iterations: 4096,
|
iterations: 4096,
|
||||||
hasher: CryptoJS.algo.SHA1,
|
hasher: CryptoJS.algo.SHA1,
|
||||||
}).toString(CryptoJS.enc.Hex);
|
}).toString(CryptoJS.enc.Hex);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue