Edit D:\app\Administrator\product\11.2.0\dbhome_1\jdk\lib\sun\security\tools\KeyTool.class
?? 1A _ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? '.7BKNis?????????? = [-alias <alias>] ) [-alias <alias>] -dest <dest_alias> * [-alias <alias>] [-file <cert_file>] ) [-alias <alias>] [-sigalg <sigalg>] , [-dname <dname>] [-validity <valDays>] . [-file <cert_file>] [-keypass <keypass>] - [-file <csr_file>] [-keypass <keypass>] [-file <idb_file>] - [-keyalg <keyalg>] [-keysize <keysize>] / [-keypass <keypass>] [-new <new_keypass>] - [-keypass <keypass>] [-sigalg <sigalg>] 3 [-keypass <old_keypass>] [-new <new_keypass>] 5 [-keystore <keystore>] [-storepass <storepass>] E [-providerClass <provider_class_name> [-providerArg <arg>]] ... ) [-sigalg <sigalg>] [-dname <dname>] 5 [-storetype <storetype>] [-providerName <name>] 0 [-validity <valDays>] [-keypass <keypass>] % (RETURN if same as for <otherAlias>) ) (RETURN if same as keystore password): [defaultValue]: ()I ()J ()V ()Z ()[B ()[C (I)V (J)V ([B)V ([B)[B ([CC)V ([C[C)Z =* The integrity of the information stored in your keystore * =* has NOT been verified! In order to verify its integrity, * =* you must provide your keystore password. * =***************** WARNING WARNING WARNING ***************** +******************************************* -******************************************* *PATTERN* printX509Cert - -----BEGIN CERTIFICATE----- -----END CERTIFICATE----- -alias -certreq -certreq [-v] [-protected] -debug -delete --delete [-v] [-protected] -alias <alias> -dest -dname -export %-export [-v] [-rfc] [-protected] -file -genkey -genkey [-v] [-protected] -help -identitydb -identitydb [-v] [-protected] -import :-import [-v] [-noprompt] [-trustcacerts] [-protected] -keyalg -keyclone -keyclone [-v] [-protected] -keypass >-keypass and -new can not be specified if -storetype is PKCS11 -keypasswd "-keypasswd [-v] [-alias <alias>] -keysize -keystore .-keystore must be NONE if -storetype is PKCS11 -list %-list [-v | -rfc] [-protected] -new -noprompt -printcert %-printcert [-v] [-file <cert_file>] -protected -provider -providerArg -providerClass -providerName -rfc -selfcert -selfcert [-v] [-protected] -sigalg -storepass -storepasswd (-storepasswd [-v] [-new <new_storepass>] J-storepasswd and -keypasswd commands not supported if -storetype is PKCS11 -storetype -trustcacerts -v -validity ... is not trusted. .keystore : <clinit> <init> Alias <alias> does not exist "Alias <alias> has no (private) key Alias <alias> has no certificate Alias name: alias !Cannot derive signature algorithm ?Certificate already exists in keystore under alias <trustalias> NCertificate already exists in system-wide CA keystore under alias <trustalias> ,Certificate chain in reply does not verify: Certificate chain length: Certificate fingerprint (MD5): 6Certificate not imported, alias <alias> already exists ;Certificate reply and certificate in keystore are identical 9Certificate reply does not contain public key for <alias> +Certificate reply was installed in keystore /Certificate reply was not installed in keystore %Certificate stored in file <filename> !Certificate was added to keystore %Certificate was not added to keystore Certificate[(i + 1)]: /Certification request stored in file <filename> Code ConstantValue .Creating keystore entry for <id.getName()> ... .Creation date: keyStore.getCreationDate(alias) DSA DSS 'Destination alias <dest> already exists 9Do you still want to add it to your own keystore? [no]: $Do you still want to add it? [no]: Empty input Enter alias name: Enter key password for <alias> Enter keystore password: Enter prompt alias name: Entry type: keyEntry Entry type: trustedCertEntry Exceptions $Failed to establish chain from reply Failed to parse input bGenerating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) for: x500Name I Illegal option: %Incomplete certificate chain in reply Input not an X.509 certificate Install reply anyway? [no]: Is <name> correct? J JKS 4Key pair not generated, alias <alias> already exists 9Key password is too short - must be at least 6 characters *Key password must be at least 6 characters 0Keystore entry for <id.getName()> already exists Keystore file does not exist: $Keystore file exists, but is empty: >Keystore password is too short - must be at least 6 characters /Keystore password must be at least 6 characters Keystore provider: Keystore type: LineNumberTable MD5 MD5WithRSA 5Must not specify both -v and -rfc with 'list' command Must specify alias Must specify destination alias NO NONE New certificate (self-signed): *New password must be at least 6 characters New prompt: 'No entries from identity database added Not X.509 certificate P11KEYSTORE PARAM_STRING PKCS11 5Password is too short - must be at least 6 characters Passwords must differ -Public keys in reply and keystore don't match RSA Re-enter new prompt: "Recovered key is not a private key Reply has no certificates SHA1 SHA1WithDSA SourceFile Submit this to your CA They don't match; try again -Too many failures - key not added to keystore Too many failures - try later 'Too many failures. Key entry not cloned Top-level certificate in reply: Trust this certificate? [no]: Unknown "Validity must be greater than zero *What is the name of your City or Locality? +What is the name of your State or Province? &What is the name of your organization? -What is the name of your organizational unit? 2What is the two-letter country code for this unit? !What is your first and last name? Wrong answer, try again X509 YES .Your keystore contains keyStore.size() entries ,Your keystore contains keyStore.size() entry Z [C ![Ljava/security/cert/Certificate; [Storing ksfname] add addElement addProvider addTrustedCert algorithmID.algorithm alias alias has no X.509 certificate alias has no public key %alias has no public key (certificate) alias, (alias, keyStore.getCreationDate(alias), aliases append arraycopy buildChain byte2hex cacerts caks certificates certreq cf close collator command compare contains containsAlias debug delete deleteEntry dest destination digest dname doCertReq doChangeKeyPasswd doCloneKey doCommands doDeleteEntry doExportCert doGenKeyPair doImportIdentityDatabase doPrintCert doPrintEntries doPrintEntry doSelfCert dumpCert elementAt elements encode encodeAndSign encodeBuffer equals equalsIgnoreCase err establishCertChain exists exit export filename fill flush forName format fromStream generate generateCertificate generateCertificates genkey get getAlgorithm getAlias getBundle getCacertsKeyStore getCertFingerPrint getCertificate getCertificateAlias getCertificateChain getConstructor getCreationDate getDefaultType getEncoded getInstance getIssuerDN getKey getKeyPasswd getMessage getName getNewPasswd getNotAfter getNotBefore getPrivateKey getProperty getProvider getPublicKey getSelfCertificate getSerialNumber getString getSubjectDN getSystemClassLoader getTime getType getX500Name getYesNoReply hasMoreElements identities identitydb Uif -protected is specified, then -storepass, -keypass, and -new must not be specified import in inStream initSign inputString installReply isEmpty isKeyEntry isSelfSigned isTrusted issuer.dname java.home java/io/BufferedReader java/io/ByteArrayInputStream java/io/File java/io/FileInputStream java/io/FileNotFoundException java/io/FileOutputStream java/io/IOException java/io/InputStream java/io/InputStreamReader java/io/PrintStream java/lang/Class java/lang/ClassCastException java/lang/ClassLoader java/lang/Exception "java/lang/IllegalArgumentException java/lang/Integer java/lang/Long java/lang/Object java/lang/String java/lang/StringBuffer java/lang/StringBuilder java/lang/System 'java/lang/UnsupportedOperationException java/lang/reflect/Constructor java/math/BigInteger java/security/Certificate java/security/Identity java/security/KeyStore java/security/MessageDigest java/security/PrivateKey java/security/Provider java/security/Security java/security/Signature 'java/security/UnrecoverableKeyException java/security/cert/Certificate 'java/security/cert/CertificateException %java/security/cert/CertificateFactory "java/security/cert/X509Certificate java/text/Collator java/text/MessageFormat java/util/Arrays java/util/Collection java/util/Date java/util/Enumeration java/util/HashMap java/util/Hashtable java/util/ResourceBundle java/util/Vector jks key password for <alias> keyAlgName keyAlias keyEntry, keyPass keyPassNew keyStore keyclone keypasswd keysize keystore keystore password keystorecerts2Hashtable keytool error: keytool usage: ksStream ksfile ksfname kssave length lib list load loadClass main mykey n newInstance newPass nextElement no noprompt nullStream oldPass out parseArgs parseInt parseLong print printStackTrace printWarning printX509Cert printcert println protectedPath provName not a provider providerArgs providerName providers put rb readLine readPassword recoverPrivateKey rfc run security selfcert separator serialNumber set setCertificateEntry setKeyEntry setStrength setTime sigAlgName sign size startsWith store storePass storePassNew storepasswd storetype subject.dname sun.security.util.Resources sun/misc/BASE64Encoder sun/security/pkcs/PKCS10 &sun/security/provider/IdentityDatabase $sun/security/provider/SystemIdentity "sun/security/provider/SystemSigner sun/security/tools/KeyTool !sun/security/util/DerOutputStream sun/security/util/Password sun/security/x509/AlgorithmId sun/security/x509/CertAndKeyGen )sun/security/x509/CertificateSerialNumber %sun/security/x509/CertificateValidity sun/security/x509/X500Name sun/security/x509/X500Signer sun/security/x509/X509CertImpl sun/security/x509/X509CertInfo toArray toByteArray toCharArray toHexString toString token trustcacerts trustedCertEntry, usage user.home validateReply validity verbose verify write x509.algorithm x509.info y yes < Z ? ` a b c d e f g h i j k l m n o p q r s t ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !"#$%&()*35689??????????"#;?CDEF,-????????????????????????????????????????????????$%&'()*+,-./0123 Ljava/io/File; Ljava/io/InputStream; Ljava/io/PrintStream; [Ljava/lang/Class; Ljava/lang/String; Ljava/security/KeyStore; 'Ljava/security/cert/CertificateFactory; Ljava/text/Collator; Ljava/util/HashMap; Ljava/util/ResourceBundle; Ljava/util/Vector; (Ljava/io/File;)V (Ljava/io/InputStream;)V (Ljava/io/InputStream;)[C (Ljava/io/InputStream;[C)V (Ljava/io/OutputStream;)V (Ljava/io/OutputStream;[C)V ([BLjava/io/OutputStream;)V (Ljava/io/PrintStream;)V (Ljava/io/Reader;)V ()Ljava/lang/ClassLoader; ()Ljava/lang/Object; (I)Ljava/lang/Object; (Ljava/lang/Object;)V (Ljava/lang/Object;)Z ()Ljava/lang/String; (I)Ljava/lang/String; (Ljava/lang/String;)I (Ljava/lang/String;)J (Ljava/lang/String;)V (Ljava/lang/String;)Z (Ljava/lang/String;[C)[C ([B)Ljava/lang/String; ([Ljava/lang/String;)V (BLjava/lang/StringBuffer;)V (C)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuilder; ()Ljava/math/BigInteger; ()[Ljava/security/Certificate; ()Ljava/security/KeyStore; ()Ljava/security/Principal; ()Ljava/security/PrivateKey; (Ljava/security/PrivateKey;)V ()Ljava/security/Provider; (Ljava/security/Provider;)I ()Ljava/security/PublicKey; (Ljava/security/PublicKey;)V #(Ljava/security/cert/Certificate;)Z '(Ljava/security/cert/X509Certificate;)Z ()Ljava/text/Collator; ()Ljava/util/Date; ()Ljava/util/Enumeration; ()Lsun/security/x509/X500Name; !(Lsun/security/x509/X500Signer;)V #(Lsun/security/x509/X509CertInfo;)V *(Ljava/lang/String;Ljava/io/InputStream;)Z -(Ljava/io/InputStream;Ljava/io/PrintStream;)V *(Ljava/lang/String;Ljava/io/PrintStream;)V +(Ljava/lang/String;Ljava/io/PrintStream;Z)V +([Ljava/lang/String;Ljava/io/PrintStream;)V 8(Ljava/security/cert/Certificate;Ljava/io/PrintStream;)V <(Ljava/security/cert/X509Certificate;Ljava/io/PrintStream;)V %(Ljava/lang/String;)Ljava/lang/Class; &(Ljava/lang/Object;)Ljava/lang/Object; *(Ljava/lang/Object;ILjava/lang/Object;II)V '([Ljava/lang/Object;)Ljava/lang/Object; (([Ljava/lang/Object;)[Ljava/lang/Object; &(Ljava/lang/String;)Ljava/lang/Object; '(Ljava/lang/String;Ljava/lang/Object;)V +(Ljava/lang/String;[C[C)[Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)I '(Ljava/lang/String;Ljava/lang/String;)V *(Ljava/lang/String;Ljava/lang/String;[C)[C /(Ljava/security/PrivateKey;Ljava/lang/String;)V 4(Ljava/security/cert/Certificate;)Ljava/lang/String; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; *(Ljava/lang/String;Ljava/lang/Throwable;)V 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; )(Ljava/lang/String;[C)Ljava/security/Key; ,(Ljava/lang/String;)Ljava/security/KeyStore; 1(Ljava/lang/String;)Ljava/security/MessageDigest; -(Ljava/lang/String;)Ljava/security/Signature; 7(Ljava/io/InputStream;)Ljava/security/cert/Certificate; 4(Ljava/lang/String;)Ljava/security/cert/Certificate; 5(Ljava/lang/String;)[Ljava/security/cert/Certificate; 5(Ljava/lang/String;Ljava/security/cert/Certificate;)V ;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; C(Lsun/security/x509/X500Name;J)Ljava/security/cert/X509Certificate; -(Ljava/io/InputStream;)Ljava/util/Collection; $(Ljava/lang/String;)Ljava/util/Date; #(Ljava/util/Date;Ljava/util/Date;)V 0(Ljava/security/KeyStore;Ljava/util/Hashtable;)V .(Ljava/lang/String;)Ljava/util/ResourceBundle; ?(Ljava/io/InputStream;)Lsun/security/provider/IdentityDatabase; 8(Ljava/security/Signature;Lsun/security/x509/X500Name;)V <(Ljava/lang/String;Ljava/lang/String;Ljava/io/PrintStream;)V 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V F(Ljava/lang/String;Ljava/security/cert/Certificate;)Ljava/lang/String; >(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore; K(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V c(Ljava/security/cert/Certificate;Ljava/security/cert/Certificate;)[Ljava/security/cert/Certificate; N(Ljava/security/cert/X509Certificate;Ljava/util/Vector;Ljava/util/Hashtable;)Z P(Ljava/io/BufferedReader;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V v(Ljava/lang/String;Ljava/security/cert/Certificate;[Ljava/security/cert/Certificate;)[Ljava/security/cert/Certificate; o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V? ?? ?J+?+?+?+++9+:+@+?,?,?,?,,,????e?4FMPj???!@?CE u? v? v ? wD wl w? w w w<