Package | Description |
---|---|
org.bouncycastle.pqc.math.linearalgebra |
Modifier and Type | Class and Description |
---|---|
class |
GF2nElement
This abstract class implements an element of the finite field GF(2)n
in either optimal normal basis representation (ONB)
or in polynomial representation.
|
class |
GF2nONBElement
This class implements an element of the finite field GF(2n ).
|
class |
GF2nPolynomialElement
This class implements elements of finite binary fields GF(2n)
using polynomial representation.
|
Modifier and Type | Method and Description |
---|---|
GFElement |
GF2nPolynomialElement.add(GFElement addend)
Compute the sum of this element and addend.
|
GFElement |
GFElement.add(GFElement addend)
Compute the sum of this element and the addend.
|
GFElement |
GF2nONBElement.add(GFElement addend)
Compute the sum of this element and addend.
|
GFElement |
GF2nPolynomialElement.invert()
Compute the multiplicative inverse of this element.
|
GFElement |
GFElement.invert()
Compute the multiplicative inverse of this element.
|
GFElement |
GF2nONBElement.invert()
Compute the multiplicative inverse of this element.
|
GFElement |
GF2nPolynomialElement.multiply(GFElement factor)
Compute the product of this element and factor.
|
GFElement |
GFElement.multiply(GFElement factor)
Compute the product of this element and factor.
|
GFElement |
GF2nONBElement.multiply(GFElement factor)
Compute the product of this element and factor.
|
GFElement |
GF2nElement.subtract(GFElement minuend)
Compute the difference of this element and minuend.
|
GFElement |
GFElement.subtract(GFElement minuend)
Compute the difference of this element and minuend.
|
Modifier and Type | Method and Description |
---|---|
GFElement |
GF2nPolynomialElement.add(GFElement addend)
Compute the sum of this element and addend.
|
GFElement |
GFElement.add(GFElement addend)
Compute the sum of this element and the addend.
|
GFElement |
GF2nONBElement.add(GFElement addend)
Compute the sum of this element and addend.
|
void |
GF2nPolynomialElement.addToThis(GFElement addend)
Compute this + addend (overwrite this).
|
void |
GFElement.addToThis(GFElement addend)
Compute the sum of this element and the addend, overwriting this element.
|
void |
GF2nONBElement.addToThis(GFElement addend)
Compute this + addend (overwrite this).
|
GFElement |
GF2nPolynomialElement.multiply(GFElement factor)
Compute the product of this element and factor.
|
GFElement |
GFElement.multiply(GFElement factor)
Compute the product of this element and factor.
|
GFElement |
GF2nONBElement.multiply(GFElement factor)
Compute the product of this element and factor.
|
void |
GF2nPolynomialElement.multiplyThisBy(GFElement factor)
Compute this * factor (overwrite this).
|
void |
GFElement.multiplyThisBy(GFElement factor)
Compute this * factor (overwrite this).
|
void |
GF2nONBElement.multiplyThisBy(GFElement factor)
Compute this * factor (overwrite this).
|
GFElement |
GF2nElement.subtract(GFElement minuend)
Compute the difference of this element and minuend.
|
GFElement |
GFElement.subtract(GFElement minuend)
Compute the difference of this element and minuend.
|
void |
GF2nElement.subtractFromThis(GFElement minuend)
Compute the difference of this element and minuend,
overwriting this element.
|
void |
GFElement.subtractFromThis(GFElement minuend)
Compute the difference of this element and minuend,
overwriting this element.
|
Copyright © 2018 BouncyCastle.org. All rights reserved.