RNGCryptoServiceProvider.java

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

package com.azure.cosmos.implementation.encryption;

import java.io.Closeable;
import java.io.IOException;
import java.security.SecureRandom;

class RNGCryptoServiceProvider implements Closeable {
    // TODO: is this thread safe? efficient, etc?
    private SecureRandom random = new SecureRandom();

    public void getBytes(byte[] randomBytes) {
        random.nextBytes(randomBytes);
    }

    @Override
    public void close() {

    }
}