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

      public static @org.checkerframework.checker.nullness.qual.NonNull byte[] createUncompressedPublicKey(@NonNull ECPublicKey ecPublicKey)
    • createKeyPair

      public static @NonNull KeyPair createKeyPair()
    • createPublicKey

      public static @NonNull PublicKey createPublicKey(@NonNull ECPublicKeySpec ecPublicKeySpec)
    • createPrivateKey

      public static @NonNull PrivateKey createPrivateKey(@NonNull ECPrivateKeySpec ecPrivateKeySpec)
    • 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

      public static @NonNull KeyPair createKeyPair(@NonNull ECParameterSpec ecParameterSpec)
    • createPublicKeyFromUncompressed

      public static @NonNull PublicKey createPublicKeyFromUncompressed(@org.checkerframework.checker.nullness.qual.NonNull byte[] publicKey)