public String toString() { return spec.getName(); } }
public String toString() { return spec.getName(); } }
static X9ECParameters getDomainParametersFromGenSpec(ECGenParameterSpec genSpec) { return getDomainParametersFromName(genSpec.getName()); }
/** * copy from BC * * @param genSpec * @return */ public static X9ECParameters getDomainParametersFromGenSpec(ECGenParameterSpec genSpec) { return getDomainParametersFromName(genSpec.getName()); }
static X9ECParameters getDomainParametersFromGenSpec(ECGenParameterSpec genSpec) { return getDomainParametersFromName(genSpec.getName()); }
@Override public void initialize(AlgorithmParameterSpec param, SecureRandom random) throws InvalidAlgorithmParameterException { if (param instanceof ECParameterSpec) { ECParameterSpec ecParam = (ECParameterSpec) param; group = OpenSSLECGroupContext.getInstance(ecParam); } else if (param instanceof ECGenParameterSpec) { ECGenParameterSpec ecParam = (ECGenParameterSpec) param; final String curveName = ecParam.getName(); /* * Store the group in a temporary variable until we know this is a * valid group. */ final OpenSSLECGroupContext possibleGroup = OpenSSLECGroupContext .getCurveByName(curveName); if (possibleGroup == null) { throw new InvalidAlgorithmParameterException("unknown curve name: " + curveName); } group = possibleGroup; } else { throw new InvalidAlgorithmParameterException( "parameter must be ECParameterSpec or ECGenParameterSpec"); } }
@Override public void initialize(AlgorithmParameterSpec param, SecureRandom random) throws InvalidAlgorithmParameterException { if (param instanceof ECParameterSpec) { ECParameterSpec ecParam = (ECParameterSpec) param; group = OpenSSLECGroupContext.getInstance(ecParam); } else if (param instanceof ECGenParameterSpec) { ECGenParameterSpec ecParam = (ECGenParameterSpec) param; final String curveName = ecParam.getName(); /* * Store the group in a temporary variable until we know this is a * valid group. */ final OpenSSLECGroupContext possibleGroup = OpenSSLECGroupContext .getCurveByName(curveName); if (possibleGroup == null) { throw new InvalidAlgorithmParameterException("unknown curve name: " + curveName); } group = possibleGroup; } else { throw new InvalidAlgorithmParameterException( "parameter must be ECParameterSpec or ECGenParameterSpec"); } } }
@Override public void initialize(AlgorithmParameterSpec param, SecureRandom random) throws InvalidAlgorithmParameterException { if (param instanceof ECParameterSpec) { ECParameterSpec ecParam = (ECParameterSpec) param; group = OpenSSLECGroupContext.getInstance(ecParam); } else if (param instanceof ECGenParameterSpec) { ECGenParameterSpec ecParam = (ECGenParameterSpec) param; final String curveName = ecParam.getName(); /* * Store the group in a temporary variable until we know this is a * valid group. */ final OpenSSLECGroupContext possibleGroup = OpenSSLECGroupContext .getCurveByName(curveName); if (possibleGroup == null) { throw new InvalidAlgorithmParameterException("unknown curve name: " + curveName); } group = possibleGroup; } else { throw new InvalidAlgorithmParameterException( "parameter must be ECParameterSpec or ECGenParameterSpec"); } }
@Override public void initialize(AlgorithmParameterSpec param, SecureRandom random) throws InvalidAlgorithmParameterException { if (param instanceof ECParameterSpec) { ECParameterSpec ecParam = (ECParameterSpec) param; group = OpenSSLECGroupContext.getInstance(ecParam); } else if (param instanceof ECGenParameterSpec) { ECGenParameterSpec ecParam = (ECGenParameterSpec) param; final String curveName = ecParam.getName(); /* * Store the group in a temporary variable until we know this is a * valid group. */ final OpenSSLECGroupContext possibleGroup = OpenSSLECGroupContext .getCurveByName(curveName); if (possibleGroup == null) { throw new InvalidAlgorithmParameterException("unknown curve name: " + curveName); } group = possibleGroup; } else { throw new InvalidAlgorithmParameterException( "parameter must be ECParameterSpec or ECGenParameterSpec"); } } }
@Override protected void engineInit(AlgorithmParameterSpec algorithmParameterSpec) throws InvalidParameterSpecException { if (algorithmParameterSpec instanceof ECGenParameterSpec) { String newCurveName = ((ECGenParameterSpec) algorithmParameterSpec).getName(); OpenSSLECGroupContext newCurve = OpenSSLECGroupContext.getCurveByName(newCurveName); if (newCurve == null) { throw new InvalidParameterSpecException("Unknown EC curve name: " + newCurveName); } this.curve = newCurve; } else if (algorithmParameterSpec instanceof ECParameterSpec) { ECParameterSpec ecParamSpec = (ECParameterSpec) algorithmParameterSpec; try { OpenSSLECGroupContext newCurve = OpenSSLECGroupContext.getInstance(ecParamSpec); if (newCurve == null) { throw new InvalidParameterSpecException("Unknown EC curve: " + ecParamSpec); } this.curve = newCurve; } catch (InvalidAlgorithmParameterException e) { throw new InvalidParameterSpecException(e.getMessage()); } } else { throw new InvalidParameterSpecException( "Only ECParameterSpec and ECGenParameterSpec are supported"); } }
@Override protected void engineInit(AlgorithmParameterSpec algorithmParameterSpec) throws InvalidParameterSpecException { if (algorithmParameterSpec instanceof ECGenParameterSpec) { String newCurveName = ((ECGenParameterSpec) algorithmParameterSpec).getName(); OpenSSLECGroupContext newCurve = OpenSSLECGroupContext.getCurveByName(newCurveName); if (newCurve == null) { throw new InvalidParameterSpecException("Unknown EC curve name: " + newCurveName); } this.curve = newCurve; } else if (algorithmParameterSpec instanceof ECParameterSpec) { ECParameterSpec ecParamSpec = (ECParameterSpec) algorithmParameterSpec; try { OpenSSLECGroupContext newCurve = OpenSSLECGroupContext.getInstance(ecParamSpec); if (newCurve == null) { throw new InvalidParameterSpecException("Unknown EC curve: " + ecParamSpec); } this.curve = newCurve; } catch (InvalidAlgorithmParameterException e) { throw new InvalidParameterSpecException(e.getMessage()); } } else { throw new InvalidParameterSpecException( "Only ECParameterSpec and ECGenParameterSpec are supported"); } }
public void initialize(AlgorithmParameterSpec paramSpec, SecureRandom secureRandom) throws InvalidAlgorithmParameterException { this.secureRandom = secureRandom; if (paramSpec instanceof ECGenParameterSpec) { initializeGenerator(((ECGenParameterSpec)paramSpec).getName()); } else if (paramSpec instanceof ECNamedCurveGenParameterSpec) { initializeGenerator(((ECNamedCurveGenParameterSpec)paramSpec).getName()); } else if (paramSpec instanceof EdDSAParameterSpec) { initializeGenerator(((EdDSAParameterSpec)paramSpec).getCurveName()); } else if (paramSpec instanceof XDHParameterSpec) { initializeGenerator(((XDHParameterSpec)paramSpec).getCurveName()); } else { throw new InvalidAlgorithmParameterException("invalid parameterSpec: " + paramSpec); } }
initializeNamedCurve(((ECGenParameterSpec)params).getName(), random);
initializeNamedCurve(((ECGenParameterSpec)params).getName(), random);
initializeNamedCurve(((ECGenParameterSpec)params).getName(), random);
curveName = ((ECGenParameterSpec)params).getName();
curveName = ((ECGenParameterSpec)params).getName();
curveName = ((ECGenParameterSpec)params).getName();