If the TOE invokes platform-provided functionality, how exactly is the TOE supposed to know if the DRBG has failed? This information may not be provided as part of the interface, it may either provide it or not (say the API call fails to respond), but it may not actually know why there was a failure.
I assume the point of this is to ensure that a key with 0s only can't be generated and be considered secure, but it isn't clear how this would work in case of the platform providing this functionality