package org.bouncycastle.tls.crypto; /** * Carrier class for Elliptic Curve parameter configuration. */ public class TlsECConfig { protected int namedCurve; protected boolean pointCompression; /** * Return the TLS identifier of the named curve associated with this config. * * @return the TLS ID for the curve this config is for. */ public int getNamedCurve() { return namedCurve; } /** * Set the curve to use. * * @param namedCurve the TLS ID for the curve to use. */ public void setNamedCurve(int namedCurve) { this.namedCurve = namedCurve; } /** * Return whether or not point compression is enabled for this config. * * @return true if point compression is enabled, false otherwise. */ public boolean getPointCompression() { return pointCompression; } /** * Set whether point compression should be enabled for this config. * * @param pointCompression true if point compression should be enabled. */ public void setPointCompression(boolean pointCompression) { this.pointCompression = pointCompression; } }