Hi, I'm looking for a way to extend/change the behavior of the SignerUtilities.GetSigner factory in order to add new algorithms or replace existing ones. I my case I'm implementing a time stamping authority. Thanks to BouncyCastle this is rather straight forward. But instead of having to secure the key material on the servers I'd like to offload that task to Azure KeyVault. Modifying the behavior of SignerUtilities.GetSigner would allow me to replace the implementation of SHA-256 or other signing algorithms with one that is using Azure KeyVault.
I have a change available (https://github.com/bcgit/bc-csharp/compare/master...stephanadler1:dev/Stephan/factory) but was wondering if there are other mechanisms in BouncyCastle available that I didn't realize. Thanks, Stephan