Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\crypto\ECParams.class
?? .??? ?%?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *.8:]fhijmpv~???????????????????????????????????? ?#'-.3;<AIMTY^`cekmopz????????????????????? containsKey ? ? 0375d4ce24fde434489de8746e71786015009e66e38a926dd ? ?? ?? append ? ?? ?\ com/phaos/ASN1/ASN1OctetString*?+?,? *0108B39E77C4B108BED981ED0E890E117C511CF072? ? ?04197b07845e9be2d96adb0f5f3c7f2cffbd7a3eb8b6fec35c7fd67f26ddf6285a644f740a2614e19fbeb76e0da171517ecf401b50289bf014103288527a9b416a105e80260b549fdc1b92c03b ? ?s??EB??GB??b, com/phaos/ASN1/ASN1Integer ??d ?? com/phaos/math/BinaryField (50CBF1D95CA94D696E676875615175F16A36A3B8 @FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551 ?& ?? 0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC ()Lcom/phaos/math/BigInt;x ?h ?? put "No EC parameter found for the OID. <5667334c45aff3b5a03bad9dd75e2c71a99362567d5453f7fa6e227ec833 c2tnb191v3 c2tnb191v2 c2tnb191v1 ;(Lcom/phaos/ASN1/ASN1ObjectID;Lcom/phaos/crypto/ECParams;)V ?r (Ljava/io/OutputStream;)V getInstance ? Z2472E2D0197C49363F1FE7F5B6DB075D52B6947D135D8CA445805D39BC345626089687742B6329E70680231988 java/util/Hashtable SourceFile addECParams Exceptions ? *01ec23211b5966adea1d3f87f7ea5848aef0b7ca9f com/phaos/math/ECException?? c2pnb176w1 isValidECParams ? c2pnb163v3 D6108babb2ceebcf787058a056cbe0cfe622d7723a289e08a07ae13ef0d10d171dd8d c2pnb163v2 c2pnb163v1 getSeed p_256 Q(Lcom/phaos/math/Field;[B[B[B[B[BLcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V getValue ?(Lcom/phaos/math/Field;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;[BLcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V <57927098fa932e7c0a96d3fd5b706ef7e5f5c156e16b7e7c86038552e91d ?? 4 (Ljava/lang/String;)[B ? @FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC? c2tnb359v1 add com/phaos/math/FieldElement ([B)Lcom/phaos/math/ECPoint; ,5DDA470ABE6414DE8EC133AE28E9BBD7FCEC0AE0FFF2 /(Ljava/math/BigInteger;)Lcom/phaos/math/BigInt; <7FFFFFFFFFFFFFFFFFFFFFFF7FFFFF9E5E9A9F5D9071FBD1522688909D0B ?? 4 ? (2AA6982FDFA4D696E676875615175D266727277D ?& 7 ??? com/phaos/ASN1/ASN1BitString mod <32010857077C5431123A46B808906756F543423E8D27877578125778AC76 getBigIntValue getField *05b935590c155e17ea48eb3ff3718b893df59a05d0 p_239 (I)Lcom/phaos/ASN1/ASN1Object; @??? *079f684ddf6684c5cd258b3890021b2386dfd19fc5? ?? *0024266e4eb5106d0a964d92c4860e2671db9b6cc5?? getOrder 071FE1AF926CF847989EFEF8DB459F66394D90F32AD3F15E8 040000000000000000000000004A20E90C39067C893BBB9A5 b_368 B0100FAF51354E0E39E4892DF6E319C72C8161603FA45AA7B998A167B8F1E629521? ?? pow b_359 0401028774D7777C7B7666D1366EA432071274F89FF01E718 @6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 ?P c2pnb272w1 subtract 0FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831 <2000000000000000000000000000000F4D42FFE1492A4993F1CAD666E447 powerUpSelfTest?!? 007192b95ffc8da78631011ed6b24cdd573f977a11e794811 LFD0D693149A118F651E6DCE6802085377E5F882D1B510B44160074C1288078365A0396C8E681 (I)Lcom/phaos/math/BigInt; 1=+? get *0400000000000000000001E60FC8821CC74DAEAFC1 V ? FF70? FF6E?T ()Z? ()V 20101BAF95C9723C57B6C21DA2EFF2D5ED588BDD5717E212F9D ??? ()I? getDefault isNonsingular ONE 1? ?i ?l w ? ?? D91A091F03B5FBA4AB2CCF49C4EDD220FB028712D42BE752B2C40094DBACDB586FB20 equals H(Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)Lcom/phaos/math/ECPoint;;? 0CC22D6DFB95C6B25E49C0D6364A4E5980C393AA21668D953 ? ???b0 ?k9 ? ? ? ? ? ? x <28f9d04e900069c8dc47a08534fe76d2b900b7d7ef31f5709f200c4ca205 #java/lang/IndexOutOfBoundsException <617FAB6832576CBBFED50D99F0249C3FEE58B94BA0038C7AE84C8C832F2C input ?w (Lcom/phaos/math/BigInt;)V ? ? }(Lcom/phaos/math/EllipticCurve;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V (Lcom/phaos/math/BigInt;)I b_304?] ? ? (I[B)V getB compareTo getA ??J?L?N?O? ? ? ? ???? toStream ? ? (J)V ??Y output ? java/lang/Object ?? O(Lcom/phaos/math/Field;[B[B[B[B[BLjava/math/BigInteger;Ljava/math/BigInteger;)V ? ? FF06F@ >(Lcom/phaos/math/BigInt;ILcom/phaos/crypto/RandomBitsSource;)Zb signum %com/phaos/utils/InvalidInputException isValidField I(Lcom/phaos/math/ECPoint;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V w <5037EA654196CFF0CD82B2C14A2FCF2E3FF8775285B545722F03EACDB74B *072546B5435234A422E0789675F432C89435DE5242 0765be73433b3f95e332932e70ea245ca2418ea0ef98018fb <4230017757A767FAE42398569B746325D45313AF0766266479B75654E65FW ? ()Ljava/math/BigInteger; (9E076F4D696E676875615175E11E9FDD77F92041 getCurve ?? <2e5a0eaf6e5e1305b9004dce5c0ed7fe59a35608f33837c816d80b79f461 ? ? ?? ?? ?? ? (C469684435DEB378C4B65CA9591E2A5763059A2Ey b_191 !com/phaos/crypto/RandomBitsSource ?2 ()Ljava/lang/String; ?? ?? 036b3daf8a23206f9c4f299d7b21a9c369137f2c84ae1aa0d ??? f? com/phaos/math/BigInt \FC1217D4320A90452C760A58EDCD30C8DD069B3C34453837A34ED50CB54917E1C2112D84D164F444F8F74786046A ? ???? ? 6000f55b51a06e78e9ac38a035ff520d8b01781beb1a6bb08617de3 ? ? ? b_176 (E8B4011604095303CA3B8099982BE09FCB9AE616??d? ??" <0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAC4912D2D9DF903EF9888B8A0E4CFF com/phaos/crypto/ECParams ???> ? b_163 3(Lcom/phaos/utils/Streamable;)Ljava/io/InputStream; ?- (E053512DC684D696E676875615175067AE786D1F toString ? ? ? ,E4E6DB2995065C407D9D39B8D0967B96704BA8E9C90B Q(Lcom/phaos/math/EllipticCurve;[BLcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V? prime192v3 prime192v2 prime192v1 com/phaos/crypto/ECC 017434386626d14f3dbf01760d9213a3e1cf37aec437d668a ? l10D9B4A3D9047D8B154359ABFB1B7F5485B04CEB868237DDC9DEDA982A679A5A919B626D4E50A8DD731B107A9962381FB5D807BF2618 0FFFFFFFFFFFFFFFFFFFFFFFF7A62D031C83F4294F640EC13 Z010090512DA9AF72B08349D98A5DD4C7B0532ECA51CE03E2D10F3B7AC579BD87E909AE40A6F131E9CFCE5BD967 ? ? ? ? ? ? ?2 M(Lcom/phaos/math/Field;[B[B[B[BLjava/math/BigInteger;Ljava/math/BigInteger;)V <6B016C3BDCF18941D0D654921475CA71A9DB2FB27D1D37796185C2942C0A @5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B 0(Lcom/phaos/math/BigInt;)Lcom/phaos/math/BigInt; LBDDB97E555A50A908E43B01C798EA5DAA6788F1EA2794EFCF57166B8C14039601E55827340BE *03FFFFFFFFFFFFFFFFFFFDF64DE1151ADBB78F10A7 40000000000000000000000000000000000000000000000000000 isProbablePrime? ?8 Z5667676A654B20754F356EA92017D946567C46675556F19556A04616B567D223A5E05656FB549016A96656A557 com/phaos/math/Field addElement? ()Lcom/phaos/math/EllipticCurve; *03FFFFFFFFFFFFFFFFFFFE1AEE140F110AFF961309 ?^ 0FFFFFFFFFFFFFFFFFFFFFFFE5FB1A724DC80418648D8DD31 *03F7061798EB99E238FD6F1BF95B48FEEB4854252B *010092537397ECA4F6145799D62B0A19CE06FE26AD 0545a39176196575d985999366e6ad34ce0a77cd7127b06be elementAt ?I? ?J ?K ?g ?M ?L (3045AE6FC8422F64ED579528D38120EAE12196D5R? (53814C050D44D696E67687561517580CA4E29FFD 4C8619ED45A62E6212E1160349E2BFA844439FAFC2A3FD1638F9E (D2C0FB15760860DEF1EEF4D696E6768756151754 *0667ACEB38AF4E488C407433FFAE4F1C811638DF20 (Ljava/math/BigInteger;I)V bitLength Lcom/phaos/ASN1/ASN1ObjectID;c <7debe8e4e90a5dae6e4054ca530ba04654b36818ce226b39fccb7b02f1ae @v ? ? ?a ? ? ?? ()Lcom/phaos/math/ECPoint; (E43BB460F0B80CC0C0B075798E948060F8321B7D?? l1A827EF00DD6FC0E234CAF046C6A5D8A85395B236CC4AD2CF32A0CADBDC9DDF620B0EB9906D0957F6C6FEACD615468DF104DE296CD8F? b_431 O(Lcom/phaos/math/Field;[B[B[B[BLcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V 60089fdfbe4abe193df9559ecf07ac0ce78554e2784eb8c1ed1a57a?? 4 ? com/phaos/ASN1/ASN1ObjectID 00620048D28BCBD03B6249C99182B7C8CD19700C362C46A01 com/phaos/math/ECPoint ?2 toByteArray prime256v1 06C01074756099122221056911C77D77E77A777E7E7E77FCB ?? .006fa4539c2dadddd6bab5167d61b436e1d92bb16a562c ?8 ?W ?(Lcom/phaos/math/Field;Ljava/math/BigInteger;Ljava/math/BigInteger;[BLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V ?? ?? <01238774666A67766D6676F778E676B66999176666E687666D8766C66A9F j0340340340340340340340340340340340340340340340340340340323C313FAB50589703B5EC68D3587FEC60D161CC149C1AD4A91?? ,(Ljava/lang/String;)Ljava/lang/StringBuffer; .008d16c2866798b600f9f08bb4a8e860f3298ce04a5798 assertReadyState <5b0125e4dbea0ec7206da0fc01d9b081329fb555de6ef460237dff8be4ba <38af09d98727705120c921bb5e9e26296a3cdcf2f35757a0eafd87b830e7 fromHexString ()[B?{ (0871EF2FEF24D696E6768756151758BEE0D95C15 ?? ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; c2pnb208w1 com/phaos/math/EllipticCurve S(Lcom/phaos/math/EllipticCurve;[B[BLcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;)V ? ?? ? ?? ?? 0155555555555555555555555610C0B196812BFB6288A3EA3 (Ljava/lang/Object;)Z 0eea2bae7e1497842f2de7769cfe9c989c072ad696f48034a Lcom/phaos/math/BigInt;?? com/phaos/math/Prime p_192 1 038a90f22637337334b49dcb66a6dc8f9978aca7648a943b0+ ??n? (31A92EE2029FD10D901B113E990710F0D21AC6B6b ?" ??? java/io/IOException ?04120fc05d3c67a99de161d2f4092622feca701be4f50f4758714e8a87bbf2a658ef8c21e7c5efe965361f6c2999c0c247b0dbd70ce6b720d0af8903a96f8d5fa2c255745d3c451b302c9346d9b7e485e7bce41f6b591f3e8f6addcbb0bc4c2f947a7de1a89b625d6a598b3760) <7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC?S 064210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1 ?0 com/phaos/utils/VersionException c2tnb239v3 c2tnb239v2 c2tnb239v1 <6768ae8e18bb92cfcf005c949aa2c6d94853d0e660bbf854b1c9505fe95a ?041085e2755381dccce3c1557afa10c2f0c0c2825646c5b34a394cbcfa8bc16b22e7e789e927be216f02e1fb136a5f7b3eb1bddcba62d5d8b2059b525797fc73822c59059c623a45ff3843cee8f87cd1855adaa81e2a0750b80fda2310 ? ([B[B)Lcom/phaos/math/ECPoint;5?j @4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f56 com/phaos/utils/Utils java/lang/StringBuffer ? ? Z? ? ? <0ffa963cdca8816ccc33b8642bedf905c3d358573d3f27fbbd3b3cb9aaaf 02E45EF571F00786F67B0081B9495A3D95462F5DE0AA185EC ? 1(Lcom/phaos/math/BigInt;)Lcom/phaos/math/ECPoint; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;C (C49D360886E704936A6678E1139D26B7819F7E90 ()Lcom/phaos/math/FieldElement; com/phaos/fips/FIPS_140_2 ? ??? ?? ?? <61d8ee5077c33fecf6f1a16b268de469c3c7744ea9a971649fc7a9616305 c2pnb304w1 ?? prime239v3 D10c7695716851eef6ba7f6872e6142fbd241b830ff5efcaceccab05e02005dde9d23 prime239v2 prime239v1?q ?? O(Lcom/phaos/math/EllipticCurve;[BLjava/math/BigInteger;Ljava/math/BigInteger;)V Lcom/phaos/math/ECPoint; (D34B9A4D696E676875615175CA71B920BFEFB05D ? ? ?? ??? 03809b2b7cc1b28cc5a87926aad83fd28789e81e2c9e3bf10_ ?Q ? (Lcom/phaos/ASN1/ASN1Object;)V 06574d11d69b6ec7a672bb82a083df2f2b0847de970b2de15 com/phaos/math/PrimeField <1555555555555555555555555555553C6F2885259C31E3FCDF154624522D ?? createECPoint Z01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB964FE7719E74F490758D3B b_272 \E0D2EE25095206F5E2A4F9ED229F1F256E79A0E2B455970D8D0D865BD94778C576D62F0AB7519CCD2A1A906AE30Dg java/lang/IllegalStateException ??? ([B)V D7167EFC92BB2E3CE7C8AAAFF34E12A9C557003D7C73A6FAF003F99F6CC8482E540F7 getBasePoint 02866537B676752636A68F56554E12640276B649EF7526267 ?? <1607e6898f390c06bc1d552bad226f3b6fcfe48b6e818499af18e3ed6cf3 (4E13CA542744D696E67687561517552F279A8C84 Lcom/phaos/ASN1/ASN1Sequence; &(Ljava/lang/Object;)Ljava/lang/Object; ?? ECParams? ???_ ? (7D7374168FFE3471B60A857686A19475D3BFA2FF ?! ?r ?s ?t *07af69989546103d79329fcc3d74880f33bbe803cb <6A941977BA9F6A435199ACFC51067ED587F519C5ECB541B8E44111DE1D40? ? ? Code "java/lang/IllegalArgumentException?? getCofactor 4C b_239 022123DC2395A05CAA7423DAECCC94760A7D462256BD56916 ? c2pnb368w1 4 ? ??? 2760# ? shiftLeft 3? Ljava/util/Hashtable; com/phaos/ASN1/ASN1Sequence??? com/phaos/ASN1/ASN1Object <790408F2EEDAF392B012EDEFB3392F30F4327C0CA3F31FC383C422AA8C16 $ <init> length ?? FE48 *07A526C63D3E25A256A007699F5447E32AE456B50E <7FFFFFFFFFFFFFFFFFFFFFFF7FFFFF975DEB41B3A6057C3C432146526551 (2B354920B724D696E67687561517585BA1332DC6? 020000000000000000000000050508CB89F652824E06B8173 i h g java/math/BigInteger f 0188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012 e d isPointZero c b_208 b <70f6e9d04d289c4e89913ce3530bfde903977d42b146d539bf1bde4e9c92 a ?043c258ef3047767e7ede0f1fdaa79daee3841366a132e163aced4ed2401df9c6bdcde98e8e707c07a2239b1b09753d7e08529547048121e9c95f3791dd804963948f34fae7bf44ea82365dc7868fe57e4ae2de211305a407104bdA ? ? 07d29778100c65a1da1783716588dce2b8b4aee8e228f1896 ()Lcom/phaos/ASN1/ASN1Sequence; FE2E ()Lcom/phaos/math/Field; ?B? ? ? *00C9517D06D5240D3CFF38C74B20B6CD4D6F9DD4D9 <255705FA2A306654B1F4CB03D6A750A30C250102D4988717D9BA15AB6D3E *02f9f87b7c574d0bdecf8a22e6524775f98cdebdcb?= ? ? ?X (Ljava/lang/String;)V java/lang/ClassCastException?? multiply 0A isEllipticCurveVR ?? <(Lcom/phaos/math/Field;[B[B[B)Lcom/phaos/math/EllipticCurve;? 06 (I)Z 04 "com/phaos/ASN1/ASN1FormatException y(Lcom/phaos/math/EllipticCurve;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V 02 01?D? ? `? :(Lcom/phaos/ASN1/ASN1ObjectID;)Lcom/phaos/crypto/ECParams;? ? J0101D556572AABAC800101D556572AABAC8001022D5C91DD173F8FB561DA6899164443051D %()Lcom/phaos/crypto/RandomBitsSource; ?D ?F -(Ljava/io/InputStream;)Lcom/phaos/math/Field; getECParams G(Lcom/phaos/math/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V c2tnb431r1 (Ljava/io/InputStream;)V size f(Lcom/phaos/math/Field;Lcom/phaos/math/BigInt;Lcom/phaos/math/BigInt;[B)Lcom/phaos/math/EllipticCurve;? ? <7FFFFFFFFFFFFFFFFFFFFFFF800000CFA7E8594377D414C03821BC582063 Q(Lcom/phaos/math/EllipticCurve;[B[BLjava/math/BigInteger;Ljava/math/BigInteger;)V <clinit>