Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\crypto\DHParams.class
?? .= # S d ? ? ? ? ?1 ? 6 ? ? ? <init> ? &- (I)Lcom/phaos/math/BigInt; , j = Lcom/phaos/math/BigInt; SourceFile /(Ljava/math/BigInteger;)Lcom/phaos/math/BigInt; (Ljava/lang/String;)V /) s ? com/phaos/ASN1/ASN1BitString getCurrentTag ? ? ? ? ? ?# Z ~ ? , seed = input ): intValue sha_1 ] getSeed ()Ljava/math/BigInteger; (Ljava/io/ObjectInput;)V [(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V 0 ? assertReadyState com/phaos/ASN1/ASN1Integer ?2 (Ljava/io/ObjectOutput;)V : - ?6 Lcom/phaos/ASN1/ASN1Sequence; ? m m @ readExternal m m B+ _ com/phaos/crypto/DHParams ,(Ljava/lang/String;)Ljava/lang/StringBuffer; java/lang/ClassCastException H Exceptions ()Ljava/lang/String; . ? L java/lang/ClassNotFoundException M K H(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V -com/phaos/crypto/AlgorithmIdentifierException java/io/ObjectOutput R * : ? ? java/lang/Object } X writeExternal p) java/lang/RuntimeException ? ? ? ? U ?8 <([BILcom/phaos/crypto/MessageDigest;)Lcom/phaos/math/BigInt; (Ljava/lang/Exception;)V 0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; c ? ? 7 java/io/Externalizable , pgenCounter = ? 1 ^(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;[BI)V : ? getInstance DHParams l java/math/BigInteger ()Lcom/phaos/math/BigInt; ? y ? terminate (Lcom/phaos/math/BigInt;)V ?) readObject u java/io/IOException (Lcom/phaos/math/BigInt;)I (I)Z ? E writeObject subtract ? ? ? ? ? ? clone ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; {p = ? x : Y k ? , g = powerUpSelfTest : a (Ljava/lang/Object;)V ? ? (Ljava/io/InputStream;)[B [B ? "java/lang/IllegalArgumentException isValidParams com/phaos/fips/FIPS_140_2 ? - _(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V *com/phaos/utils/UnsyncByteArrayInputStream shiftLeft ? ? A : &Lcom/phaos/crypto/AlgorithmIdentifier; Missing validation parameters : : ? : : n ()Lcom/phaos/ASN1/ASN1Sequence; : ? : ? -% java/lang/StringBuffer ? ? modPow b(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;[BI)V ? W I o ? } add ? isProbablePrime ? ? G x ? ? inputValue inputBigIntValue ? ? ([B)V (Lcom/phaos/utils/Streamable;)[B :5 ? (Ljava/io/OutputStream;)V ? | ' ? N* ? v ? H(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/MessageDigest; java/io/ObjectInput ? j output ?- ? ? com/phaos/crypto/AlgID ? .(Ljava/io/InputStream;)Lcom/phaos/math/BigInt; com/phaos/utils/Utils : %com/phaos/crypto/DHParameterGenerator z _ valueOf ?! ()Ljava/lang/Object;0 ? toString , q = Code , m= ? com/phaos/math/BigInt (J)Lcom/phaos/math/BigInt; toHexString getPGenCounter U(Lcom/phaos/math/BigInt;[BIIILcom/phaos/crypto/MessageDigest;)Lcom/phaos/math/BigInt; ? ?/ compareTo& H(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;[BI)V K(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;[BI)V (Lcom/phaos/ASN1/ASN1Object;)V ? ?- ? ? ? ( ?: : % ? ? ^ T ? (Lcom/phaos/crypto/DHParams;II)Z E(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V <clinit> toByteArray toBytes r ? o n m l k getQ getP i &com/phaos/ASN1/ASN1SequenceInputStream h N " f e G(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; d append getJ c b a getG (Ljava/io/InputStream;)V ? ? ? com/phaos/crypto/MessageDigest ? r com/phaos/ASN1/ASN1Sequence ? ? ? : 8 ? _ : 9 : < ? : = length ? hasMoreData q" : ? h I com/phaos/ASN1/ASN1Object ? : J ' ()Z (J)V ? ? ()V ) multiply - ? ()I3 (I)Ljava/lang/StringBuffer; addElement !Invalid parameters bit length: L= ([B)Ljava/lang/String; %com/phaos/utils/InvalidInputException ?* $ ? w h ? - - j ()[B ! : N ` ? ? ? 6 ? ?! ? ? ? ? ? * ? ? kY*?? ? ? ): ? ? ?*? ? ? ? ? ? ? *? ?+? !? D t m ? ? ?*? ? $ ? ? ?? ? ?+? ?*,?,? ?*,?,? ?*,?,? ?,? ? ,? \? *,?,? ? *? ?,? ? *? ?,? ?*-? ? ?*? -Y-?9? 4?-? ? *? ?*?,? ? D t f ? &