Edit D:\app\Administrator\product\11.2.0\dbhome_1\jlib\oracle\sysman\vd\euser\service\PhaosWallet.class
?? /? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? ? ? - ? - - 2 2 2 6 ? ! "#$ %& B' B( 6) 6 *+, I-. K ?/ M0 K12 P345 67 S8 R9: %; <= W> ?@ IA IB I(CDE a `F BG BHIJ fK i> IF ILM NOPQRPST -U `V IW `XY w ? wZ ?[ i\ | ? |] w^ w_ ?` ?a ?b ?c |( !de ?fg ?h ij ik ?l |m n op `q or `s ?t uv ? uw ?xyz{|}~? ???? algName Ljava/lang/String; ConstantValue serialNo strength I mode validDays caCertDER caKeyDER caKeyPasswd country state loc org unit cn email privatePasswd m_DN userReqDER [B userKeyDER pkcs12Wallet <init> ()V Code LineNumberTable setCA 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V setValidDays (I)V setAttributes ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V setDN (Ljava/lang/String;)V Exceptions setWalletPassword getWallet ()[B createWallet createPKCS12File genCertRequest genPKCS12 createPKCS12 H(Lcom/phaos/crypto/PrivateKey;Ljava/util/Vector;Ljava/io/InputStream;)[B? createKeyAuthSafe K(Lcom/phaos/cert/PKCS12;Lcom/phaos/crypto/PrivateKey;Ljava/lang/String;[B)V createLocalKeyID (Ljava/util/Vector;)[B? createFrienlyName )(Lcom/phaos/cert/X509;)Ljava/lang/String; createCertSafe A(Ljava/util/Vector;Lcom/phaos/cert/PKCS12;I[BLjava/lang/String;)V printAttributes debug SourceFile PhaosWallet.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/util/StringTokenizer , ?????? =??? C?? ST L O OU CN MAIL java/lang/Exception ? ? wallet is null ? ??? genCertRequest: cn is empty welcome &private password null, set to: welcome ? ? ? ? ? ? createWallet successful java/lang/StringBuffer create wallet file:???? java/io/FileOutputStream??? ? java/io/ByteArrayOutputStream RSA???????? KeyPairGenerator init...????? Generating key pair...?? done generating key pair com/phaos/crypto/PrivateKeyPKCS8??? ????? ???? !com/phaos/cert/CertificateRequest ?? com/phaos/cert/X509ExtensionSet 2com/phaos/cert/extension/BasicConstraintsExtension ???? *com/phaos/cert/extension/KeyUsageExtension ?? 0com/phaos/cert/extension/SubjectAltNameExtension com/phaos/cert/GeneralName??? ?? ?? .com/phaos/cert/extension/SubjectKeyIDExtension????? ???????? ? genCertRequest: done. com/phaos/cert/X509 java/io/FileInputStream ?? ???? java/math/BigInteger 12345 java/io/ByteArrayInputStream?? Cert Request Attributes:?????? ?? com/phaos/ASN1/ASN1ObjectID?? ?????? java/util/Vector?? ? ? com/phaos/cert/PKCS12? ????? ? ? ? ? ? ? ? ?? ? com/phaos/cert/PKCS12Safe ?? com/phaos/cert/PKCS12KeyBag ?????? ??????????? ?????????? com/phaos/cert/PKCS12CertBag ?? printAttributes: country= state= org= unit= cn= email= PhaosWallet: ?? ? *oracle/sysman/vd/euser/service/PhaosWallet java/lang/Object java/io/IOException -com/phaos/crypto/AlgorithmIdentifierException '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens ()Z nextToken ()Ljava/lang/String; java/lang/String trim equalsIgnoreCase (Ljava/lang/String;)Z length ()I append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString write ([B)V close com/phaos/crypto/AlgID rsaEncryption &Lcom/phaos/crypto/AlgorithmIdentifier; !com/phaos/crypto/KeyPairGenerator getInstance K(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/KeyPairGenerator; dsa !com/phaos/crypto/RandomBitsSource getDefault %()Lcom/phaos/crypto/RandomBitsSource; initialize '(ILcom/phaos/crypto/RandomBitsSource;)V generateKeyPair ()Lcom/phaos/crypto/KeyPair; com/phaos/crypto/KeyPair getPrivate ()Lcom/phaos/crypto/PrivateKey; 2(Ljava/lang/String;Lcom/phaos/crypto/PrivateKey;)V output (Ljava/io/OutputStream;)V toByteArray +oracle/sysman/vd/euser/service/OCMDNUtility getX500Name -(Ljava/lang/String;)Lcom/phaos/cert/X500Name; 6(Lcom/phaos/cert/X500Name;Lcom/phaos/crypto/KeyPair;)V (ZZ)V addExtension >(Lcom/phaos/cert/X509Extension;)Lcom/phaos/cert/X509Extension; ([IZ)V com/phaos/cert/GeneralName$Type Type InnerClasses RFC822_NAME !Lcom/phaos/cert/GeneralName$Type; 6(Lcom/phaos/cert/GeneralName$Type;Ljava/lang/String;)V (Lcom/phaos/cert/GeneralName;Z)V getPublic ()Lcom/phaos/crypto/PublicKey; com/phaos/utils/CryptoUtils generateKeyID (Lcom/phaos/crypto/PublicKey;)[B com/phaos/cert/PKIX extensionRequest Lcom/phaos/ASN1/ASN1ObjectID; addAttribute T(Lcom/phaos/ASN1/ASN1ObjectID;Lcom/phaos/ASN1/ASN1Object;)Lcom/phaos/cert/Attribute; sign (Ljava/io/InputStream;)V *(Ljava/lang/String;Ljava/io/InputStream;)V getKey getAttributes ()Lcom/phaos/cert/AttributeSet; com/phaos/cert/AttributeSet types ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; o(Lcom/phaos/cert/CertificateRequest;Lcom/phaos/cert/X509;Lcom/phaos/crypto/PrivateKey;Ljava/math/BigInteger;I)V getExtensions #()Lcom/phaos/cert/X509ExtensionSet; setExtensions $(Lcom/phaos/cert/X509ExtensionSet;)V addElement (Ljava/lang/Object;)V setPassword size elementAt (I)Ljava/lang/Object; printStackTrace (Lcom/phaos/cert/PKCS12;I)V ;(Lcom/phaos/cert/PKCS12Safe;Lcom/phaos/crypto/PrivateKey;)V com/phaos/cert/PKCS12Bag setLocalKeyID setFriendlyName addBag (Lcom/phaos/cert/PKCS12Bag;)V addAuthSafe (Lcom/phaos/cert/PKCS12Safe;)V sha_1 com/phaos/crypto/MessageDigest H(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/MessageDigest; getEncoded computeDigest ([B)[B getSubject ()Lcom/phaos/cert/X500Name; id_at_commonName com/phaos/cert/X500Name getAttributeValue :(Lcom/phaos/ASN1/ASN1ObjectID;)Lcom/phaos/ASN1/ASN1Object; 3(Lcom/phaos/cert/PKCS12Safe;Lcom/phaos/cert/X509;)V &oracle/sysman/vt/euser/util/AdminTRACE out ! ? ? ? ? ? 8 ? ? ? g ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Y %*? *? * ? *? *? *? *? ? ? "