mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-05 18:43:47 +00:00
Duplicate card detection is case insensitive
This commit is contained in:
@@ -869,10 +869,11 @@
|
||||
var dupeTracker = {};
|
||||
for (var i=0; i<entropy.base.parts.length; i++) {
|
||||
var card = entropy.base.parts[i];
|
||||
if (card in dupeTracker) {
|
||||
var cardUpper = card.toUpperCase();
|
||||
if (cardUpper in dupeTracker) {
|
||||
dupes.push(card);
|
||||
}
|
||||
dupeTracker[card] = true;
|
||||
dupeTracker[cardUpper] = true;
|
||||
}
|
||||
if (dupes.length > 0) {
|
||||
var dupeWord = "duplicates";
|
||||
|
||||
17
tests.js
17
tests.js
@@ -2673,6 +2673,23 @@ page.open(url, function(status) {
|
||||
words: 54,
|
||||
strength: "extremely strong",
|
||||
},
|
||||
// Case insensitivity to duplicate cards
|
||||
{
|
||||
entropy: "asAS",
|
||||
type: "card (1 duplicate: AS)",
|
||||
events: 2,
|
||||
bits: 12,
|
||||
words: 0,
|
||||
strength: "extremely weak",
|
||||
},
|
||||
{
|
||||
entropy: "ASas",
|
||||
type: "card (1 duplicate: as)",
|
||||
events: 2,
|
||||
bits: 12,
|
||||
words: 0,
|
||||
strength: "extremely weak",
|
||||
},
|
||||
];
|
||||
// use entropy
|
||||
page.evaluate(function() {
|
||||
|
||||
Reference in New Issue
Block a user