PBKDF2 en Bouncy Castle C #

He estado jugando con la API de C # Bouncy Castle para encontrar cómo hacer una derivación de clave PBKDF2.

Estoy realmente despistado en este momento.

Intenté leer los archivos Pkcs5S2ParametersGenerator.cs y PBKDF2Params.cs, pero realmente no puedo entender cómo hacerlo.

De acuerdo con la investigación que he hecho hasta ahora, PBKDF2 requiere una cadena (o char []) que es la contraseña, una sal y un recuento de iteraciones.

Hasta ahora, lo más prometedor y obvio que he llegado hasta ahora es PBKDF2Params y Pkcs5S2ParametersGenerator.

Ninguno de estos parece estar aceptando una cadena o un char [].

¿Alguien ha hecho esto en C # o tiene alguna pista sobre esto? ¿O tal vez alguien que haya implementado BouncyCastle en Java y pueda ayudar?

Gracias de antemano :)

ACTUALIZAR: He encontrado cómo hacer esto en Bouncy Castle. Mira a continuación la respuesta :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta