Package com.webauthn4j.util
Class ECUtil
java.lang.Object
com.webauthn4j.util.ECUtil
A Utility class for Elliptic Curve(EC) manipulation
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ECParameterSpecstatic final ECParameterSpecstatic final ECParameterSpec -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull KeyPairstatic @NonNull KeyPaircreateKeyPair(@org.checkerframework.checker.nullness.qual.Nullable byte[] seed) static @NonNull KeyPaircreateKeyPair(@org.checkerframework.checker.nullness.qual.Nullable byte[] seed, @NonNull ECParameterSpec ecParameterSpec) static @NonNull KeyPaircreateKeyPair(@NonNull ECParameterSpec ecParameterSpec) static @NonNull PrivateKeycreatePrivateKey(@NonNull ECPrivateKeySpec ecPrivateKeySpec) static @NonNull PublicKeycreatePublicKey(@NonNull ECPublicKeySpec ecPublicKeySpec) static @NonNull PublicKeycreatePublicKeyFromUncompressed(@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)
-