public TokenProvider()

in service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/TokenProvider.java [35:54]


  public TokenProvider(
      final String keyTimestamp,
      final BigInteger privateKeyModulus,
      final BigInteger privateKeyExponent,
      final SystemAccessTokenSerializer tokenSerializer) {
    super();
    this.tokenSerializer = tokenSerializer;

    try {
      this.keyTimestamp = keyTimestamp;
      final KeyFactory keyFactory = KeyFactory.getInstance("RSA");

      final RSAPrivateKeySpec rsaPrivateKeySpec
          = new RSAPrivateKeySpec(privateKeyModulus, privateKeyExponent);
      this.privateKey = keyFactory.generatePrivate(rsaPrivateKeySpec);

    } catch (final Exception ex) {
      throw new IllegalStateException("Could not read RSA key pair!", ex);
    }
  }