Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\crypto\DSAParams.class
?? .! , = ? ? ? ? getQ getP java/lang/ClassNotFoundException 0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; getH getG - SourceFile ? N (Ljava/lang/String;)V java/lang/StringBuffer DSAParams java/lang/ClassCastException E [B ? ~ P ? powerUpSelfTest com/phaos/utils/Utils Y append 2 readObject E } ? ( _ ? ? Z H(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/MessageDigest; java/math/BigInteger ()Ljava/lang/Object; ? ? - 0 , q = <init> S(ILcom/phaos/math/BigInt;[BLcom/phaos/crypto/MessageDigest;)Lcom/phaos/math/BigInt; i ? (Ljava/io/InputStream;)V ? ? 7 8 O ? ? < com/phaos/math/BigInt java/lang/System bitLength 6 ? ? java/lang/IllegalStateException p = ()Z ! ) a ()V writeExternal ? u e J { ? input 2 F ()I com/phaos/crypto/DSAParams (I)Lcom/phaos/ASN1/ASN1Object; getCounter l Lcom/phaos/ASN1/ASN1Sequence; A U ? ? q 2 R _ + #java/lang/IndexOutOfBoundsException - ] h (I)Ljava/lang/StringBuffer; G(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; ;([BLcom/phaos/crypto/MessageDigest;)Lcom/phaos/math/BigInt; ` ? b(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;[BILcom/phaos/math/BigInt;)V _ 1 c java/lang/Object t *(Ljava/lang/Object;ILjava/lang/Object;II)V com/phaos/ASN1/ASN1Sequence - A E V E W outputASN1 k G 0 -com/phaos/crypto/AlgorithmIdentifierException X ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toBytes getInstance (Ljava/io/ObjectOutput;)V toByteArray 9 I 2 r ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ? E j (Ljava/io/ObjectInput;)V arraycopy length ([B)Ljava/lang/String; ONE ? ? &Lcom/phaos/crypto/AlgorithmIdentifier; m com/phaos/ASN1/ASN1Integer ? (Lcom/phaos/ASN1/ASN1Object;)V [ e ? 5 !com/phaos/crypto/RandomBitsSource _ e , seed = ()Ljava/lang/String; o ' H(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V _ ; Code ? ? 2 ? ? ? java/lang/RuntimeException isProbablePrime ? %com/phaos/utils/InvalidInputException toString java/io/Externalizable isValidParams %()Lcom/phaos/crypto/RandomBitsSource; ? ? output 2 ? x b Missing validation parameters (Lcom/phaos/utils/Streamable;)[B toHexString ? ? ? ? - ? ? ? ? ? /(Ljava/math/BigInteger;)Lcom/phaos/math/BigInt; (Lcom/phaos/ASN1/ASN1Sequence;)V ? ? y I *com/phaos/utils/UnsyncByteArrayInputStream E(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V >(Lcom/phaos/math/BigInt;ILcom/phaos/crypto/RandomBitsSource;)Z ? writeObject 2 ? E ? divide E ? E ? sha_1 , g = getDefault E ? readExternal E ? ()Ljava/math/BigInteger; ? (Ljava/io/OutputStream;)V ? com/phaos/crypto/MessageDigest ([B)V ? ? ? ? ? ? assertReadyState com/phaos/crypto/AlgID 3 ? getBigIntValue addElement ? ? ? "com/phaos/ASN1/ASN1FormatException E ? ? E ? E ? java/io/ObjectInput E ? 2 ? elementAt TWO ? ? $ ? Exceptions getSeed compareTo Lcom/phaos/math/BigInt; (I)Lcom/phaos/math/BigInt; G ? ? - ? m l 2 ? k j i ? K subtract * - ? f e & ? ? d o ? , counter = ? c 2 ? b a java/io/ObjectOutput (Lcom/phaos/math/BigInt;)V } | ? z E ? ^(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;[BILjava/math/BigInteger;)V ? com/phaos/math/Prime (Lcom/phaos/math/BigInt;)I E ? I ? ()Lcom/phaos/math/BigInt; $com/phaos/crypto/DSAKeyPairGenerator ? A ()[B (Ljava/lang/Object;)V _ ? n ? com/phaos/fips/FIPS_140_2 com/phaos/ASN1/ASN1Object <clinit> shiftLeft modPow ? . - ()Lcom/phaos/ASN1/ASN1Sequence; java/io/IOException ? ? (Ljava/lang/Exception;)V ! E [ ? ? ? ? ? ? ? ? ? ? ? ? ? N ? w ? ; '? ?+? ? ? M? N? ?-? \?*? ?,? Q? v? ? ? ? ? $Y*? ? S? ? ? ? ? ?*? ? ? ? ? ?*? ? ? ? ? ?*? ? ? ? ? ?*? ? y I ? *? g?? ? ? ? ?*? ? - 0 ? *? ?*+? v? ? ? ? ? $Y*? ? S? ? h ? W K? ?*? "? *? "? _Y? ?+? }Y*? ? #? ^+? }Y*? ? #? ^+? }Y*? ? #? ^*+? "+? - ? &