protected override byte[] ExportPkcs7() { IntPtr[] certHandles; if (_singleCertPal != null) { certHandles = new[] { ((AppleCertificatePal)_singleCertPal).CertificateHandle.DangerousGetHandle() }; } else if (_certs !.Count > 0) { certHandles = new IntPtr[_certs.Count]; for (int i = 0; i < _certs.Count; i++) { AppleCertificatePal pal = (AppleCertificatePal)_certs[i].Pal; certHandles[i] = pal.CertificateHandle.DangerousGetHandle(); } }
protected override byte[] GetSubjectPublicKeyInfo(X509Certificate2 cert) { AppleCertificatePal pal = (AppleCertificatePal)cert.Pal; return(pal.SubjectPublicKeyInfo); }