Class ECUtil

java.lang.Object
com.webauthn4j.util.ECUtil

public class ECUtil extends Object
A Utility class for Elliptic Curve(EC) manipulation
  • Field Details

  • Method Details

    • createUncompressedPublicKey

      @NotNull public static @org.jetbrains.annotations.NotNull byte[] createUncompressedPublicKey(@NotNull @NotNull ECPublicKey ecPublicKey)
    • createKeyPair

      @NotNull public static @NotNull KeyPair 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)