|
Spec-Zone .ru
спецификации, руководства, описания, API
|
| Конструктор и Описание |
|---|
ECFieldF2m(int m)
Создает характеристику эллиптической кривой 2 конечных поля, которые имеют 2^
m элементы с нормальным основанием. |
ECFieldF2m(int m, BigInteger rp)
Создает характеристику эллиптической кривой 2 конечных поля, которые имеют 2^
m элементы с полиномиальным основанием. |
ECFieldF2m(int m, int[] ks)
Создает характеристику эллиптической кривой 2 конечных поля, которые имеют 2^
m элементы с полиномиальным основанием. |
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object obj)
Сравнивает это конечное поле для равенства с указанным объектом.
|
int |
getFieldSize()
Возвращает размер поля в битах, который является
m для этих характерных 2 конечных полей. |
int |
getM()
Возвращает значение
m из этих характерных 2 конечных полей. |
int[] |
getMidTermsOfReductionPolynomial()
Возвращает целочисленный массив, который содержит порядок среднего члена (ов) полиномиала сокращения для полиномиального основания или нуля для нормального основания.
|
BigInteger |
getReductionPolynomial()
Возвращает BigInteger, i-th бит которого соответствует i-th коэффициенту полиномиала сокращения для полиномиального основания или нуля для нормального основания.
|
int |
hashCode()
Возвращает значение хэш-кода для этих характерных 2 конечных полей.
|
public ECFieldF2m(int m)
m элементы с нормальным основанием.m - с 2^m быть числом элементов.IllegalArgumentException - если m не положительно.public ECFieldF2m(int m,
BigInteger rp)
m элементы с полиномиальным основанием. Полиномиал сокращения для этого поля основан на rp чей i-th бит correspondes к i-th коэффициенту полиномиала сокращения. Отметьте: допустимый полиномиал сокращения является любой trinomial (X^m + X^k + 1 с m > k > = 1) или pentanomial (X^m + X^k3 + X^k2 + X^k1 + 1 с m > k3 > k2 > k1 >= 1).
m - с 2^m быть числом элементов.rp - BigInteger, i-th бит которого соответствует i-th коэффициенту полиномиала сокращения.NullPointerException - если rp нуль.IllegalArgumentException - если m не положительно, или rp не представляет допустимый полиномиал сокращения.public ECFieldF2m(int m,
int[] ks)
m элементы с полиномиальным основанием. Полиномиал сокращения для этого поля основан на ks чей контент содержит порядок среднего члена (ов) полиномиала сокращения. Отметьте: допустимый полиномиал сокращения является любой trinomial (X^m + X^k + 1 с m > k > = 1) или pentanomial (X^m + X^k3 + X^k2 + X^k1 + 1 с m > k3 > k2 > k1 > = 1), таким образом, ks должен иметь длину 1 или 3.m - с 2^m быть числом элементов.ks - порядок среднего члена (ов) полиномиала сокращения. Содержание этого массива копируется, чтобы защитить от последующей модификации.NullPointerException - если ks нуль.IllegalArgumentException - еслиm не положительно, или длина ks ни 1, ни 3, или оценивает в ks не между m-1 и 1 (содержащий) и в порядке убывания.public int getFieldSize()
m для этих характерных 2 конечных полей.getFieldSize в интерфейсе ECFieldpublic int getM()
m из этих характерных 2 конечных полей.m с 2^m быть числом элементов.public BigInteger getReductionPolynomial()
public int[] getMidTermsOfReductionPolynomial()
public boolean equals(Object obj)
equals в class Objectobj - объект, который будет сравнен.obj экземпляр ECFieldF2m и обоих m и соответствие полиномиала сокращения, ложь иначе.Object.hashCode(), HashMappublic int hashCode()
hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92