Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\math\Prime.class
?? . l f e Z <init> SourceFile ()V ()I e ` =(ILcom/phaos/crypto/RandomBitsSource;)Lcom/phaos/math/BigInt; java/math/BigInteger E ; =(IILcom/phaos/crypto/RandomBitsSource;)Ljava/math/BigInteger; G < modPow bitLength randomBigInt subtract (J)Lcom/phaos/math/BigInt; e j =(Ljava/math/BigInteger;ILcom/phaos/crypto/RandomBitsSource;)Z e i setBit ] ; equals (Ljava/lang/Object;)Z # 0 B \ toByteArray <(ILcom/phaos/crypto/RandomBitsSource;)Ljava/math/BigInteger; e java/lang/Object & >(Lcom/phaos/math/BigInt;ILcom/phaos/crypto/RandomBitsSource;)Z ([B)V h [Lcom/phaos/math/BigInt; 0 g H _ (Lcom/phaos/math/BigInt;)I U + e 4 [I 8 isProbablePrime e Code !com/phaos/crypto/RandomBitsSource valueOf shiftRight M C com/phaos/math/Prime e b Lcom/phaos/math/BigInt; ? a generatePrime powerUpSelfTest 6 \ 0 ^ f S /(Ljava/math/BigInteger;)Lcom/phaos/math/BigInt; ONE e ' O remainder signum 5 0 b <clinit> getInstance e * com/phaos/fips/FIPS_140_2 I e , . d >(IILcom/phaos/crypto/RandomBitsSource;)Lcom/phaos/math/BigInt; $ compareTo e 7 Prime 0 getLowestSetBit Y e @ (I)Lcom/phaos/math/BigInt; TWO 1 % 0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; e J : ( e P \ k generateBigIntPrime = / G(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; ()[B _ com/phaos/math/BigInt ! 0 = / : ( 1 3 *? V,? A? f 3 d+? ? 3 *? D? >