44 {
45 string provider2 = provider.Provider;
47 global::Interop.NCrypt.ErrorCode errorCode = global::Interop.NCrypt.NCryptOpenStorageProvider(out phProvider, provider2, 0);
48 if (errorCode != 0)
49 {
50 throw errorCode.ToCryptographicException();
51 }
52 return phProvider;
53 }