aboutsummaryrefslogtreecommitdiff
path: root/src/mnemonics (follow)
AgeCommit message (Collapse)AuthorFilesLines
2019-04-30mnemonics: fix 4 byte UTF-8 rewritingmoneromooo-monero1-1/+1
2019-04-01Merge pull request #5295Riccardo Spagni1-3/+1
2b10f22a mnemonics: fix half length seed to bytes conversion (moneromooo-monero)
2019-03-15mnemonics: fix half length seed to bytes conversionmoneromooo-monero1-3/+1
2019-03-05Update 2019 copyrightbinaryFate18-18/+18
2019-01-11mnemonics: compare canonical words (lowercase)moneromooo-monero2-24/+115
2018-12-07singleton: fix missing *this return value in operator=moneromooo-monero1-2/+2
while there, disable both operator= and copy ctor, since they are not supposed to be around for a singleton
2018-12-04move int-util.h to epeemoneromooo-monero1-1/+1
2018-11-15Removed a lot of unnecessary includesMartijn Otto2-9/+0
2018-11-06Merge pull request #4726Riccardo Spagni1-0/+1
91eaea9c mnemonics: fix words_to_bytes on big endian (moneromooo-monero)
2018-10-25mnemonics: fix words_to_bytes on big endianmoneromooo-monero1-0/+1
2018-10-21mnemonics/electrum-words/create_checksum_index(): updated to work with non ↵Paul Shapiro1-1/+1
fixed word list length mnemonic
2018-08-29mnemonics: fix outrageous compile time with CLANG in releasemoneromooo-monero14-41/+89
from several minutes to 10-15 seconds
2018-08-23electrum-words: fix bytes_to_words on big endianmoneromooo-monero1-1/+2
Reported by cslashm
2018-08-16wallet: wipe seed from memory where appropriatemoneromooo-monero3-75/+86
2018-07-22simplewallet: fix language detection when using --use-english-language-namesmoneromooo-monero1-48/+14
2018-06-23Changed URLs to HTTPSeinsteinsfool2-2/+2
2018-04-25mnemonics: add some logs to help debug failuresmoneromooo-monero1-2/+26
2018-03-17simplewallet: new --use-english-language-names flagmoneromooo-monero16-24/+60
On some Windows systems, displaying language names in their own languages freezes the display.
2018-01-26Update 2018 copyrightxmr-eric18-18/+18
2018-01-10Merge pull request #3005Riccardo Spagni1-1/+1
369884a6 mnemonics: typo fix (4 bytes == 3 words, not 8 bytes) (stoffu)
2018-01-10fix some link errors in debug mode for macosstoffu1-0/+1
2017-12-25mnemonics: typo fix (4 bytes == 3 words, not 8 bytes)stoffu1-1/+1
2017-12-18add empty container sanity checks when using front() and back()moneromooo-monero1-0/+2
2017-11-09mnemonics: support for arbitrary (if multiple of 4 bytes) length datamoneromooo-monero2-19/+80
2017-09-26mnemonics: new Lojban word listWei Tang3-2/+1703
Word list authored by: sorpaas Sources: lo gimste jo'u lo ma'oste (http://guskant.github.io/lojbo/gismu-cmavo.html) N-grams of Lojban corpus (https://mw.lojban.org/papri/N-grams_of_Lojban_corpus)
2017-08-14mnemonics: new Esperanto word listmoneromooo-monero3-2/+1705
Word list authored by: Engelberg, ProkhorZ Sources: Baza Radikaro Oficiala Reta Vortaro (http://www.reta-vortaro.de/revo/) Esperanto Panorama - Esperanto-English Dictionary (http://www.esperanto-panorama.net/vortaro/eoen.htm) ESPDIC - Paul Denisowski (http://www.denisowski.org/Esperanto/ESPDIC/espdic.txt)
2017-06-22electrum-words: fix seed mistakenly thought to be old stylemoneromooo-monero2-3/+4
It'd see "empty" words due to extraneous spaces
2017-05-17shared libs build (i.e. make debug)stoffu1-0/+1
2017-04-24Change Old_English to English_Old - 'Old English' is actually a languageNano Akron4-10/+10
2017-04-24Change all wallet language names into native names (and scripts)Nano Akron10-32/+32
2017-04-24Merge pull request #1984Riccardo Spagni1-1/+1
a255a540 simplewallet: allow multiline seed (moneromooo-monero) 5fce581c mnemonics: ignore multiple whitespace between words (moneromooo-monero)
2017-04-16Amended software licenses for Portuguese and SpanishNano Akron3-28/+92
2017-04-16Added Simplified Chinese electrum word listNano Akron3-0/+1717
2017-04-16mnemonics: ignore multiple whitespace between wordsmoneromooo-monero1-1/+1
2017-03-25mnemonics: sanity checks for word listsmoneromooo-monero3-5/+28
and a test to go with it Remember to run the test when changing word lists, or simplewallet will throw uncaught if that word list is used.
2017-03-25mnemonics: misc cleanupmoneromooo-monero11-100/+46
Pass relevant information to the base class instead of overwriting default values later, use objects instead of pointers to objects to avoid having to new objects unnecessarily.
2017-03-25Add Dutch mnemonics wordlistRoy Jacobs3-0/+1699
2017-03-23Fixes #1850 - Add French mnemonics wordlistassylias3-0/+1699
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni13-13/+13
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi841-0/+2
2017-01-15mnemonics: fix language detection with checksum wordmoneromooo-monero1-1/+26
If a checksum word is present, language detection would use just the word prefixes. However, a set of word prefixes may be found in more than one language, and so the wrong language may be found first, which could then fail the checksum, since the check may be done with a different unique prefix length from the one it was created from. We now make a checksum test when we we detect a language from prefixes only, to make sure we have the correct one.
2016-12-10mnemonics: fix misc STL containers leakmoneromooo-monero1-0/+6
found by coverity
2016-09-26Dropped "bit" from bitmonero.Randi Joseph1-2/+2
2016-09-18cmake: transitive deps and remove deprecated LINK_*redfish1-2/+2
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared.
2015-12-31updated copyright yearRiccardo Spagni13-13/+13
2015-07-24slight modification to wordlist contributor tagline (as these contributors ↵Riccardo Spagni2-2/+2
haven't used git to submit a PR, so we're creating the wordlist on their behalf
2015-07-24added Russian wordlistRiccardo Spagni3-0/+1701
2015-07-23change unique_prefix_length=4 for japanese.hDavid Vorick1-1/+1
I ran some tests, and all prefixes seem to be unique for len(3)
2015-07-22add Germany and Italian wordlistsRiccardo Spagni4-0/+3402
2015-07-22fix portuguese wordlistRiccardo Spagni1-3/+3
2015-07-22fix license on English wordlistRiccardo Spagni1-2/+0
2015-06-23mnemonics: fix duplicate symbol errorWladimir J. van der Laan1-1/+1
2015-06-21mnemonics: fix prefix extraction with non ASCII textmoneromooo-monero2-5/+25
2015-03-04fixed English word list issue: 'launchpad' should be 'ourselves'Riccardo Spagni1-1/+1
2015-03-04fixed English word list issue: 'incline' should have remained 'inline'Riccardo Spagni1-1/+1
2015-01-02year updated in licenseRiccardo Spagni10-11/+11
2014-12-01return true on successwarptangent1-1/+1
2014-12-01deterministic wallet use of twelve words fixedwarptangent1-1/+1
2014-10-24cmake: support 2.8.7Ben Boeckel1-1/+1
Older versions of CMake support LINK_{PUBLIC,PRIVATE} while newer versions prefer PUBLIC and PRIVATE instead, but still support the LINK_ prefix.
2014-10-23cmake: handle private vs. public headersBen Boeckel1-2/+7
2014-10-23cmake: refactor common code with librariesBen Boeckel1-6/+1
2014-10-23cmake: put each library into its own directoryBen Boeckel1-0/+52
This cleans up the CMake code and shows patterns more easily (to be refactored in the next commit).
2014-10-08Added unit test. Fails for Japanese for some reason.Oran Juice2-5/+6
2014-10-07Remove iostream header put in during testingOran Juice1-2/+0
2014-10-07Variable unique prefix lengths for seedOran Juice7-47/+46
2014-10-06minor English wordlist tweaksRiccardo Spagni1-23/+23
2014-10-05added other skipped commitRiccardo Spagni1-1/+1
2014-10-05added skipped commitRiccardo Spagni1-0/+1
2014-10-05added trim_length to language_base class, added license to langeuage_baseRiccardo Spagni5-1/+41
2014-10-05new English word list, trim length of 3, average word size of 6 letters, ↵Riccardo Spagni1-1288/+1288
designed to be a bit unusual and thus easier to memorise
2014-10-05Uses new Japanese file. Gives credit to dabura667. English file indentation ↵Oran Juice2-2096/+2096
tabs to spaces.
2014-10-03Don't show Old English as an available optionOran Juice8-6652/+6652
2014-10-02Had missed const and had to use .at instead of []Oran Juice1-5/+5
2014-10-02Removed old word list fileOran Juice5-9399/+0
2014-10-02Use reference types on LHS when using language methodsOran Juice9-14/+114
2014-10-02Cut short word lists to 1626 words, added attribution to Electrum, some bug ↵Oran Juice8-9604/+8511
fixes
2014-10-02Restructured language sources to be singletonsOran Juice9-9830/+9762
2014-10-02Separated word lists to header filesOran Juice6-0/+9653
2014-09-30Added attribution to Electrum for their word-listsOran Juice4-0/+8
2014-09-30Is forgiving of spelling mistakes beyond the 1st 4 characters.Oran Juice2-32/+72
2014-09-28Minor comment changes and code clean-upOran Juice2-2/+2
2014-09-28Default to new style English seedOran Juice1-1/+1
2014-09-28Minor code refactor and comment changesOran Juice1-4/+4
2014-09-28CRC Checksum for word seed. Gives a new 25 word seed with checksum if one ↵Oran Juice2-35/+99
without checksum is passed. Doxygen comment fix.
2014-09-27Doxygen comments inOran Juice2-15/+98
2014-09-27Informs about old style mnemonics from older wallet and provides a new one. ↵Oran Juice6-0/+7783
CMakeLists.txt update.
2014-09-27Throw error when word list file is empty and quick bug fixOran Juice1-5/+9
2014-09-26Supports wallet restorationOran Juice1-15/+39
2014-09-25Accepts seed language choice from user.Oran Juice2-2/+20
2014-09-24Copies word lists directory to the location of the executableOran Juice2-3/+4
2014-09-23Check for error after opening word list fileOran Juice1-6/+11
2014-09-23Added code to separate old word list to raw input file and support for ↵Oran Juice3-3273/+1688
multiple new languages
2014-09-23Moved mnemonics code to src/mnemonicsOran Juice2-0/+3446