package com.airlock.iam.security.util.crypto.nonce;

import com.airlock.iam.security.util.SeededSecureRandom;
import java.security.SecureRandom;

public class SecureRandomNonceGenerator implements NonceGenerator {
   private final SecureRandom prng = SeededSecureRandom.getInstance();

   @Override
   public byte[] generateNonce() {
      byte[] nextNonce = new byte[32];
      this.prng.nextBytes(nextNonce);
      return nextNonce;
   }
}
