#pragma once

#include "HybridStrongRandomSpec.hpp"
#include <NitroModules/ArrayBuffer.hpp>

namespace margelo::nitro::nitrokryptom {

class HybridStrongRandom: public HybridStrongRandomSpec {
public:
    HybridStrongRandom(): HybridObject(TAG) { }
    
public:
    void fill(const std::shared_ptr<ArrayBuffer>& buffer) override;
    void fillPrivate(const std::shared_ptr<ArrayBuffer>& buffer) override;
};

}
