Object/Class

sigmastate.crypto

GF2_192_Poly

Related Docs: class GF2_192_Poly | package crypto

Permalink

object GF2_192_Poly

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GF2_192_Poly
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. def fromByteArray(coeff0: Array[Byte], moreCoeffs: Array[Byte]): GF2_192_Poly

    Permalink

    Factory constructor -- same as GF2_192_Poly(coeff0, moreCoeffs)

    Factory constructor -- same as GF2_192_Poly(coeff0, moreCoeffs)

    coeff0

    byte array representing lowest coefficient (24 bytes)

    moreCoeffs

    byte array with concatenation of byte-converted coefficients (24 bytes each) from degree 1 to the highest

    returns

    new polynomial with the given coefficients

  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. def interpolate(points: Array[Byte], values: Array[GF2_192], valueAt0: GF2_192): GF2_192_Poly

    Permalink

    Interpolates the polynomial at given points (and at point 0, if valueAt0!=null).

    Interpolates the polynomial at given points (and at point 0, if valueAt0!=null). If points are not all distinct, or if 0 is in the points array and valueAt0!=null, behavior is undefined. valueAt0 is separated only for efficiency reason; the caller can treat 0 like any other point instead (i.e., the points array can include 0 if valueAt0==null, but computation will be slightly less efficient). If points is null, or values is null, or if lengths of points and values arrays differ, or if the arrays are 0 length and valueAt0 is null, returns null.

    points

    the set of distinct inputs to the returned polynomial (last byte of the field element only; all other bits are assumed to be 0)

    values

    values[i] will be the result evaluating the returned polynomial at points[i]. values[i] must not be null.

    valueAt0

    if not null, then valueAt0 will be the result of evaluating the returned polynomial at 0

    returns

    the unique lowest-degree polynomial p such that for every i, p(points[i]) = values[i] and p(0)=valueAt0 (if valueAt0!=null)

  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped