Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\math\ECUtils.class
?? . ) ] ? com/phaos/math/FieldElement ? k com/phaos/fips/FIPS_140_2 intValue com/phaos/math/EllipticCurve randomBytes BINARY_FIELD com/phaos/crypto/ECC 2 ? ? negate ([BII)[B com/phaos/ASN1/ASN1ObjectID ()Ljava/lang/String; ;(Lcom/phaos/math/PrimeField;)Lcom/phaos/math/EllipticCurve; W ? ()Z 8 ()V ? a sqrt ? ? ! ()I T g SourceFile R j ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ? ? #Not an element over a binary field. ; 1 ? a ? ? W ? modPow TWENTY_SEVEN java/lang/Object ()Lcom/phaos/math/FieldElement; f(Lcom/phaos/math/Field;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;[B)Lcom/phaos/math/EllipticCurve; !([B)Lcom/phaos/math/FieldElement; generateEllipticCurveVR W FOUR : N com/phaos/crypto/MessageDigest = Exceptions com/phaos/crypto/AlgID J ' ONE mod EIGHT ? ? subtract ? ? a ([B)V ? Z (Ljava/lang/String;)V append p ? ? toString createFieldElement s pow ? ? (Ljava/lang/Object;)Z ? ? bitLength ? ? \ 8 V 0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; ^ toBigInt com/phaos/math/BinaryField Unsupported field type. com/phaos/math/PrimeField powerUpSelfTest ()[B ()Lcom/phaos/math/BigInt; ? ? (J)Lcom/phaos/math/BigInt; getDigestBits ? ? ? ? ? ? ? ? U ! (I)Lcom/phaos/math/BigInt; r q isElementZero Code | _ ? ? v(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)[Lcom/phaos/math/BigInt; ? ? O 4 update { 0 | x ECUtils n Lcom/phaos/math/BigInt; ? getField ? \(Lcom/phaos/math/FieldElement;Lcom/phaos/math/FieldElement;[B)Lcom/phaos/math/EllipticCurve; getDefault ? (I)Z ? H(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/MessageDigest; [ a @ Y <clinit> (Lcom/phaos/math/BigInt;)[B add ? ? C Y ? ? ? ? randomBigInt shiftRight ? *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ? ? ? ? &Lcom/phaos/crypto/AlgorithmIdentifier; ? TWO com/phaos/utils/Utils arraycopy ? computeCurrent ? java/lang/System computeWindowNAF 7 | (I)Lcom/phaos/math/FieldElement; valueOf THREE toByteArray Q k ? ? ? ? ? 6(Lcom/phaos/math/BigInt;)Lcom/phaos/math/FieldElement; 8 ? ([B)[B v F java/lang/RuntimeException ? | 8 ? A | sha_1 %()Lcom/phaos/crypto/RandomBitsSource; ? shiftLeft d ` W u com/phaos/math/ECUtils (Lcom/phaos/math/BigInt;)I ? ? ? ? ? k clearBit / ? <init> testBit G(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; PRIME_FIELD ()Lcom/phaos/math/Field; ? multiply ? solveBinaryQuadraticEqt ? Y compareTo signum + ? ? ? , ? ? I ? ? ? 9 8 ? java/lang/StringBuffer ? ? -com/phaos/crypto/AlgorithmIdentifierException getP Lcom/phaos/ASN1/ASN1ObjectID; com/phaos/math/Field getM Q ? ? (I[B)V ? k ? > ? <(Lcom/phaos/math/FieldElement;)Lcom/phaos/math/FieldElement; O ? size ? ! Q ? !com/phaos/crypto/RandomBitsSource b computeR a getInstance /w must be larger than 1 and k must be positive. ? ? 6(Lcom/phaos/math/Field;)Lcom/phaos/math/EllipticCurve; ? P init ? c ? ! equals ? ( ? ? genLucasSequence <(Lcom/phaos/math/BinaryField;)Lcom/phaos/math/EllipticCurve; SHA1 class not found. getFieldType getElementZero ? | ? 9 "java/lang/IllegalArgumentException com/phaos/math/BigInt ? com/phaos/math/ECException ? k FIVE ? Y (ILcom/phaos/math/BigInt;)[I ? 3 ()Lcom/phaos/ASN1/ASN1ObjectID; ? | ~ ? D E ? S ! ? + ? o ? ?? +? ? ? Y? ?+? &`? Mx>6+? ? C+? ? /,+? ?d~O,.z~? ,\.dO+,.? ? LL+? ????? :,? i? s o ? ?*? h+? ? L:? ?:*:-? &d6? }:-? ? 9*? ?? ?? ?,? G:,? ?? ? L? ?,? G::? 4? ?,? G:? ?? ? ? ?? ?,? G::????? YSYS? ? o *? ? ? o v j*?L+? ? ? ? *+? ?? ? ?+? ? f? ??+? Z? HM*? N,? }? G? ?? 6,? ? L? ?:-? ? ?,? ?:? ?,? ?-?? ?+? ?,? ? G? K?? X,? K? L? ?:--? ?,? ?:--? ?? ? ?:-? ? L? ?? ?:? ?,? ?-?? ?+? ?,? ? L? ?:*? :? ?,? &? ?,? G:,? ? ? ? ?:2,? G:2? ?,? ?? ?? +2? ?,? G? ?? ???? ???? ? ? o ? m? ? ? o ? ?*?L+? ? ? ? ? Y? ?+? W? .=Np? <*:dl6? ? ?*? ":????? ?? "*?? nN? h+? ?? ? ?:+? ?+*? ? ?:d6? )-? ?? ?? l? "N? ?*? ":????? w? ?-? ?-? "? w??-? 5 ? o @ 4*? ? ? ? *? W? b?*? ? f? ? *? Z? ?? Y? ? <