Если рассматривать в таком ракурсе, то да тут не все так просто как хотелось бы :(.
Добавить свой криптопровайдер не проблема. Более того у MS замечательно документированы интерфейсы на тему того как это можно сделать (конечно...
Separate names with a comma.