0 :c def gh 9ij k l mn co p q rs t u v wxy wz w{ w|}~  d  d g   9 d w w w 4t 4 4()VCodeLineNumberTableLocalVariableTablethisLnet/handle/apps/tools/KeyUtil; printUsagemain([Ljava/lang/String;)VrIiinLjava/io/FileInputStream; encKeyBytes[BnkeyBytessecKeyeLjava/lang/Exception;lineLjava/lang/String;argv[Ljava/lang/String; privateKeyLjava/security/PrivateKey;privateKeyFileLjava/io/File;Ljava/io/DataInputStream; Exceptions encryptKeyE(Ljava/security/PrivateKey;Ljava/io/File;Ljava/io/DataInputStream;I)VsecKey2encryptionTypeoutLjava/io/FileOutputStream; SourceFile KeyUtil.java ;< 5usage: net.handle.apps.tools.KeyUtil  B< java/io/File ; java/lang/StringBuffer*Missing or inaccessible private key file: java/io/FileInputStream ;  +Enter the passphrase for this private key: java/lang/ExceptionUnable to read private key: java/io/DataInputStream H ; _ Choose an operation:( 1: Encrypt private key with passphrase( 2: Save private key without encryption 3: Exit <  1 [\23 Huh? Please enter 1, 2, or 3 +Please enter a new private key passphrase: ,Please re-enter the private key passphrase: &Passphrases do not match! Try again. java/io/FileOutputStream <Private key saved to file: net/handle/apps/tools/KeyUtiljava/lang/Objectjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vexists()ZcanReadappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getAbsolutePath()Ljava/lang/String;toString(Ljava/io/File;)Vlength()Jread([BII)Inet/handle/hdllib/UtilrequiresSecretKey([B)Z getPassphrase(Ljava/lang/String;)[Bdecrypt([B[B)[BgetPrivateKeyFromBytes([BI)Ljava/security/PrivateKey;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;Ljava/io/InputStream;(Ljava/io/InputStream;)VflushreadLinejava/lang/Stringtrimequals(Ljava/lang/Object;)Zexit(I)VgetBytesFromPrivateKey(Ljava/security/PrivateKey;)[Bencrypt ([B[BI)[B([B[B)Zwrite([B)Vclose!9:;<=/*>? @AB<=% >  CD= *LMY*2M, ,  Y  , Y,N,:6!-dY6 `6:: ::6   T L6   T N Y  -YN !"#$-%:N&:'( +,-)0*( +,-)+( , -CD>/  ! "&''(C*D,M-V.Y0u14568;<=<?@EBCDGIJKL M&N,O1P4Q;RESOTYUcVmWtY|[\?r EFGF GF MHIVJKY~LFUMKRNKOP,PQRST tUVrWXHYZ [\=0z*.::/:3:0:1:23/:4Y+5:67 Y 8 +>Bbe fgil$n+o5p=t@vJzT{[|`}y~?\ +]K-NKzUVzWXzHYz^FtMK qJKT&_`Zab