decred.org/dcrwallet/v3@v3.1.0/pgpwordlist/wordlist.go (about) 1 /* 2 * Copyright (c) 2015 The Decred developers 3 * 4 * Permission to use, copy, modify, and distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 */ 16 17 package pgpwordlist 18 19 import ( 20 "strings" 21 ) 22 23 var wordList = strings.Split(alternatingWords, "\n") 24 25 var wordIndexes = make(map[string]uint16, len(wordList)) 26 27 func init() { 28 for i, word := range wordList { 29 wordIndexes[strings.ToLower(word)] = uint16(i) 30 } 31 } 32 33 const alternatingWords = `aardvark 34 adroitness 35 absurd 36 adviser 37 accrue 38 aftermath 39 acme 40 aggregate 41 adrift 42 alkali 43 adult 44 almighty 45 afflict 46 amulet 47 ahead 48 amusement 49 aimless 50 antenna 51 Algol 52 applicant 53 allow 54 Apollo 55 alone 56 armistice 57 ammo 58 article 59 ancient 60 asteroid 61 apple 62 Atlantic 63 artist 64 atmosphere 65 assume 66 autopsy 67 Athens 68 Babylon 69 atlas 70 backwater 71 Aztec 72 barbecue 73 baboon 74 belowground 75 backfield 76 bifocals 77 backward 78 bodyguard 79 banjo 80 bookseller 81 beaming 82 borderline 83 bedlamp 84 bottomless 85 beehive 86 Bradbury 87 beeswax 88 bravado 89 befriend 90 Brazilian 91 Belfast 92 breakaway 93 berserk 94 Burlington 95 billiard 96 businessman 97 bison 98 butterfat 99 blackjack 100 Camelot 101 blockade 102 candidate 103 blowtorch 104 cannonball 105 bluebird 106 Capricorn 107 bombast 108 caravan 109 bookshelf 110 caretaker 111 brackish 112 celebrate 113 breadline 114 cellulose 115 breakup 116 certify 117 brickyard 118 chambermaid 119 briefcase 120 Cherokee 121 Burbank 122 Chicago 123 button 124 clergyman 125 buzzard 126 coherence 127 cement 128 combustion 129 chairlift 130 commando 131 chatter 132 company 133 checkup 134 component 135 chisel 136 concurrent 137 choking 138 confidence 139 chopper 140 conformist 141 Christmas 142 congregate 143 clamshell 144 consensus 145 classic 146 consulting 147 classroom 148 corporate 149 cleanup 150 corrosion 151 clockwork 152 councilman 153 cobra 154 crossover 155 commence 156 crucifix 157 concert 158 cumbersome 159 cowbell 160 customer 161 crackdown 162 Dakota 163 cranky 164 decadence 165 crowfoot 166 December 167 crucial 168 decimal 169 crumpled 170 designing 171 crusade 172 detector 173 cubic 174 detergent 175 dashboard 176 determine 177 deadbolt 178 dictator 179 deckhand 180 dinosaur 181 dogsled 182 direction 183 dragnet 184 disable 185 drainage 186 disbelief 187 dreadful 188 disruptive 189 drifter 190 distortion 191 dropper 192 document 193 drumbeat 194 embezzle 195 drunken 196 enchanting 197 Dupont 198 enrollment 199 dwelling 200 enterprise 201 eating 202 equation 203 edict 204 equipment 205 egghead 206 escapade 207 eightball 208 Eskimo 209 endorse 210 everyday 211 endow 212 examine 213 enlist 214 existence 215 erase 216 exodus 217 escape 218 fascinate 219 exceed 220 filament 221 eyeglass 222 finicky 223 eyetooth 224 forever 225 facial 226 fortitude 227 fallout 228 frequency 229 flagpole 230 gadgetry 231 flatfoot 232 Galveston 233 flytrap 234 getaway 235 fracture 236 glossary 237 framework 238 gossamer 239 freedom 240 graduate 241 frighten 242 gravity 243 gazelle 244 guitarist 245 Geiger 246 hamburger 247 glitter 248 Hamilton 249 glucose 250 handiwork 251 goggles 252 hazardous 253 goldfish 254 headwaters 255 gremlin 256 hemisphere 257 guidance 258 hesitate 259 hamlet 260 hideaway 261 highchair 262 holiness 263 hockey 264 hurricane 265 indoors 266 hydraulic 267 indulge 268 impartial 269 inverse 270 impetus 271 involve 272 inception 273 island 274 indigo 275 jawbone 276 inertia 277 keyboard 278 infancy 279 kickoff 280 inferno 281 kiwi 282 informant 283 klaxon 284 insincere 285 locale 286 insurgent 287 lockup 288 integrate 289 merit 290 intention 291 minnow 292 inventive 293 miser 294 Istanbul 295 Mohawk 296 Jamaica 297 mural 298 Jupiter 299 music 300 leprosy 301 necklace 302 letterhead 303 Neptune 304 liberty 305 newborn 306 maritime 307 nightbird 308 matchmaker 309 Oakland 310 maverick 311 obtuse 312 Medusa 313 offload 314 megaton 315 optic 316 microscope 317 orca 318 microwave 319 payday 320 midsummer 321 peachy 322 millionaire 323 pheasant 324 miracle 325 physique 326 misnomer 327 playhouse 328 molasses 329 Pluto 330 molecule 331 preclude 332 Montana 333 prefer 334 monument 335 preshrunk 336 mosquito 337 printer 338 narrative 339 prowler 340 nebula 341 pupil 342 newsletter 343 puppy 344 Norwegian 345 python 346 October 347 quadrant 348 Ohio 349 quiver 350 onlooker 351 quota 352 opulent 353 ragtime 354 Orlando 355 ratchet 356 outfielder 357 rebirth 358 Pacific 359 reform 360 pandemic 361 regain 362 Pandora 363 reindeer 364 paperweight 365 rematch 366 paragon 367 repay 368 paragraph 369 retouch 370 paramount 371 revenge 372 passenger 373 reward 374 pedigree 375 rhythm 376 Pegasus 377 ribcage 378 penetrate 379 ringbolt 380 perceptive 381 robust 382 performance 383 rocker 384 pharmacy 385 ruffled 386 phonetic 387 sailboat 388 photograph 389 sawdust 390 pioneer 391 scallion 392 pocketful 393 scenic 394 politeness 395 scorecard 396 positive 397 Scotland 398 potato 399 seabird 400 processor 401 select 402 provincial 403 sentence 404 proximate 405 shadow 406 puberty 407 shamrock 408 publisher 409 showgirl 410 pyramid 411 skullcap 412 quantity 413 skydive 414 racketeer 415 slingshot 416 rebellion 417 slowdown 418 recipe 419 snapline 420 recover 421 snapshot 422 repellent 423 snowcap 424 replica 425 snowslide 426 reproduce 427 solo 428 resistor 429 southward 430 responsive 431 soybean 432 retraction 433 spaniel 434 retrieval 435 spearhead 436 retrospect 437 spellbind 438 revenue 439 spheroid 440 revival 441 spigot 442 revolver 443 spindle 444 sandalwood 445 spyglass 446 sardonic 447 stagehand 448 Saturday 449 stagnate 450 savagery 451 stairway 452 scavenger 453 standard 454 sensation 455 stapler 456 sociable 457 steamship 458 souvenir 459 sterling 460 specialist 461 stockman 462 speculate 463 stopwatch 464 stethoscope 465 stormy 466 stupendous 467 sugar 468 supportive 469 surmount 470 surrender 471 suspense 472 suspicious 473 sweatband 474 sympathy 475 swelter 476 tambourine 477 tactics 478 telephone 479 talon 480 therapist 481 tapeworm 482 tobacco 483 tempest 484 tolerance 485 tiger 486 tomorrow 487 tissue 488 torpedo 489 tonic 490 tradition 491 topmost 492 travesty 493 tracker 494 trombonist 495 transit 496 truncated 497 trauma 498 typewriter 499 treadmill 500 ultimate 501 Trojan 502 undaunted 503 trouble 504 underfoot 505 tumor 506 unicorn 507 tunnel 508 unify 509 tycoon 510 universe 511 uncut 512 unravel 513 unearth 514 upcoming 515 unwind 516 vacancy 517 uproot 518 vagabond 519 upset 520 vertigo 521 upshot 522 Virginia 523 vapor 524 visitor 525 village 526 vocalist 527 virus 528 voyager 529 Vulcan 530 warranty 531 waffle 532 Waterloo 533 wallet 534 whimsical 535 watchword 536 Wichita 537 wayside 538 Wilmington 539 willow 540 Wyoming 541 woodlark 542 yesteryear 543 Zulu 544 Yucatan`