Cree un GUID aleatorio criptográficamente seguro en .NET

Quiero crear un GUID criptográficamente seguro (v4) en .NET.

.NETGuid.NewGuid() la función no es criptográficamente segura, pero .NET proporcionaSystem.Security.Cryptography.RNGCryptoServiceProvider clase.

Me gustaría poder pasar una función de número aleatorio como delegado aGuid.NewGuid (o incluso pasar alguna clase que proporciona una interfaz de generador) pero no parece que eso sea posible con la implementación predeterminada.

¿Puedo crear un GUID criptográficamente seguro usandoSystem.GUID ySystem.Security.Cryptography.RNGCryptoServiceProvider ¿juntos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta