Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\crypto\DiffieHellman.class
?? . ? ? ? 3 E Z | ? K { generatePandG $ ? getPrime ? a O { com/phaos/math/Prime f ? f ? f ? f ? getMapping SourceFile generateBigIntPrime java/lang/IllegalAccessException getOIDManager X { Exceptions initialize A l ? (Ljava/lang/Object;)Z randomBigInt } s ? I O ? & ) ? java/lang/InstantiationException ? Y . ONE f ? A compareTo powerUpSelfTest "java/lang/IllegalArgumentException ()Ljava/lang/Object; "()Lcom/phaos/crypto/DiffieHellman; G(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; 6 cipher k ? } ? java/lang/Class isProbablePrime ()Ljava/lang/String; getKey f ? U > i ? !com/phaos/crypto/RandomBitsSource H ? } ? F <clinit> ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ()Ljava/math/BigInteger; , g = java/lang/StringBuffer f toByteArray ? p getOID erase .(Ljava/math/BigInteger;)Ljava/math/BigInteger; } ? S <init> F(Lcom/phaos/crypto/RandomBitsSource;I)Lcom/phaos/crypto/DiffieHellman; ()Lcom/phaos/ASN1/ASN1ObjectID; /(Ljava/math/BigInteger;)Lcom/phaos/math/BigInt; -com/phaos/crypto/AlgorithmIdentifierException } ? R(Ljava/math/BigInteger;Ljava/math/BigInteger;Lcom/phaos/crypto/RandomBitsSource;)V ? h getGen assertReadyState &(Lcom/phaos/crypto/RandomBitsSource;)V Class does not implement Cipher. o ? , ` b ] } ? (Lcom/phaos/math/BigInt;)I &Lcom/phaos/crypto/AlgorithmIdentifier; com/phaos/crypto/AlgID f ' f g j $com/phaos/crypto/AlgorithmIdentifier z add com/phaos/crypto/DiffieHellman shiftLeft append ? v q(Ljava/math/BigInteger;Ljava/math/BigInteger;Lcom/phaos/crypto/RandomBitsSource;)Lcom/phaos/crypto/DiffieHellman; q (II)V com/phaos/fips/FIPS_140_2 o ? ? } % J Q ? ? finalize } B(Lcom/phaos/ASN1/ASN1ObjectID;Ljava/lang/String;)Ljava/lang/Class; ()V DiffieHellman algID not found ? (Ljava/lang/String;)V ? ? ? # getInstance (I)Lcom/phaos/math/BigInt; } 4 com/phaos/math/BigInt ()I ? ? ? ? ? ? modPow ? ? ? 1 (I)Z f ; d ? c b a ? } = java/lang/ClassCastException } ? ? java/math/BigInteger dhKeyAgreement Code newInstance 0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; generateValues ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ? ? ? ()Lcom/phaos/utils/OIDManager; l C ([B)V ? toString com/phaos/crypto/ExportKeyLength O ~ : ? R <