답변:
아파치 문서에는 언급되어 있지 않지만 ssl_engine_rand.c
(apache 2.2.21 여기) 보면 함수 ssl_rand_seed
가 정의 된 모든 SSLRandomSeed 소스를 반복 RAND_seed
하여 실패하지 않는 한 OpenSSL 함수를 호출한다는 것을 알 수 있습니다.
에 대한 OpenSSL 매뉴얼 페이지를 참조하면 RAND_seed
호출 할 때마다 PRNG 상태에 엔트로피가 추가됩니다.
결국 시드가 충분한 여정인지 OpenSSL에 묻습니다 RAND_status
.
따라서 많은 소스를 정의하면 작동하는 모든 소스를 사용하고 엔트로피를 결합합니다.
ssl_engine_rand.c
; 실제로 제공된 모든 방법이 사용 및 결합되었음을 보여줍니다.