public static void GenerateSelfSignedCertAndSaveAsPFX(string subName, string fileName, string password, string DNS, DateTime expirationDate) { using (var pin = new PinCollection()) { NativeCommon.GenerateSelfSignedCertAndSaveAsPFX( pin.AddBlittable(subName), pin.AddBlittable(fileName), pin.AddBlittable(password), pin.AddBlittable(DNS), NativeTypes.ToNativeFILETIME(expirationDate)); } }