288. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 9/25/2018 2:13:27 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

288.1 Files compared

# Location File Last Modified
1 build 3.zip\build 3\MHLTH_YS_137_Source\JavaScript\resources\javaJDF-1.8.0\src\sun\security\tools\keytool Resources.java Mon Jan 22 14:46:54 2018 UTC
2 build 3.zip\build 3\MHLTH_YS_137_Source\JavaScript\resources\javaJDF-1.8.0\src\sun\security\tools\keytool Resources.java Wed Sep 12 17:55:16 2018 UTC

288.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 4 936
Changed 3 16
Inserted 0 0
Removed 0 0

288.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

288.4 Active regular expressions

No regular expressions were active.

288.5 Comparison detail

  1   /*
  2    * Copyrig ht (c) 200 0, 2013, O racle and/ or its aff iliates. A ll rights  reserved.
  3    * DO NOT  ALTER OR R EMOVE COPY RIGHT NOTI CES OR THI S FILE HEA DER.
  4    *
  5    * This co de is free  software;  you can r edistribut e it and/o r modify i t
  6    * under t he terms o f the GNU  General Pu blic Licen se version  2 only, a s
  7    * publish ed by the  Free Softw are Founda tion.  Ora cle design ates this
  8    * particu lar file a s subject  to the "Cl asspath" e xception a s provided
  9    * by Orac le in the  LICENSE fi le that ac companied  this code.
  10    *
  11    * This co de is dist ributed in  the hope  that it wi ll be usef ul, but WI THOUT
  12    * ANY WAR RANTY; wit hout even  the implie d warranty  of MERCHA NTABILITY  or
  13    * FITNESS  FOR A PAR TICULAR PU RPOSE.  Se e the GNU  General Pu blic Licen se
  14    * version  2 for mor e details  (a copy is  included  in the LIC ENSE file  that
  15    * accompa nied this  code).
  16    *
  17    * You sho uld have r eceived a  copy of th e GNU Gene ral Public  License v ersion
  18    * 2 along  with this  work; if  not, write  to the Fr ee Softwar e Foundati on,
  19    * Inc., 5 1 Franklin  St, Fifth  Floor, Bo ston, MA 0 2110-1301  USA.
  20    *
  21    * Please  contact Or acle, 500  Oracle Par kway, Redw ood Shores , CA 94065  USA
  22    * or visi t www.orac le.com if  you need a dditional  informatio n or have  any
  23    * questio ns.
  24    */
  25  
  26   package su n.security .tools.key tool;
  27  
  28   /**
  29    * <p> Thi s class re presents t he <code>R esourceBun dle</code>
  30    * for the  keytool.
  31    *
  32    */
  33   public cla ss Resourc es extends  java.util .ListResou rceBundle  {
  34  
  35       privat e static f inal Objec t[][] cont ents = {
  36           {" NEWLINE",  "\n"},
  37           {" STAR",
  38                    "*** ********** ********** ********** ********** "},
  39           {" STARNN",
  40                    "*** ********** ********** ********** ********** \n\n"},
  41  
  42           //  keytool:  Help part
  43           {" .OPTION.",  " [OPTION ]..."},
  44           {" Options.",  "Options: "},
  45           {" Use.keytoo l.help.for .all.avail able.comma nds",
  46                     "Us e \"keytoo l -help\"  for all av ailable co mmands"},
  47           {" Key.and.Ce rtificate. Management .Tool",
  48                     "Ke y and Cert ificate Ma nagement T ool"},
  49           {" Commands." , "Command s:"},
  50           {" Use.keytoo l.command. name.help. for.usage. of.command .name",
  51                    "Use  \"keytool  -command_ name -help \" for usa ge of comm and_name"} ,
  52           //  keytool:  help: comm ands
  53           {" Generates. a.certific ate.reques t",
  54                    "Gen erates a c ertificate  request"} , //-certr eq
  55           {" Changes.an .entry.s.a lias",
  56                    "Cha nges an en try's alia s"}, //-ch angealias
  57           {" Deletes.an .entry",
  58                    "Del etes an en try"}, //- delete
  59           {" Exports.ce rtificate" ,
  60                    "Exp orts certi ficate"},  //-exportc ert
  61           {" Generates. a.key.pair ",
  62                    "Gen erates a k ey pair"},  //-genkey pair
  63             {"Generate s.a. PW      .key",
  64                      "Generates  a  PW        key"}, //- genseckey
  65           {" Generates. certificat e.from.a.c ertificate .request",
  66                    "Gen erates cer tificate f rom a cert ificate re quest"}, / /-gencert
  67           {" Generates. CRL", "Gen erates CRL "}, //-gen crl
  68             {"Generate d.keyAlgNa me. PW      .key",
  69                      "Generated  {0}  PW        key"}, //- genseckey
  70             {"Generate d.keysize. bit.keyAlg Name. PW      .key",
  71                      "Generated  {0}-bit { 1}  PW        key"}, //- genseckey
  72           {" Imports.en tries.from .a.JDK.1.1 .x.style.i dentity.da tabase",
  73                    "Imp orts entri es from a  JDK 1.1.x- style iden tity datab ase"}, //- identitydb
  74           {" Imports.a. certificat e.or.a.cer tificate.c hain",
  75                    "Imp orts a cer tificate o r a certif icate chai n"}, //-im portcert
  76           {" Imports.a. password",
  77                    "Imp orts a pas sword"}, / /-importpa ss
  78           {" Imports.on e.or.all.e ntries.fro m.another. keystore",
  79                    "Imp orts one o r all entr ies from a nother key store"}, / /-importke ystore
  80           {" Clones.a.k ey.entry",
  81                    "Clo nes a key  entry"}, / /-keyclone
  82           {" Changes.th e.key.pass word.of.an .entry",
  83                    "Cha nges the k ey passwor d of an en try"}, //- keypasswd
  84           {" Lists.entr ies.in.a.k eystore",
  85                    "Lis ts entries  in a keys tore"}, // -list
  86           {" Prints.the .content.o f.a.certif icate",
  87                    "Pri nts the co ntent of a  certifica te"}, //-p rintcert
  88           {" Prints.the .content.o f.a.certif icate.requ est",
  89                    "Pri nts the co ntent of a  certifica te request "}, //-pri ntcertreq
  90           {" Prints.the .content.o f.a.CRL.fi le",
  91                    "Pri nts the co ntent of a  CRL file" }, //-prin tcrl
  92           {" Generates. a.self.sig ned.certif icate",
  93                    "Gen erates a s elf-signed  certifica te"}, //-s elfcert
  94           {" Changes.th e.store.pa ssword.of. a.keystore ",
  95                    "Cha nges the s tore passw ord of a k eystore"},  //-storep asswd
  96           //  keytool:  help: opti ons
  97           {" alias.name .of.the.en try.to.pro cess",
  98                    "ali as name of  the entry  to proces s"}, //-al ias
  99           {" destinatio n.alias",
  100                    "des tination a lias"}, // -destalias
  101           {" destinatio n.key.pass word",
  102                    "des tination k ey passwor d"}, //-de stkeypass
  103           {" destinatio n.keystore .name",
  104                    "des tination k eystore na me"}, //-d estkeystor e
  105           {" destinatio n.keystore .password. protected" ,
  106                    "des tination k eystore pa ssword pro tected"},  //-destpro tected
  107           {" destinatio n.keystore .provider. name",
  108                    "des tination k eystore pr ovider nam e"}, //-de stprovider name
  109           {" destinatio n.keystore .password" ,
  110                    "des tination k eystore pa ssword"},  //-deststo repass
  111           {" destinatio n.keystore .type",
  112                    "des tination k eystore ty pe"}, //-d eststorety pe
  113           {" distinguis hed.name",
  114                    "dis tinguished  name"}, / /-dname
  115           {" X.509.exte nsion",
  116                    "X.5 09 extensi on"}, //-e xt
  117           {" output.fil e.name",
  118                    "out put file n ame"}, //- file and - outfile
  119           {" input.file .name",
  120                    "inp ut file na me"}, //-f ile and -i nfile
  121           {" key.algori thm.name",
  122                    "key  algorithm  name"}, / /-keyalg
  123           {" key.passwo rd",
  124                    "key  password" }, //-keyp ass
  125           {" key.bit.si ze",
  126                    "key  bit size" }, //-keys ize
  127           {" keystore.n ame",
  128                    "key store name "}, //-key store
  129           {" new.passwo rd",
  130                    "new  password" }, //-new
  131           {" do.not.pro mpt",
  132                    "do  not prompt "}, //-nop rompt
  133           {" password.t hrough.pro tected.mec hanism",
  134                    "pas sword thro ugh protec ted mechan ism"}, //- protected
  135           {" provider.a rgument",
  136                    "pro vider argu ment"}, // -providera rg
  137           {" provider.c lass.name" ,
  138                    "pro vider clas s name"},  //-provide rclass
  139           {" provider.n ame",
  140                    "pro vider name "}, //-pro vidername
  141           {" provider.c lasspath",
  142                    "pro vider clas spath"}, / /-provider path
  143           {" output.in. RFC.style" ,
  144                    "out put in RFC  style"},  //-rfc
  145           {" signature. algorithm. name",
  146                    "sig nature alg orithm nam e"}, //-si galg
  147           {" source.ali as",
  148                    "sou rce alias" }, //-srca lias
  149           {" source.key .password" ,
  150                    "sou rce key pa ssword"},  //-srckeyp ass
  151           {" source.key store.name ",
  152                    "sou rce keysto re name"},  //-srckey store
  153           {" source.key store.pass word.prote cted",
  154                    "sou rce keysto re passwor d protecte d"}, //-sr cprotected
  155           {" source.key store.prov ider.name" ,
  156                    "sou rce keysto re provide r name"},  //-srcprov idername
  157           {" source.key store.pass word",
  158                    "sou rce keysto re passwor d"}, //-sr cstorepass
  159           {" source.key store.type ",
  160                    "sou rce keysto re type"},  //-srcsto retype
  161           {" SSL.server .host.and. port",
  162                    "SSL  server ho st and por t"}, //-ss lserver
  163           {" signed.jar .file",
  164                    "sig ned jar fi le"}, //=j arfile
  165           {" certificat e.validity .start.dat e.time",
  166                    "cer tificate v alidity st art date/t ime"}, //- startdate
  167           {" keystore.p assword",
  168                    "key store pass word"}, // -storepass
  169           {" keystore.t ype",
  170                    "key store type "}, //-sto retype
  171           {" system.lin e.endings" ,
  172                    "use  system li ne endings  rather th an CRLF to  terminate  output"},  //-system lineending s
  173           {" trust.cert ificates.f rom.cacert s",
  174                    "tru st certifi cates from  cacerts"} , //-trust cacerts
  175           {" verbose.ou tput",
  176                    "ver bose outpu t"}, //-v
  177           {" validity.n umber.of.d ays",
  178                    "val idity numb er of days "}, //-val idity
  179           {" Serial.ID. of.cert.to .revoke",
  180                     "Se rial ID of  cert to r evoke"}, / /-id
  181           //  keytool:  Running pa rt
  182           {" keytool.er ror.", "ke ytool erro r: "},
  183           {" Illegal.op tion.", "I llegal opt ion:  "},
  184           {" Illegal.va lue.", "Il legal valu e: "},
  185           {" Unknown.pa ssword.typ e.", "Unkn own passwo rd type: " },
  186           {" Cannot.fin d.environm ent.variab le.",
  187                    "Can not find e nvironment  variable:  "},
  188           {" Cannot.fin d.file.",  "Cannot fi nd file: " },
  189           {" Command.op tion.flag. needs.an.a rgument.",  "Command  option {0}  needs an  argument." },
  190           {" Warning.Di fferent.st ore.and.ke y.password s.not.supp orted.for. PKCS12.Key Stores.Ign oring.user .specified .command.v alue.",
  191                    "War ning:  Dif ferent sto re and key  passwords  not suppo rted for P KCS12 KeyS tores. Ign oring user -specified  {0} value ."},
  192           {" .keystore. must.be.NO NE.if.stor etype.is.{ 0}",
  193                    "-ke ystore mus t be NONE  if -storet ype is {0} "},
  194           {" Too.many.r etries.pro gram.termi nated",
  195                     "To o many ret ries, prog ram termin ated"},
  196           {" .storepass wd.and.key passwd.com mands.not. supported. if.storety pe.is.{0}" ,
  197                    "-st orepasswd  and -keypa sswd comma nds not su pported if  -storetyp e is {0}"} ,
  198           {" .keypasswd .commands. not.suppor ted.if.sto retype.is. PKCS12",
  199                    "-ke ypasswd co mmands not  supported  if -store type is PK CS12"},
  200           {" .keypass.a nd.new.can .not.be.sp ecified.if .storetype .is.{0}",
  201                    "-ke ypass and  -new can n ot be spec ified if - storetype  is {0}"},
  202           {" if.protect ed.is.spec ified.then .storepass .keypass.a nd.new.mus t.not.be.s pecified",
  203                    "if  -protected  is specif ied, then  -storepass , -keypass , and -new  must not  be specifi ed"},
  204           {" if.srcprot ected.is.s pecified.t hen.srcsto repass.and .srckeypas s.must.not .be.specif ied",
  205                    "if  -srcprotec ted is spe cified, th en -srcsto repass and  -srckeypa ss must no t be speci fied"},
  206           {" if.keystor e.is.not.p assword.pr otected.th en.storepa ss.keypass .and.new.m ust.not.be .specified ",
  207                    "if  keystore i s not pass word prote cted, then  -storepas s, -keypas s, and -ne w must not  be specif ied"},
  208           {" if.source. keystore.i s.not.pass word.prote cted.then. srcstorepa ss.and.src keypass.mu st.not.be. specified" ,
  209                    "if  source key store is n ot passwor d protecte d, then -s rcstorepas s and -src keypass mu st not be  specified" },
  210           {" Illegal.st artdate.va lue", "Ill egal start date value "},
  211           {" Validity.m ust.be.gre ater.than. zero",
  212                    "Val idity must  be greate r than zer o"},
  213           {" provName.n ot.a.provi der", "{0}  not a pro vider"},
  214           {" Usage.erro r.no.comma nd.provide d", "Usage  error: no  command p rovided"},
  215           {" Source.key store.file .exists.bu t.is.empty .", "Sourc e keystore  file exis ts, but is  empty: "} ,
  216           {" Please.spe cify.srcke ystore", " Please spe cify -srck eystore"},
  217           {" Must.not.s pecify.bot h.v.and.rf c.with.lis t.command" ,
  218                    "Mus t not spec ify both - v and -rfc  with 'lis t' command "},
  219           {" Key.passwo rd.must.be .at.least. 6.characte rs",
  220                    "Key  password  must be at  least 6 c haracters" },
  221           {" New.passwo rd.must.be .at.least. 6.characte rs",
  222                    "New  password  must be at  least 6 c haracters" },
  223           {" Keystore.f ile.exists .but.is.em pty.",
  224                    "Key store file  exists, b ut is empt y: "},
  225           {" Keystore.f ile.does.n ot.exist." ,
  226                    "Key store file  does not  exist: "},
  227           {" Must.speci fy.destina tion.alias ", "Must s pecify des tination a lias"},
  228           {" Must.speci fy.alias",  "Must spe cify alias "},
  229           {" Keystore.p assword.mu st.be.at.l east.6.cha racters",
  230                    "Key store pass word must  be at leas t 6 charac ters"},
  231           {" Enter.the. password.t o.be.store d.",
  232                    "Ent er the pas sword to b e stored:   "},
  233           {" Enter.keys tore.passw ord.", "En ter keysto re passwor d:  "},
  234           {" Enter.sour ce.keystor e.password .", "Enter  source ke ystore pas sword:  "} ,
  235           {" Enter.dest ination.ke ystore.pas sword.", " Enter dest ination ke ystore pas sword:  "} ,
  236           {" Keystore.p assword.is .too.short .must.be.a t.least.6. characters ",
  237            " Keystore p assword is  too short  - must be  at least  6 characte rs"},
  238           {" Unknown.En try.Type",  "Unknown  Entry Type "},
  239           {" Too.many.f ailures.Al ias.not.ch anged", "T oo many fa ilures. Al ias not ch anged"},
  240           {" Entry.for. alias.alia s.successf ully.impor ted.",
  241                     "En try for al ias {0} su ccessfully  imported. "},
  242           {" Entry.for. alias.alia s.not.impo rted.", "E ntry for a lias {0} n ot importe d."},
  243           {" Problem.im porting.en try.for.al ias.alias. exception. Entry.for. alias.alia s.not.impo rted.",
  244                     "Pr oblem impo rting entr y for alia s {0}: {1} .\nEntry f or alias { 0} not imp orted."},
  245           {" Import.com mand.compl eted.ok.en tries.succ essfully.i mported.fa il.entries .failed.or .cancelled ",
  246                     "Im port comma nd complet ed:  {0} e ntries suc cessfully  imported,  {1} entrie s failed o r cancelle d"},
  247           {" Warning.Ov erwriting. existing.a lias.alias .in.destin ation.keys tore",
  248                     "Wa rning: Ove rwriting e xisting al ias {0} in  destinati on keystor e"},
  249           {" Existing.e ntry.alias .alias.exi sts.overwr ite.no.",
  250                     "Ex isting ent ry alias { 0} exists,  overwrite ? [no]:  " },
  251           {" Too.many.f ailures.tr y.later",  "Too many  failures -  try later "},
  252           {" Certificat ion.reques t.stored.i n.file.fil ename.",
  253                    "Cer tification  request s tored in f ile <{0}>" },
  254           {" Submit.thi s.to.your. CA", "Subm it this to  your CA"} ,
  255           {" if.alias.n ot.specifi ed.destali as.and.src keypass.mu st.not.be. specified" ,
  256                "if alia s not spec ified, des talias and  srckeypas s must not  be specif ied"},
  257           {" The.destin ation.pkcs 12.keystor e.has.diff erent.stor epass.and. keypass.Pl ease.retry .with.dest keypass.sp ecified.",
  258                "The des tination p kcs12 keys tore has d ifferent s torepass a nd keypass . Please r etry with  -destkeypa ss specifi ed."},
  259           {" Certificat e.stored.i n.file.fil ename.",
  260                    "Cer tificate s tored in f ile <{0}>" },
  261           {" Certificat e.reply.wa s.installe d.in.keyst ore",
  262                    "Cer tificate r eply was i nstalled i n keystore "},
  263           {" Certificat e.reply.wa s.not.inst alled.in.k eystore",
  264                    "Cer tificate r eply was n ot install ed in keys tore"},
  265           {" Certificat e.was.adde d.to.keyst ore",
  266                    "Cer tificate w as added t o keystore "},
  267           {" Certificat e.was.not. added.to.k eystore",
  268                    "Cer tificate w as not add ed to keys tore"},
  269           {" .Storing.k sfname.",  "[Storing  {0}]"},
  270           {" alias.has. no.public. key.certif icate.",
  271                    "{0}  has no pu blic key ( certificat e)"},
  272           {" Cannot.der ive.signat ure.algori thm",
  273                    "Can not derive  signature  algorithm "},
  274           {" Alias.alia s.does.not .exist",
  275                    "Ali as <{0}> d oes not ex ist"},
  276           {" Alias.alia s.has.no.c ertificate ",
  277                    "Ali as <{0}> h as no cert ificate"},
  278           {" Key.pair.n ot.generat ed.alias.a lias.alrea dy.exists" ,
  279                    "Key  pair not  generated,  alias <{0 }> already  exists"},
  280           {" Generating .keysize.b it.keyAlgN ame.key.pa ir.and.sel f.signed.c ertificate .sigAlgNam e.with.a.v alidity.of .validalit y.days.for ",
  281                    "Gen erating {0 } bit {1}  key pair a nd self-si gned certi ficate ({2 }) with a  validity o f {3} days \n\tfor: { 4}"},
  282           {" Enter.key. password.f or.alias." , "Enter k ey passwor d for <{0} >"},
  283           {" .RETURN.if .same.as.k eystore.pa ssword.",
  284                    "\t( RETURN if  same as ke ystore pas sword):  " },
  285           {" Key.passwo rd.is.too. short.must .be.at.lea st.6.chara cters",
  286                    "Key  password  is too sho rt - must  be at leas t 6 charac ters"},
  287           {" Too.many.f ailures.ke y.not.adde d.to.keyst ore",
  288                    "Too  many fail ures - key  not added  to keysto re"},
  289           {" Destinatio n.alias.de st.already .exists",
  290                    "Des tination a lias <{0}>  already e xists"},
  291           {" Password.i s.too.shor t.must.be. at.least.6 .character s",
  292                    "Pas sword is t oo short -  must be a t least 6  characters "},
  293           {" Too.many.f ailures.Ke y.entry.no t.cloned",
  294                    "Too  many fail ures. Key  entry not  cloned"},
  295           {" key.passwo rd.for.ali as.", "key  password  for <{0}>" },
  296           {" Keystore.e ntry.for.i d.getName. already.ex ists",
  297                    "Key store entr y for <{0} > already  exists"},
  298           {" Creating.k eystore.en try.for.id .getName." ,
  299                    "Cre ating keys tore entry  for <{0}>  ..."},
  300           {" No.entries .from.iden tity.datab ase.added" ,
  301                    "No  entries fr om identit y database  added"},
  302           {" Alias.name .alias", " Alias name : {0}"},
  303           {" Creation.d ate.keySto re.getCrea tionDate.a lias.",
  304                    "Cre ation date : {0,date} "},
  305           {" alias.keyS tore.getCr eationDate .alias.",
  306                    "{0} , {1,date} , "},
  307           {" alias.", " {0}, "},
  308           {" Entry.type .type.", " Entry type : {0}"},
  309           {" Certificat e.chain.le ngth.", "C ertificate  chain len gth: "},
  310           {" Certificat e.i.1.", " Certificat e[{0,numbe r,integer} ]:"},
  311           {" Certificat e.fingerpr int.SHA1." , "Certifi cate finge rprint (SH A1): "},
  312           {" Keystore.t ype.", "Ke ystore typ e: "},
  313           {" Keystore.p rovider.",  "Keystore  provider:  "},
  314           {" Your.keyst ore.contai ns.keyStor e.size.ent ry",
  315                    "You r keystore  contains  {0,number, integer} e ntry"},
  316           {" Your.keyst ore.contai ns.keyStor e.size.ent ries",
  317                    "You r keystore  contains  {0,number, integer} e ntries"},
  318           {" Failed.to. parse.inpu t", "Faile d to parse  input"},
  319           {" Empty.inpu t", "Empty  input"},
  320           {" Not.X.509. certificat e", "Not X .509 certi ficate"},
  321           {" alias.has. no.public. key", "{0}  has no pu blic key"} ,
  322           {" alias.has. no.X.509.c ertificate ", "{0} ha s no X.509  certifica te"},
  323           {" New.certif icate.self .signed.",  "New cert ificate (s elf-signed ):"},
  324           {" Reply.has. no.certifi cates", "R eply has n o certific ates"},
  325           {" Certificat e.not.impo rted.alias .alias.alr eady.exist s",
  326                    "Cer tificate n ot importe d, alias < {0}> alrea dy exists" },
  327           {" Input.not. an.X.509.c ertificate ", "Input  not an X.5 09 certifi cate"},
  328           {" Certificat e.already. exists.in. keystore.u nder.alias .trustalia s.",
  329                    "Cer tificate a lready exi sts in key store unde r alias <{ 0}>"},
  330           {" Do.you.sti ll.want.to .add.it.no .",
  331                    "Do  you still  want to ad d it? [no] :  "},
  332           {" Certificat e.already. exists.in. system.wid e.CA.keyst ore.under. alias.trus talias.",
  333                    "Cer tificate a lready exi sts in sys tem-wide C A keystore  under ali as <{0}>"} ,
  334           {" Do.you.sti ll.want.to .add.it.to .your.own. keystore.n o.",
  335                    "Do  you still  want to ad d it to yo ur own key store? [no ]:  "},
  336           {" Trust.this .certifica te.no.", " Trust this  certifica te? [no]:   "},
  337           {" YES", "YES "},
  338           {" New.prompt .", "New { 0}: "},
  339           {" Passwords. must.diffe r", "Passw ords must  differ"},
  340           {" Re.enter.n ew.prompt. ", "Re-ent er new {0} : "},
  341           {" Re.enter.p assword.",  "Re-enter  password:  "},
  342           {" Re.enter.n ew.passwor d.", "Re-e nter new p assword: " },
  343           {" They.don.t .match.Try .again", " They don't  match. Tr y again"},
  344           {" Enter.prom pt.alias.n ame.", "En ter {0} al ias name:   "},
  345           {" Enter.new. alias.name .RETURN.to .cancel.im port.for.t his.entry. ",
  346                     "En ter new al ias name\t (RETURN to  cancel im port for t his entry) :  "},
  347           {" Enter.alia s.name.",  "Enter ali as name:   "},
  348           {" .RETURN.if .same.as.f or.otherAl ias.",
  349                    "\t( RETURN if  same as fo r <{0}>)"} ,
  350           {" What.is.yo ur.first.a nd.last.na me.",
  351                    "Wha t is your  first and  last name? "},
  352           {" What.is.th e.name.of. your.organ izational. unit.",
  353                    "Wha t is the n ame of you r organiza tional uni t?"},
  354           {" What.is.th e.name.of. your.organ ization.",
  355                    "Wha t is the n ame of you r organiza tion?"},
  356           {" What.is.th e.name.of. your.City. or.Localit y.",
  357                    "Wha t is the n ame of you r City or  Locality?" },
  358           {" What.is.th e.name.of. your.State .or.Provin ce.",
  359                    "Wha t is the n ame of you r State or  Province? "},
  360           {" What.is.th e.two.lett er.country .code.for. this.unit. ",
  361                    "Wha t is the t wo-letter  country co de for thi s unit?"},
  362           {" Is.name.co rrect.", " Is {0} cor rect?"},
  363           {" no", "no"} ,
  364           {" yes", "yes "},
  365           {" y", "y"},
  366           {" .defaultVa lue.", "   [{0}]:  "} ,
  367           {" Alias.alia s.has.no.k ey",
  368                    "Ali as <{0}> h as no key" },
  369           {" Alias.alia s.referenc es.an.entr y.type.tha t.is.not.a .private.k ey.entry.T he.keyclon e.command. only.suppo rts.clonin g.of.priva te.key",
  370                     "Al ias <{0}>  references  an entry  type that  is not a p rivate key  entry.  T he -keyclo ne command  only supp orts cloni ng of priv ate key en tries"},
  371  
  372           {" .WARNING.W ARNING.WAR NING.",
  373                "******* **********   WARNING  WARNING WA RNING  *** ********** ****"},
  374           {" Signer.d." , "Signer  #%d:"},
  375           {" Timestamp. ", "Timest amp:"},
  376           {" Signature. ", "Signat ure:"},
  377           {" CRLs.", "C RLs:"},
  378           {" Certificat e.owner.",  "Certific ate owner:  "},
  379           {" Not.a.sign ed.jar.fil e", "Not a  signed ja r file"},
  380           {" No.certifi cate.from. the.SSL.se rver",
  381                    "No  certificat e from the  SSL serve r"},
  382  
  383           {" .The.integ rity.of.th e.informat ion.stored .in.your.k eystore.",
  384                "* The i ntegrity o f the info rmation st ored in yo ur keystor e  *\n" +
  385                "* has N OT been ve rified!  I n order to  verify it s integrit y, *\n" +
  386                "* you m ust provid e your key store pass word.                    *"},
  387           {" .The.integ rity.of.th e.informat ion.stored .in.the.sr ckeystore. ",
  388                "* The i ntegrity o f the info rmation st ored in th e srckeyst ore*\n" +
  389                "* has N OT been ve rified!  I n order to  verify it s integrit y, *\n" +
  390                "* you m ust provid e the srck eystore pa ssword.                  *"},
  391  
  392           {" Certificat e.reply.do es.not.con tain.publi c.key.for. alias.",
  393                    "Cer tificate r eply does  not contai n public k ey for <{0 }>"},
  394           {" Incomplete .certifica te.chain.i n.reply",
  395                    "Inc omplete ce rtificate  chain in r eply"},
  396           {" Certificat e.chain.in .reply.doe s.not.veri fy.",
  397                    "Cer tificate c hain in re ply does n ot verify:  "},
  398           {" Top.level. certificat e.in.reply .",
  399                    "Top -level cer tificate i n reply:\n "},
  400           {" .is.not.tr usted.", " ... is not  trusted.  "},
  401           {" Install.re ply.anyway .no.", "In stall repl y anyway?  [no]:  "},
  402           {" NO", "NO"} ,
  403           {" Public.key s.in.reply .and.keyst ore.don.t. match",
  404                    "Pub lic keys i n reply an d keystore  don't mat ch"},
  405           {" Certificat e.reply.an d.certific ate.in.key store.are. identical" ,
  406                    "Cer tificate r eply and c ertificate  in keysto re are ide ntical"},
  407           {" Failed.to. establish. chain.from .reply",
  408                    "Fai led to est ablish cha in from re ply"},
  409           {" n", "n"},
  410           {" Wrong.answ er.try.aga in", "Wron g answer,  try again" },
  411           {" Secret.key .not.gener ated.alias .alias.alr eady.exist s",
  412                    "Sec ret Key no t generate d, alias < {0}> alrea dy exists" },
  413             {"Please.p rovide.key size.for. PW      .key.gener ation",
  414                      "Please pr ovide -key size for  PW        key genera tion"},
  415  
  416           {" warning.no t.verified .make.sure .keystore. is.correct ",
  417                "WARNING : not veri fied. Make  sure -key store is c orrect."},
  418  
  419           {" Extensions .", "Exten sions: "},
  420           {" .Empty.val ue.", "(Em pty value) "},
  421           {" Extension. Request.",  "Extensio n Request: "},
  422           {" Unknown.ke yUsage.typ e.", "Unkn own keyUsa ge type: " },
  423           {" Unknown.ex tendedkeyU sage.type. ", "Unknow n extended keyUsage t ype: "},
  424           {" Unknown.Ac cessDescri ption.type .", "Unkno wn AccessD escription  type: "},
  425           {" Unrecogniz ed.General Name.type. ", "Unreco gnized Gen eralName t ype: "},
  426           {" This.exten sion.canno t.be.marke d.as.criti cal.",
  427                     "Th is extensi on cannot  be marked  as critica l. "},
  428           {" Odd.number .of.hex.di gits.found .", "Odd n umber of h ex digits  found: "},
  429           {" Unknown.ex tension.ty pe.", "Unk nown exten sion type:  "},
  430           {" command.{0 }.is.ambig uous.", "c ommand {0}  is ambigu ous:"},
  431  
  432           //  8171319:  keytool sh ould print  out warni ngs when r eading or
  433           //  generatin g cert/cer t req usin g weak alg orithms
  434           {" the.certif icate.requ est", "The  certifica te request "},
  435           {" the.issuer ", "The is suer"},
  436           {" the.genera ted.certif icate", "T he generat ed certifi cate"},
  437           {" the.genera ted.crl",  "The gener ated CRL"} ,
  438           {" the.genera ted.certif icate.requ est", "The  generated  certifica te request "},
  439           {" the.certif icate", "T he certifi cate"},
  440           {" the.crl",  "The CRL"} ,
  441           {" the.tsa.ce rtificate" , "The TSA  certifica te"},
  442           {" the.input" , "The inp ut"},
  443           {" reply", "R eply"},
  444           {" one.in.man y", "%1$s  #%2$d of % 3$d"},
  445           {" alias.in.c acerts", " Issuer <%s > in cacer ts"},
  446           {" alias.in.k eystore",  "Issuer <% s>"},
  447           {" with.weak" , "%s (wea k)"},
  448           {" key.bit",  "%1$d-bit  %2$s key"} ,
  449           {" key.bit.we ak", "%1$d -bit %2$s  key (weak) "},
  450           {" .PATTERN.p rintX509Ce rt.with.we ak",
  451                    "Own er: {0}\nI ssuer: {1} \nSerial n umber: {2} \nValid fr om: {3} un til: {4}\n Certificat e fingerpr ints:\n\t  MD5:  {5}\ n\t SHA1:  {6}\n\t SH A256: {7}\ nSignature  algorithm  name: {8} \nSubject  Public Key  Algorithm : {9}\nVer sion: {10} "},
  452           {" PKCS.10.wi th.weak",
  453                    "PKC S #10 Cert ificate Re quest (Ver sion 1.0)\ n" +
  454                             "Subje ct: %1$s\n Format: %2 $s\nPublic  Key: %3$s \nSignatur e algorith m: %4$s\n" },
  455           {" verified.b y.s.in.s.w eak", "Ver ified by % 1$s in %2$ s with a % 3$s"},
  456           {" whose.siga lg.risk",  "%1$s uses  the %2$s  signature  algorithm  which is c onsidered  a security  risk."},
  457           {" whose.key. risk", "%1 $s uses a  %2$s which  is consid ered a sec urity risk ."},
  458           {" jks.storet ype.warnin g", "The % 1$s keysto re uses a  proprietar y format.  It is reco mmended to  migrate t o PKCS12 w hich is an  industry  standard f ormat usin g \"keytoo l -importk eystore -s rckeystore  %2$s -des tkeystore  %2$s -dest storetype  pkcs12\"." },
  459           {" migrate.ke ystore.war ning", "Mi grated \"% 1$s\" to % 4$s. The % 2$s keysto re is back ed up as \ "%3$s\"."} ,
  460           {" backup.key store.warn ing", "The  original  keystore \ "%1$s\" is  backed up  as \"%3$s \"..."},
  461           {" importing. keystore.s tatus", "I mporting k eystore %1 $s to %2$s ..."},
  462       };
  463  
  464  
  465       /**
  466        * Ret urns the c ontents of  this <cod e>Resource Bundle</co de>.
  467        *
  468        * <p>
  469        *
  470        * @re turn the c ontents of  this <cod e>Resource Bundle</co de>.
  471        */
  472       @Overr ide
  473       public  Object[][ ] getConte nts() {
  474           re turn conte nts;
  475       }
  476   }