GordianECSpec.java
/*
* GordianKnot: Security Suite
* Copyright 2026. Tony Washer
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package io.github.tonywasher.joceanus.gordianknot.api.keypair.spec;
/**
* Named Elliptic Curves.
*/
public enum GordianECSpec {
/**
* sect571k1.
*/
SECT571K1,
/**
* sect571r1.
*/
SECT571R1,
/**
* secp521r1.
*/
SECP521R1,
/**
* sect409k1.
*/
SECT409K1,
/**
* sect409r1.
*/
SECT409R1,
/**
* secp384r1.
*/
SECP384R1,
/**
* sect283k1.
*/
SECT283K1,
/**
* sect283r1.
*/
SECT283R1,
/**
* secp256k1.
*/
SECP256K1,
/**
* secp256r1.
*/
SECP256R1,
/**
* brainpoolp512r1.
*/
BRAINPOOLP512R1,
/**
* brainpoolp512t1.
*/
BRAINPOOLP512T1,
/**
* brainpoolp384r1.
*/
BRAINPOOLP384R1,
/**
* brainpoolt384t1.
*/
BRAINPOOLP384T1,
/**
* brainpoolp320r1.
*/
BRAINPOOLP320R1,
/**
* brainpoolp320t1.
*/
BRAINPOOLP320T1,
/**
* brainpoolp256r1.
*/
BRAINPOOLP256R1,
/**
* brainpoolp256t1.
*/
BRAINPOOLP256T1;
}