Merge pull request #4888 from baulig/work-seccert

[security]: Make `SecCertificate` work with the latest runtime code.
This commit is contained in:
Martin Baulig 2018-09-27 23:08:24 -04:00 коммит произвёл GitHub
Родитель f0f1332c50 c19f0f77fd
Коммит 4108405fe1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -28,7 +28,7 @@
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
#if XAMARIN_APPLETLS || __WATCHOS__
#if XAMARIN_APPLETLS
#define NATIVE_APPLE_CERTIFICATE
#endif
@ -193,7 +193,8 @@ namespace Security {
if (handle == IntPtr.Zero)
throw new ObjectDisposedException ("SecCertificate");
return new X509Certificate (handle);
var impl = new Mono.AppleTls.X509CertificateImplApple (handle, false);
return new X509Certificate (impl);
#else
return new X509Certificate (GetRawData ());
#endif