|
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 Objectobj - объект, который будет сравнен.obj экземпляр EllipticCurve и поля, A, и соответствие B, ложь иначе.Object.hashCode(), HashMappublic 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