Example usage for org.bouncycastle.crypto.params ECKeyParameters getParameters

List of usage examples for org.bouncycastle.crypto.params ECKeyParameters getParameters

Introduction

In this page you can find the example usage for org.bouncycastle.crypto.params ECKeyParameters getParameters.

Prototype

public ECDomainParameters getParameters() 

Source Link

Usage

From source file:com.licel.jcardsim.crypto.ECKeyImpl.java

License:Apache License

/**
 * Construct and initialize ecc key with ECKeyParameters. Use in KeyPairImpl
 *
 * @see KeyPair/*from  w ww  .  j a va  2 s.c  om*/
 * @see ECKeyParameters
 * @param parameters key params from BouncyCastle API
 */
public ECKeyImpl(ECKeyParameters parameters) {
    boolean isPrivate = parameters.isPrivate();
    boolean isF2M = parameters.getParameters().getCurve() instanceof ECCurve.F2m;
    type = isPrivate ? (isF2M ? KeyBuilder.TYPE_EC_F2M_PRIVATE : KeyBuilder.TYPE_EC_FP_PRIVATE)
            : (isF2M ? KeyBuilder.TYPE_EC_F2M_PUBLIC : KeyBuilder.TYPE_EC_FP_PUBLIC);
    size = (short) parameters.getParameters().getCurve().getFieldSize();
    setDomainParameters(parameters.getParameters());
}