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 @NotNull KeyPairstatic @NotNull KeyPaircreateKeyPair(@org.jetbrains.annotations.Nullable byte[] seed) static @NotNull KeyPaircreateKeyPair(@org.jetbrains.annotations.Nullable byte[] seed, @NotNull ECParameterSpec ecParameterSpec) static @NotNull KeyPaircreateKeyPair(@NotNull ECParameterSpec ecParameterSpec) static @NotNull PrivateKeycreatePrivateKey(@NotNull ECPrivateKeySpec ecPrivateKeySpec) static @NotNull PublicKeycreatePublicKey(@NotNull ECPublicKeySpec ecPublicKeySpec) static @NotNull PublicKeycreatePublicKeyFromUncompressed(@org.jetbrains.annotations.NotNull byte[] publicKey) static @org.jetbrains.annotations.NotNull byte[]createUncompressedPublicKey(@NotNull ECPublicKey ecPublicKey)
-
Field Details
-
P_256_SPEC
-
P_384_SPEC
-
P_521_SPEC
-
-
Method Details
-
createUncompressedPublicKey
@NotNull public static @org.jetbrains.annotations.NotNull byte[] createUncompressedPublicKey(@NotNull @NotNull ECPublicKey ecPublicKey) -
createKeyPair
-
createPublicKey
@NotNull public static @NotNull PublicKey createPublicKey(@NotNull @NotNull ECPublicKeySpec ecPublicKeySpec) -
createPrivateKey
@NotNull public static @NotNull PrivateKey createPrivateKey(@NotNull @NotNull ECPrivateKeySpec ecPrivateKeySpec) -
createKeyPair
@NotNull public static @NotNull KeyPair createKeyPair(@Nullable @org.jetbrains.annotations.Nullable byte[] seed, @NotNull @NotNull ECParameterSpec ecParameterSpec) -
createKeyPair
@NotNull public static @NotNull KeyPair createKeyPair(@Nullable @org.jetbrains.annotations.Nullable byte[] seed) -
createKeyPair
@NotNull public static @NotNull KeyPair createKeyPair(@NotNull @NotNull ECParameterSpec ecParameterSpec) -
createPublicKeyFromUncompressed
@NotNull public static @NotNull PublicKey createPublicKeyFromUncompressed(@NotNull @org.jetbrains.annotations.NotNull byte[] publicKey)
-