Package org.opensaml.security.crypto.ec
Interface NamedCurve
- All Known Implementing Classes:
AbstractNamedCurve,BasicNamedCurve,BrainpoolP256r1,BrainpoolP320r1,BrainpoolP384r1,BrainpoolP512r1,Secp112r1,Secp112r2,Secp128r1,Secp128r2,Secp160k1,Secp160r1,Secp160r2,Secp192k1,Secp192r1,Secp224k1,Secp224r1,Secp256k1,Secp256r1,Secp384r1,Secp521r1,Sect113r1,Sect113r2,Sect131r1,Sect131r2,Sect163k1,Sect163r1,Sect163r2,Sect193r1,Sect193r2,Sect233k1,Sect233r1,Sect239k1,Sect283k1,Sect283r1,Sect409k1,Sect409r1,Sect571k1,Sect571r1,X962c2tnb191v1,X962c2tnb191v2,X962c2tnb191v3,X962c2tnb239v1,X962c2tnb239v2,X962c2tnb239v3,X962c2tnb359v1,X962c2tnb431r1,X962prime192v2,X962prime192v3,X962prime239v1,X962prime239v2,X962prime239v3
public interface NamedCurve
Descriptor for an EC named curve.
-
Method Summary
Modifier and TypeMethodDescriptiondefault intGet the length of a key based on the curve.getName()Get the curve's canonical name by which it is known to the Java Cryptography Architecture (JCA).Get the curve's object identifier (OID).Get the curve'sECParameterSpec.default StringgetURI()Get the curve's URI.
-
Method Details
-
getObjectIdentifier
Get the curve's object identifier (OID).- Returns:
- the OID
-
getURI
Get the curve's URI.- Returns:
- the URI
-
getName
Get the curve's canonical name by which it is known to the Java Cryptography Architecture (JCA).- Returns:
- the name
-
getParameterSpec
Get the curve'sECParameterSpec.- Returns:
- the parameter spec instance
-
getKeyLength
default int getKeyLength()Get the length of a key based on the curve.- Returns:
- the key length, in bits
-