package org.bouncycastle.math.ec; import java.math.BigInteger; /** * Class representing an element of <code><b>Z</b>[τ]</code>. Let * <code>λ</code> be an element of <code><b>Z</b>[τ]</code>. Then * <code>λ</code> is given as <code>λ = u + vτ</code>. The * components <code>u</code> and <code>v</code> may be used directly, there * are no accessor methods. * Immutable class. */ class ZTauElement { /** * The "real" part of <code>λ</code>. */ public final BigInteger u; /** * The "<code>τ</code>-adic" part of <code>λ</code>. */ public final BigInteger v; /** * Constructor for an element <code>λ</code> of * <code><b>Z</b>[τ]</code>. * @param u The "real" part of <code>λ</code>. * @param v The "<code>τ</code>-adic" part of * <code>λ</code>. */ public ZTauElement(BigInteger u, BigInteger v) { this.u = u; this.v = v; } }