1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-15 15:53:44 +00:00

load EEFLongWordList from file

This commit is contained in:
Kyle Spearrin
2019-05-28 17:06:57 -04:00
parent 0bbb549533
commit 25d02cec25
6 changed files with 7837 additions and 6 deletions

View File

@@ -8,6 +8,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Numerics;
using Bit.Core.Utilities;
namespace Bit.Core.Services
{
@@ -793,7 +794,7 @@ namespace Bit.Core.Services
private List<string> HashPhrase(byte[] hash, int minimumEntropy = 64)
{
var wordLength = Utilities.WordList.EEFLongWordList.Count;
var wordLength = EEFLongWordList.Instance.List.Count;
var entropyPerWord = Math.Log(wordLength) / Math.Log(2);
var numWords = (int)Math.Ceiling(minimumEntropy / entropyPerWord);
@@ -810,7 +811,7 @@ namespace Bit.Core.Services
{
var remainder = (int)(hashNumber % wordLength);
hashNumber = hashNumber / wordLength;
phrase.Add(Utilities.WordList.EEFLongWordList[remainder]);
phrase.Add(EEFLongWordList.Instance.List[remainder]);
}
return phrase;
}