Skip to content

Commit

Permalink
Clarify use of EGD for HPNS in rand/rand_egd.c comments.
Browse files Browse the repository at this point in the history
Signed-off-by: Randall S. Becker <randall.becker@nexbridge.ca>

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from #18565)
  • Loading branch information
rsbeckerca authored and paulidale committed Jun 16, 2022
1 parent 8b738f3 commit 9e86b38
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions crypto/rand/rand_egd.c
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,17 @@ struct sockaddr_un {
/*
* HPNS:
*
* Our current MQ 5.3 EGD requies compatability-mode sockets
* This code forces the mode to compatibility if required
* and then restores the mode.
* This code forces the use of compatibility mode if required on HPE NonStop
* when coreutils PRNGD is used and then restores the previous mode
* after establishing the socket. This is not required on x86 where hardware
* randomization should be used instead of EGD available as of OpenSSL 3.0.
* Use --with-rand-seed=rdcpu when configuring x86 with 3.0 and above.
*
* Needs review:
*
* The better long-term solution is to either run two EGD's each in one of
* the two modes or revise the EGD code to listen on two different sockets
* (each in one of the two modes).
* (each in one of the two modes) or use the hardware randomizer.
*/
_variable
int hpns_socket(int family,
Expand Down

0 comments on commit 9e86b38

Please sign in to comment.