Edit D:\app\Administrator\product\11.2.0\dbhome_1\ons\lib\oracle\eons\blab\OracleX509Token.class
?? 1d f ? : ? : ? : ? : ? : ? : ? : ? : ? : ? : ? : ? : ? : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? w ? ? y ? ? ? ? ? ? ? x ? ? ~ ? { ? ? : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? M ? ? R ? ? Y \ ? ? c ? serialVersionUID J ConstantValue??P? KEYSTORE_TYPE Ljava/lang/String; KEYSTORE_PATH KEYSTORE_PASSWORD CERT_ALIAS CERT_PASSWORD TOKEN_ATTR CIPHER_TYPE ORACLE_PROVIDER_NAME valueSet Z keystore_type cert_alias keystore_path token_attr cipher_type encryptedToken [B cert_password [C keystore_password cipher Ljavax/crypto/Cipher; certPrivateKey Ljava/security/PrivateKey; certificate $Ljava/security/cert/X509Certificate; logger Ljava/util/logging/Logger; <init> ()V Code LineNumberTable LocalVariableTable this "Loracle/eons/blab/OracleX509Token; setValue (Ljava/util/Properties;)V properties Ljava/util/Properties; getName ()Ljava/lang/String; authenticate 4(Lorg/jgroups/auth/AuthToken;Lorg/jgroups/Message;)Z serverBytes e Ljava/lang/Exception; serverToken token Lorg/jgroups/auth/AuthToken; msg Lorg/jgroups/Message; writeTo (Ljava/io/DataOutputStream;)V out Ljava/io/DataOutputStream; Exceptions readFrom (Ljava/io/DataInputStream;)V in Ljava/io/DataInputStream; getCertificate ()Z store Ljava/security/KeyStore; fis Ljava/io/FileInputStream; privateKey PrivateKeyEntry InnerClasses (Ljava/security/KeyStore$PrivateKeyEntry; <clinit> SourceFile OracleX509Token.java ? ? u v w m x m y m z m { m | } ~ ? ? ? ? ? ? ? ? ? (setting values on OracleX509Token object !" auth_value#$%&' java/lang/String(')*+,- java/lang/StringBuilder token_attr = ./0 ?12 oracle/eons/ONSException !property is required - auth_value ?" keystore_type = PKCS12 keystore_path = $property is required - keystore_path34 keystore_password = 56 (property is required - keystore_password cert_alias = !property is required - cert_alias cert_password = cipher_type = RSA ? ?7+ !OracleX509Token created correctly oracle.eons.blab.OracleX509Token8+ ONS-46 oracle/eons/blab/OracleX509Token ONS-47 setting cipher to decrypt mode9:;<= ?>?@ X509 authentication passed java/lang/Exception ONS-481A ONS-49B+ OracleX509Token writeTo()CDE OracleX509Token readFrom()FG OraclePKIHIJ java/io/FileInputStreamKLIM ?N "java/security/cert/X509Certificate certificate = :OPQ encryptedToken = .R )java/security/KeyStore$PasswordProtection PasswordProtection ?STY &java/security/KeyStore$PrivateKeyEntryZ[ certPrivateKey = \ ONS-50 oracle.eons]^ %oracle/security/pki/OraclePKIProvider_`a org/jgroups/auth/AuthToken java/io/IOException java/lang/IllegalAccessException java/lang/InstantiationException java/util/logging/Logger fine (Ljava/lang/String;)V java/util/Properties containsKey (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; remove java/util/logging/Level FINER Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString log .(Ljava/util/logging/Level;Ljava/lang/String;)V toCharArray ()[C valueOf ([C)Ljava/lang/String; FINE WARNING javax/crypto/Cipher init (ILjava/security/Key;)V doFinal ([B)[B ([B)V equalsIgnoreCase (Ljava/lang/String;)Z C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V FINEST org/jgroups/util/Util writeByteBuffer ([BLjava/io/DataOutputStream;)V readByteBuffer (Ljava/io/DataInputStream;)[B java/security/KeyStore getInstance >(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore; load (Ljava/io/InputStream;[C)V )(Ljava/lang/String;)Ljavax/crypto/Cipher; 4(Ljava/lang/String;)Ljava/security/cert/Certificate; $(ILjava/security/cert/Certificate;)V getBytes ()[B -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ([C)V getEntryb ProtectionParameterc Entry ^(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry; getPrivateKey ()Ljava/security/PrivateKey; java/lang/Object getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/security/Security addProvider (Ljava/security/Provider;)I *java/security/KeyStore$ProtectionParameter java/security/KeyStore$Entry ! : f g h i j l m i ! n m i $ o m i ' p m i , q m i / r m i s m i 1 t m i K u v w m x m y m z m { m | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? A*? *? *? *? *? *? *? *? *? *? *? *? *? ? ? : U 9 ; <