Generar número primo utilizando OpenSSL

¿Cómo puedo generar un primo aleatorio grande usando openssl? Descubrí cómo generar un número aleatorio y verifico si es primo pero no he podido automatizar el proceso de verificar la primalidad, aquí está el comando que estoy usando:openssl rand -hex 256 | xargs openssl prime -hex

¿Debo usar unmientras bucle ¿Comprobar repetidamente si el resultado es primo? ¿Cómo puedo automatizar el proceso de verificación si el resultado no contiene la palabra clave "no",

Esto es todo lo que he conseguido al escribir el bucle while:

while [{openssl rand -hex 256 | xargs openssl prime -hex} = *"$not"*]