Spec-Zone .ru
спецификации, руководства, описания, API
|
public class EllipticCurve extends Object
ECField
, ECFieldFp
, ECFieldF2m
Конструктор и Описание |
---|
EllipticCurve(ECField field, BigInteger a, BigInteger b)
Создает эллиптическую кривую с указанным овальным полем
field и коэффициенты a и b . |
EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed)
Создает эллиптическую кривую с указанным овальным полем
field , коэффициенты a и b , и seed используемый для генерации кривой. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает эту эллиптическую кривую для равенства с указанным объектом.
|
BigInteger |
getA()
Возвращает первый коэффициент
a из эллиптической кривой. |
BigInteger |
getB()
Возвращает второй коэффициент
b из эллиптической кривой. |
ECField |
getField()
Возвращает конечное поле
field то, что эта эллиптическая кривая закончена. |
byte[] |
getSeed()
Возвращает байты отбора
seed используемый во время генерации кривой. |
int |
hashCode()
Возвращает значение хэш-кода для этой эллиптической кривой.
|
public EllipticCurve(ECField field, BigInteger a, BigInteger b)
field
и коэффициенты a
и b
.field
- конечное поле, что эта эллиптическая кривая закончена.a
- первый коэффициент этой эллиптической кривой.b
- второй коэффициент этой эллиптической кривой.NullPointerException
- если field
, a
, или b
нуль.IllegalArgumentException
- если a
или b
не нуль и не в field
.public EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed)
field
, коэффициенты a
и b
, и seed
используемый для генерации кривой.field
- конечное поле, что эта эллиптическая кривая закончена.a
- первый коэффициент этой эллиптической кривой.b
- второй коэффициент этой эллиптической кривой.seed
- байты используются во время генерации кривой для более поздней проверки допустимости. Содержание этого массива копируется, чтобы защитить от последующей модификации.NullPointerException
- если field
, a
, или b
нуль.IllegalArgumentException
- если a
или b
не нуль и не в field
.public ECField getField()
field
то, что эта эллиптическая кривая закончена.field
то, что эта кривая закончена.public BigInteger getA()
a
из эллиптической кривой.a
.public BigInteger getB()
b
из эллиптической кривой.b
.public byte[] getSeed()
seed
используемый во время генерации кривой. Может быть нуль если не определенный.seed
. Новый массив возвращается каждый раз, когда этот метод вызывают.public boolean equals(Object obj)
equals
в class Object
obj
- объект, который будет сравнен.obj
экземпляр EllipticCurve и поля, A, и соответствие B, ложь иначе.Object.hashCode()
, HashMap
public int hashCode()
hashCode
в class Object
(field.hashCode() << 6) + (a.hashCode() << 4) + (b.hashCode() << 2)
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92