File Coverage

blib/lib/Crypt/HSXKPasswd/Dictionary/EN.pm
Criterion Covered Total %
statement 38 41 92.6
branch n/a
condition n/a
subroutine 13 14 92.8
pod 0 3 0.0
total 51 58 87.9


line stmt bran cond sub pod time code
1             package Crypt::HSXKPasswd::Dictionary::EN;
2              
3 3     3   18 use parent Crypt::HSXKPasswd::Dictionary;
  3         5  
  3         25  
4              
5             # NOTE:
6             # -----
7             # This module was Auto-generated at 2015-06-07T19:39:30Z by
8             # Crypt::HSXKPasswd::Util->dictionary_from_text_file()
9              
10             # import required modules
11 3     3   223 use strict;
  3         4  
  3         63  
12 3     3   10 use warnings;
  3         5  
  3         87  
13 3     3   12 use English qw( -no_match_vars ); # for more readable code
  3         5  
  3         21  
14 3     3   1426 use Fatal qw( :void open close binmode ); # make builtins throw exceptions on failure
  3         5  
  3         20  
15 3     3   4380 use Readonly; # for truly constant constants
  3         5  
  3         209  
16              
17             # HSXKPasswd stuff
18 3     3   18 use Crypt::HSXKPasswd::Helper;
  3         5  
  3         295  
19              
20             # set things up for using UTF-8
21 3     3   69 use 5.016; # min Perl for good UTF-8 support, implies feature 'unicode_strings'
  3         16  
22 3     3   14 use Encode qw(encode decode);
  3         3  
  3         157  
23 3     3   14 use utf8;
  3         4  
  3         23  
24             binmode STDOUT, ':encoding(UTF-8)';
25              
26             #
27             # === Constants ===============================================================#
28             #
29              
30             # version info
31 3     3   97 use version; our $VERSION = qv('3.002_001');
  3         7  
  3         18  
32              
33             # utility constants
34             Readonly my $_CLASS => 'Crypt::HSXKPasswd::Dictionary::EN';
35              
36             # the word list
37             my @_WORDS = ( ## no critic (ProhibitQuotedWordLists)
38             'Africa',
39             'Alabama',
40             'Alaska',
41             'America',
42             'Amsterdam',
43             'April',
44             'Arizona',
45             'Asia',
46             'Athens',
47             'August',
48             'Australia',
49             'Austria',
50             'Barbados',
51             'Belfast',
52             'Belgium',
53             'Berlin',
54             'Botswana',
55             'Brazil',
56             'Britain',
57             'British',
58             'Bulgaria',
59             'California',
60             'Canada',
61             'Chile',
62             'China',
63             'Colombia',
64             'Congo',
65             'Copenhagen',
66             'Cuba',
67             'Damascus',
68             'December',
69             'Delaware',
70             'Denmark',
71             'Dublin',
72             'Earth',
73             'Egypt',
74             'England',
75             'English',
76             'Europe',
77             'February',
78             'Fiji',
79             'Finland',
80             'Florida',
81             'France',
82             'French',
83             'Friday',
84             'Germany',
85             'Gibraltar',
86             'Greece',
87             'Greek',
88             'Havana',
89             'Hawaii',
90             'Holland',
91             'Iceland',
92             'India',
93             'Indian',
94             'Ireland',
95             'Italy',
96             'Jamaica',
97             'Japan',
98             'Japanese',
99             'Jerusalem',
100             'Jordan',
101             'July',
102             'June',
103             'Jupiter',
104             'Kentucky',
105             'Kenya',
106             'Korea',
107             'Lisbon',
108             'London',
109             'Madrid',
110             'Malta',
111             'March',
112             'Mark',
113             'Mars',
114             'Maryland',
115             'Mercury',
116             'Mexico',
117             'Monday',
118             'Montana',
119             'Moon',
120             'Moscow',
121             'Nepal',
122             'Neptune',
123             'Netherlands',
124             'Nevada',
125             'Norway',
126             'November',
127             'October',
128             'Ohio',
129             'Oslo',
130             'Panama',
131             'Paris',
132             'Peru',
133             'Pluto',
134             'Poland',
135             'Portugal',
136             'Rome',
137             'Russia',
138             'Saturday',
139             'Saturn',
140             'Scotland',
141             'September',
142             'Singapore',
143             'Spain',
144             'Sunday',
145             'Sweden',
146             'Texas',
147             'Tokyo',
148             'Tuesday',
149             'Uranus',
150             'Venus',
151             'Vermont',
152             'Virginia',
153             'Wales',
154             'Warsaw',
155             'Washington',
156             'Wednesday',
157             'able',
158             'about',
159             'above',
160             'across',
161             'action',
162             'actually',
163             'addition',
164             'adjective',
165             'advance',
166             'afraid',
167             'after',
168             'again',
169             'against',
170             'agree',
171             'agreed',
172             'ahead',
173             'airplane',
174             'allow',
175             'almost',
176             'alone',
177             'along',
178             'already',
179             'also',
180             'although',
181             'always',
182             'among',
183             'amount',
184             'anger',
185             'angle',
186             'angry',
187             'animal',
188             'another',
189             'answer',
190             'anything',
191             'appear',
192             'apple',
193             'area',
194             'arms',
195             'army',
196             'around',
197             'arrive',
198             'arrived',
199             'article',
200             'attempt',
201             'aunt',
202             'away',
203             'baby',
204             'back',
205             'ball',
206             'bank',
207             'banker',
208             'base',
209             'basket',
210             'battle',
211             'bean',
212             'bear',
213             'beat',
214             'beautiful',
215             'beauty',
216             'became',
217             'because',
218             'become',
219             'been',
220             'before',
221             'began',
222             'begin',
223             'behind',
224             'being',
225             'believe',
226             'bell',
227             'belong',
228             'below',
229             'beside',
230             'best',
231             'better',
232             'between',
233             'beyond',
234             'bicycle',
235             'bill',
236             'bird',
237             'birds',
238             'black',
239             'block',
240             'blood',
241             'blow',
242             'blue',
243             'board',
244             'boat',
245             'body',
246             'bone',
247             'bones',
248             'book',
249             'born',
250             'borrow',
251             'both',
252             'bottle',
253             'bottom',
254             'branch',
255             'branches',
256             'bread',
257             'break',
258             'bridge',
259             'bright',
260             'bring',
261             'broad',
262             'broke',
263             'broken',
264             'brother',
265             'brought',
266             'brown',
267             'build',
268             'building',
269             'built',
270             'burn',
271             'burning',
272             'business',
273             'busy',
274             'butter',
275             'cake',
276             'call',
277             'came',
278             'cannot',
279             'capital',
280             'captain',
281             'care',
282             'carefully',
283             'carry',
284             'case',
285             'catch',
286             'cattle',
287             'caught',
288             'cause',
289             'cells',
290             'cent',
291             'center',
292             'cents',
293             'century',
294             'certain',
295             'chair',
296             'chance',
297             'change',
298             'character',
299             'charge',
300             'chart',
301             'check',
302             'chief',
303             'child',
304             'childhood',
305             'children',
306             'choose',
307             'church',
308             'cigarette',
309             'circle',
310             'city',
311             'class',
312             'clean',
313             'clear',
314             'climbed',
315             'clock',
316             'close',
317             'cloth',
318             'clothes',
319             'cloud',
320             'coast',
321             'coat',
322             'cold',
323             'college',
324             'color',
325             'colour',
326             'column',
327             'come',
328             'common',
329             'company',
330             'compare',
331             'complete',
332             'compound',
333             'condition',
334             'conditions',
335             'consider',
336             'considerable',
337             'consonant',
338             'contain',
339             'continue',
340             'continued',
341             'control',
342             'cook',
343             'cool',
344             'copy',
345             'corn',
346             'corner',
347             'correct',
348             'cost',
349             'cotton',
350             'could',
351             'count',
352             'country',
353             'course',
354             'cover',
355             'covered',
356             'cows',
357             'create',
358             'cried',
359             'crops',
360             'cross',
361             'crowd',
362             'current',
363             'daily',
364             'dance',
365             'dare',
366             'dark',
367             'date',
368             'daughter',
369             'dead',
370             'deal',
371             'dear',
372             'death',
373             'decide',
374             'decided',
375             'decimal',
376             'deep',
377             'degree',
378             'delight',
379             'demand',
380             'describe',
381             'desert',
382             'design',
383             'desire',
384             'destroy',
385             'details',
386             'determine',
387             'developed',
388             'device',
389             'dictionary',
390             'died',
391             'difference',
392             'different',
393             'difficult',
394             'dinner',
395             'direct',
396             'direction',
397             'discover',
398             'discovered',
399             'dish',
400             'distance',
401             'distant',
402             'divide',
403             'divided',
404             'division',
405             'doctor',
406             'does',
407             'dollar',
408             'dollars',
409             'done',
410             'door',
411             'double',
412             'doubt',
413             'down',
414             'draw',
415             'drawing',
416             'dream',
417             'dress',
418             'dried',
419             'drink',
420             'drive',
421             'drop',
422             'duck',
423             'during',
424             'dusk',
425             'duty',
426             'each',
427             'early',
428             'ears',
429             'earth',
430             'east',
431             'easy',
432             'edge',
433             'effect',
434             'effort',
435             'eggs',
436             'eight',
437             'either',
438             'electric',
439             'electricity',
440             'elements',
441             'else',
442             'enemy',
443             'energy',
444             'engine',
445             'enjoy',
446             'enough',
447             'enter',
448             'entered',
449             'entire',
450             'equal',
451             'equation',
452             'escape',
453             'especially',
454             'etching',
455             'even',
456             'evening',
457             'ever',
458             'every',
459             'everyone',
460             'everything',
461             'exactly',
462             'example',
463             'except',
464             'exciting',
465             'exercise',
466             'expect',
467             'experience',
468             'experiment',
469             'explain',
470             'express',
471             'face',
472             'fact',
473             'factories',
474             'factors',
475             'fail',
476             'fair',
477             'fall',
478             'family',
479             'famous',
480             'fancy',
481             'farm',
482             'farmers',
483             'fast',
484             'father',
485             'favor',
486             'fear',
487             'feed',
488             'feel',
489             'feeling',
490             'feet',
491             'fell',
492             'fellow',
493             'felt',
494             'fence',
495             'field',
496             'fifteen',
497             'fifth',
498             'fifty',
499             'fight',
500             'figure',
501             'fill',
502             'filled',
503             'finally',
504             'find',
505             'fine',
506             'finger',
507             'fingers',
508             'finish',
509             'finished',
510             'fire',
511             'firm',
512             'first',
513             'fish',
514             'five',
515             'flat',
516             'flier',
517             'floor',
518             'flow',
519             'flower',
520             'flowers',
521             'follow',
522             'food',
523             'fool',
524             'foot',
525             'force',
526             'foreign',
527             'forest',
528             'forever',
529             'forget',
530             'form',
531             'fortieth',
532             'forty',
533             'forward',
534             'found',
535             'four',
536             'fraction',
537             'free',
538             'fresh',
539             'friend',
540             'friends',
541             'from',
542             'front',
543             'fruit',
544             'full',
545             'further',
546             'future',
547             'gain',
548             'galaxy',
549             'game',
550             'garden',
551             'gate',
552             'gather',
553             'gave',
554             'general',
555             'gentle',
556             'gentleman',
557             'gift',
558             'girl',
559             'give',
560             'gives',
561             'glad',
562             'glass',
563             'glossary',
564             'goes',
565             'gold',
566             'gone',
567             'good',
568             'goodbye',
569             'govern',
570             'government',
571             'grain',
572             'grass',
573             'grave',
574             'gray',
575             'great',
576             'green',
577             'grew',
578             'ground',
579             'group',
580             'grow',
581             'grown',
582             'guard',
583             'guess',
584             'guide',
585             'hair',
586             'half',
587             'hall',
588             'halt',
589             'hand',
590             'hang',
591             'happen',
592             'happened',
593             'happy',
594             'hard',
595             'have',
596             'head',
597             'health',
598             'hear',
599             'heard',
600             'heart',
601             'heat',
602             'heaven',
603             'heavy',
604             'height',
605             'held',
606             'hello',
607             'help',
608             'here',
609             'hers',
610             'high',
611             'hill',
612             'himself',
613             'history',
614             'hold',
615             'hole',
616             'home',
617             'honor',
618             'hope',
619             'horse',
620             'hour',
621             'hours',
622             'house',
623             'however',
624             'huge',
625             'human',
626             'hundred',
627             'hunger',
628             'hunt',
629             'hunting',
630             'hurry',
631             'hurt',
632             'husband',
633             'idea',
634             'important',
635             'inch',
636             'inches',
637             'include',
638             'increase',
639             'indeed',
640             'indicate',
641             'industry',
642             'information',
643             'insects',
644             'inside',
645             'instead',
646             'instruments',
647             'interest',
648             'into',
649             'iron',
650             'island',
651             'itself',
652             'join',
653             'joined',
654             'journey',
655             'judge',
656             'jump',
657             'jumped',
658             'just',
659             'keep',
660             'kept',
661             'kill',
662             'killed',
663             'kind',
664             'king',
665             'kiss',
666             'kitchen',
667             'knew',
668             'know',
669             'known',
670             'labor',
671             'ladder',
672             'lady',
673             'lake',
674             'land',
675             'language',
676             'large',
677             'last',
678             'late',
679             'later',
680             'laugh',
681             'laughed',
682             'laughter',
683             'lead',
684             'leader',
685             'learn',
686             'least',
687             'leave',
688             'left',
689             'legs',
690             'lend',
691             'length',
692             'less',
693             'letter',
694             'level',
695             'liar',
696             'life',
697             'lift',
698             'lifted',
699             'light',
700             'like',
701             'likely',
702             'line',
703             'list',
704             'listen',
705             'little',
706             'live',
707             'located',
708             'lone',
709             'long',
710             'look',
711             'lord',
712             'lose',
713             'loss',
714             'lost',
715             'loud',
716             'love',
717             'lower',
718             'machine',
719             'made',
720             'mail',
721             'main',
722             'major',
723             'make',
724             'manner',
725             'many',
726             'march',
727             'mark',
728             'market',
729             'marry',
730             'master',
731             'match',
732             'material',
733             'matter',
734             'maybe',
735             'mayor',
736             'mean',
737             'measure',
738             'meat',
739             'meet',
740             'meeting',
741             'melody',
742             'member',
743             'members',
744             'metal',
745             'method',
746             'middle',
747             'might',
748             'mile',
749             'milk',
750             'million',
751             'mind',
752             'mine',
753             'minute',
754             'minutes',
755             'miss',
756             'mister',
757             'modern',
758             'molecules',
759             'moment',
760             'money',
761             'month',
762             'months',
763             'moon',
764             'more',
765             'morning',
766             'most',
767             'mother',
768             'mountain',
769             'mouth',
770             'move',
771             'movement',
772             'much',
773             'music',
774             'must',
775             'nail',
776             'name',
777             'nation',
778             'natural',
779             'nature',
780             'near',
781             'nearly',
782             'necessary',
783             'neck',
784             'need',
785             'needle',
786             'neighbor',
787             'neither',
788             'nerve',
789             'never',
790             'news',
791             'next',
792             'nice',
793             'niece',
794             'night',
795             'nine',
796             'noise',
797             'none',
798             'noon',
799             'north',
800             'northern',
801             'nose',
802             'note',
803             'nothing',
804             'notice',
805             'noun',
806             'number',
807             'numeral',
808             'object',
809             'observe',
810             'ocean',
811             'offer',
812             'office',
813             'often',
814             'once',
815             'only',
816             'open',
817             'opinion',
818             'opposite',
819             'order',
820             'orderly',
821             'other',
822             'ought',
823             'outer',
824             'outside',
825             'over',
826             'oxygen',
827             'page',
828             'paid',
829             'pain',
830             'paint',
831             'pair',
832             'paper',
833             'paragraph',
834             'park',
835             'part',
836             'partial',
837             'particular',
838             'party',
839             'pass',
840             'passed',
841             'past',
842             'pattern',
843             'peace',
844             'people',
845             'perfect',
846             'perhaps',
847             'period',
848             'person',
849             'phrase',
850             'pick',
851             'picked',
852             'picture',
853             'piece',
854             'place',
855             'plain',
856             'plains',
857             'plan',
858             'plane',
859             'planet',
860             'plant',
861             'plants',
862             'play',
863             'pleasant',
864             'please',
865             'pleasure',
866             'plural',
867             'poem',
868             'point',
869             'pole',
870             'poor',
871             'position',
872             'possible',
873             'pounds',
874             'power',
875             'practice',
876             'prepare',
877             'prepared',
878             'present',
879             'president',
880             'presidents',
881             'press',
882             'pretty',
883             'price',
884             'printed',
885             'probable',
886             'probably',
887             'problem',
888             'process',
889             'produce',
890             'products',
891             'promise',
892             'property',
893             'proud',
894             'prove',
895             'provide',
896             'public',
897             'pull',
898             'pulled',
899             'pure',
900             'push',
901             'pushed',
902             'quarter',
903             'queen',
904             'question',
905             'questions',
906             'quick',
907             'quickly',
908             'quiet',
909             'quite',
910             'race',
911             'radio',
912             'rain',
913             'raise',
914             'raised',
915             'rather',
916             'reach',
917             'reached',
918             'read',
919             'ready',
920             'real',
921             'realize',
922             'really',
923             'reason',
924             'receive',
925             'received',
926             'record',
927             'region',
928             'remain',
929             'remember',
930             'repeated',
931             'reply',
932             'report',
933             'represent',
934             'require',
935             'resent',
936             'rest',
937             'result',
938             'return',
939             'rhythm',
940             'rich',
941             'ridden',
942             'ride',
943             'right',
944             'ring',
945             'rise',
946             'river',
947             'road',
948             'rock',
949             'roll',
950             'rolled',
951             'room',
952             'root',
953             'rope',
954             'rose',
955             'round',
956             'rule',
957             'rush',
958             'safe',
959             'safety',
960             'said',
961             'sail',
962             'salt',
963             'same',
964             'sand',
965             'save',
966             'says',
967             'scale',
968             'scene',
969             'school',
970             'science',
971             'scientists',
972             'score',
973             'season',
974             'seat',
975             'second',
976             'section',
977             'seed',
978             'seeds',
979             'seem',
980             'seen',
981             'self',
982             'sell',
983             'send',
984             'sense',
985             'sent',
986             'sentence',
987             'separate',
988             'serve',
989             'service',
990             'settle',
991             'settled',
992             'seven',
993             'several',
994             'shade',
995             'shake',
996             'shall',
997             'shape',
998             'share',
999             'sharp',
1000             'shine',
1001             'ship',
1002             'shirt',
1003             'shoe',
1004             'shoes',
1005             'shop',
1006             'shore',
1007             'short',
1008             'shot',
1009             'should',
1010             'shoulder',
1011             'shout',
1012             'shouted',
1013             'show',
1014             'shown',
1015             'sick',
1016             'side',
1017             'sight',
1018             'sign',
1019             'signal',
1020             'silent',
1021             'silver',
1022             'similar',
1023             'simple',
1024             'since',
1025             'sing',
1026             'single',
1027             'sister',
1028             'size',
1029             'skin',
1030             'sleep',
1031             'slept',
1032             'slow',
1033             'slowly',
1034             'small',
1035             'smell',
1036             'smiled',
1037             'smoke',
1038             'snow',
1039             'soft',
1040             'soil',
1041             'sold',
1042             'soldier',
1043             'soldiers',
1044             'solution',
1045             'some',
1046             'someone',
1047             'something',
1048             'sometimes',
1049             'song',
1050             'soon',
1051             'sorry',
1052             'sort',
1053             'sound',
1054             'south',
1055             'southern',
1056             'space',
1057             'speak',
1058             'special',
1059             'speed',
1060             'spell',
1061             'spend',
1062             'spent',
1063             'spoke',
1064             'spot',
1065             'spread',
1066             'spring',
1067             'square',
1068             'stand',
1069             'star',
1070             'stars',
1071             'start',
1072             'state',
1073             'statement',
1074             'station',
1075             'stay',
1076             'steel',
1077             'step',
1078             'stick',
1079             'still',
1080             'stock',
1081             'stone',
1082             'stood',
1083             'stop',
1084             'store',
1085             'storm',
1086             'story',
1087             'straight',
1088             'strange',
1089             'stranger',
1090             'stream',
1091             'street',
1092             'strength',
1093             'stretched',
1094             'strike',
1095             'string',
1096             'strong',
1097             'student',
1098             'students',
1099             'study',
1100             'subject',
1101             'substances',
1102             'succeed',
1103             'success',
1104             'such',
1105             'sudden',
1106             'suddenly',
1107             'suffer',
1108             'suffix',
1109             'sugar',
1110             'suggested',
1111             'suit',
1112             'summer',
1113             'supply',
1114             'suppose',
1115             'sure',
1116             'surface',
1117             'surprise',
1118             'sweet',
1119             'swim',
1120             'syllables',
1121             'symbols',
1122             'system',
1123             'table',
1124             'tail',
1125             'take',
1126             'taken',
1127             'talk',
1128             'tall',
1129             'taste',
1130             'teach',
1131             'teacher',
1132             'team',
1133             'tear',
1134             'tell',
1135             'temperature',
1136             'terms',
1137             'test',
1138             'than',
1139             'thank',
1140             'that',
1141             'their',
1142             'them',
1143             'themselves',
1144             'then',
1145             'there',
1146             'therefore',
1147             'these',
1148             'they',
1149             'thick',
1150             'thin',
1151             'thing',
1152             'think',
1153             'third',
1154             'thirteen',
1155             'this',
1156             'those',
1157             'though',
1158             'thought',
1159             'thousand',
1160             'thousands',
1161             'three',
1162             'threw',
1163             'through',
1164             'throw',
1165             'thrown',
1166             'thus',
1167             'tied',
1168             'till',
1169             'time',
1170             'tiny',
1171             'today',
1172             'together',
1173             'told',
1174             'tomorrow',
1175             'tone',
1176             'took',
1177             'tools',
1178             'tore',
1179             'total',
1180             'touch',
1181             'toward',
1182             'town',
1183             'track',
1184             'trade',
1185             'train',
1186             'training',
1187             'travel',
1188             'tree',
1189             'triangle',
1190             'tried',
1191             'tries',
1192             'trip',
1193             'trouble',
1194             'truck',
1195             'true',
1196             'trust',
1197             'tube',
1198             'turn',
1199             'twelve',
1200             'twenty',
1201             'type',
1202             'uncle',
1203             'under',
1204             'underline',
1205             'understand',
1206             'understood',
1207             'unit',
1208             'until',
1209             'upon',
1210             'usual',
1211             'usually',
1212             'valley',
1213             'value',
1214             'various',
1215             'verb',
1216             'very',
1217             'view',
1218             'village',
1219             'visit',
1220             'voice',
1221             'vowel',
1222             'wagon',
1223             'wait',
1224             'walk',
1225             'wall',
1226             'want',
1227             'wants',
1228             'warm',
1229             'wash',
1230             'watch',
1231             'water',
1232             'wave',
1233             'waves',
1234             'weak',
1235             'wear',
1236             'weather',
1237             'wedge',
1238             'week',
1239             'weight',
1240             'welcome',
1241             'well',
1242             'went',
1243             'were',
1244             'west',
1245             'western',
1246             'what',
1247             'wheat',
1248             'wheel',
1249             'wheels',
1250             'when',
1251             'where',
1252             'whether',
1253             'which',
1254             'while',
1255             'white',
1256             'whole',
1257             'whom',
1258             'whose',
1259             'wide',
1260             'wife',
1261             'wild',
1262             'will',
1263             'wind',
1264             'window',
1265             'wing',
1266             'wings',
1267             'winter',
1268             'wire',
1269             'wise',
1270             'wish',
1271             'with',
1272             'within',
1273             'without',
1274             'woman',
1275             'women',
1276             'wonder',
1277             'wood',
1278             'word',
1279             'wore',
1280             'work',
1281             'workers',
1282             'world',
1283             'worn',
1284             'worth',
1285             'would',
1286             'write',
1287             'written',
1288             'wrong',
1289             'wrote',
1290             'yard',
1291             'year',
1292             'yellow',
1293             'yesterday',
1294             'young',
1295             'your',
1296             'yourself',
1297             );
1298              
1299             #
1300             # --- Constructor -------------------------------------------------------------
1301             #
1302              
1303             #####-SUB-#####################################################################
1304             # Type : CONSTRUCTOR (CLASS)
1305             # Purpose : Create a new instance of class Crypt::HSXKPasswd::Dictionary::EN
1306             # Returns : An object of class Crypt::HSXKPasswd::Dictionary::EN
1307             # Arguments : NONE
1308             # Throws : NOTHING
1309             # Notes :
1310             # See Also :
1311             sub new{
1312 7     7 0 15 my $class = shift;
1313 7         21 _force_class($class);
1314 7         13 my $instance = {};
1315 7         14 bless $instance, $class;
1316 7         16 return $instance;
1317             }
1318              
1319             #
1320             # --- Public Instance functions -----------------------------------------------
1321             #
1322              
1323             #####-SUB-######################################################################
1324             # Type : INSTANCE or CLASS or SUBROUTINE
1325             # Purpose : Override clone() from the parent class and return a clone of
1326             # self.
1327             # Returns : An object of type Crypt::HSXKPasswd::Dictionary::EN
1328             # Arguments : NONE
1329             # Throws : NOTHING
1330             # Notes :
1331             # See Also :
1332             sub clone{
1333 0     0 0 0 my $clone = {};
1334 0         0 bless $clone, $_CLASS;
1335 0         0 return $clone;
1336             }
1337              
1338             #####-SUB-#####################################################################
1339             # Type : INSTANCE or CLASS or SUBROUTINE
1340             # Purpose : Return the word list.
1341             # Returns : An Array Ref
1342             # Arguments : NONE
1343             # Throws : NOTHING
1344             # Notes :
1345             # See Also :
1346             sub word_list{
1347 7     7 0 944 return [@_WORDS];
1348             }
1349              
1350             1; # because Perl is just a little bit odd :)
1351