Package com.webauthn4j.util
Class ECUtil
java.lang.Object
com.webauthn4j.util.ECUtil
A Utility class for Elliptic Curve(EC) manipulation
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ECParameterSpec
static final ECParameterSpec
static final ECParameterSpec
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull KeyPair
static @NonNull KeyPair
createKeyPair
(@org.checkerframework.checker.nullness.qual.Nullable byte[] seed) static @NonNull KeyPair
createKeyPair
(@org.checkerframework.checker.nullness.qual.Nullable byte[] seed, @NonNull ECParameterSpec ecParameterSpec) static @NonNull KeyPair
createKeyPair
(@NonNull ECParameterSpec ecParameterSpec) static @NonNull PrivateKey
createPrivateKey
(@NonNull ECPrivateKeySpec ecPrivateKeySpec) static @NonNull PublicKey
createPublicKey
(@NonNull ECPublicKeySpec ecPublicKeySpec) static @NonNull PublicKey
createPublicKeyFromUncompressed
(@org.checkerframework.checker.nullness.qual.NonNull byte[] publicKey) static @org.checkerframework.checker.nullness.qual.NonNull byte[]
createUncompressedPublicKey
(@NonNull ECPublicKey ecPublicKey)
-
Field Details
-
P_256_SPEC
-
P_384_SPEC
-
P_521_SPEC
-
-
Method Details
-
createUncompressedPublicKey
public static @org.checkerframework.checker.nullness.qual.NonNull byte[] createUncompressedPublicKey(@NonNull ECPublicKey ecPublicKey) -
createKeyPair
-
createPublicKey
-
createPrivateKey
-
createKeyPair
public static @NonNull KeyPair createKeyPair(@org.checkerframework.checker.nullness.qual.Nullable byte[] seed, @NonNull ECParameterSpec ecParameterSpec) -
createKeyPair
public static @NonNull KeyPair createKeyPair(@org.checkerframework.checker.nullness.qual.Nullable byte[] seed) -
createKeyPair
-
createPublicKeyFromUncompressed
public static @NonNull PublicKey createPublicKeyFromUncompressed(@org.checkerframework.checker.nullness.qual.NonNull byte[] publicKey)
-