All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.pincette.jwt.BitSize Maven / Gradle / Ivy

The newest version!
package net.pincette.jwt;

import com.auth0.jwt.algorithms.Algorithm;
import java.security.interfaces.ECKey;
import java.security.interfaces.RSAKey;
import java.util.function.Function;

public enum BitSize {
  BIT256(Algorithm::ECDSA256, Algorithm::RSA256),
  BIT384(Algorithm::ECDSA384, Algorithm::RSA384),
  BIT512(Algorithm::ECDSA512, Algorithm::RSA512);

  final Function ecAlgorithm;
  final Function rsaAlgorithm;

  BitSize(
      final Function ecAlgorithm,
      final Function rsaAlgorithm) {
    this.ecAlgorithm = ecAlgorithm;
    this.rsaAlgorithm = rsaAlgorithm;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy