interface ICoreWebView2ClientCertificate
Note
This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.
interface ICoreWebView2ClientCertificate
: public IUnknown
Provides access to the client certificate metadata.
Summary
Members | Descriptions |
---|---|
get_DerEncodedSerialNumber | Base64 encoding of DER encoded serial number of the certificate. |
get_DisplayName | Display name for a certificate. |
get_Issuer | Name of the certificate authority that issued the certificate. |
get_Kind | Kind of a certificate (eg., smart card, pin, other). |
get_PemEncodedIssuerCertificateChain | Collection of PEM encoded client certificate issuer chain. |
get_Subject | Subject of the certificate. |
get_ValidFrom | The valid start date and time for the certificate as the number of seconds since the UNIX epoch. |
get_ValidTo | The valid expiration date and time for the certificate as the number of seconds since the UNIX epoch. |
ToPemEncoding | PEM encoded data for the certificate. |
Applies to
Product | Introduced |
---|---|
WebView2 Win32 | 1.0.961.33 |
WebView2 Win32 Prerelease | 1.0.955 |
Members
get_DerEncodedSerialNumber
Base64 encoding of DER encoded serial number of the certificate.
public HRESULT get_DerEncodedSerialNumber(LPWSTR * value)
Read more about DER at [RFC 7468 DER] (https://tools.ietf.org/html/rfc7468#appendix-B).
The caller must free the returned string with CoTaskMemFree
. See API Conventions.
get_DisplayName
Display name for a certificate.
public HRESULT get_DisplayName(LPWSTR * value)
The caller must free the returned string with CoTaskMemFree
. See API Conventions.
get_Issuer
Name of the certificate authority that issued the certificate.
public HRESULT get_Issuer(LPWSTR * value)
The caller must free the returned string with CoTaskMemFree
. See API Conventions.
get_Kind
Kind of a certificate (eg., smart card, pin, other).
public HRESULT get_Kind(COREWEBVIEW2_CLIENT_CERTIFICATE_KIND * value)
get_PemEncodedIssuerCertificateChain
Collection of PEM encoded client certificate issuer chain.
public HRESULT get_PemEncodedIssuerCertificateChain(ICoreWebView2StringCollection ** value)
In this collection first element is the current certificate followed by intermediate1, intermediate2...intermediateN-1. Root certificate is the last element in collection.
get_Subject
Subject of the certificate.
public HRESULT get_Subject(LPWSTR * value)
The caller must free the returned string with CoTaskMemFree
. See API Conventions.
get_ValidFrom
The valid start date and time for the certificate as the number of seconds since the UNIX epoch.
public HRESULT get_ValidFrom(double * value)
get_ValidTo
The valid expiration date and time for the certificate as the number of seconds since the UNIX epoch.
public HRESULT get_ValidTo(double * value)
ToPemEncoding
PEM encoded data for the certificate.
public HRESULT ToPemEncoding(LPWSTR * pemEncodedData)
Returns Base64 encoding of DER encoded certificate. Read more about PEM at [RFC 1421 Privacy Enhanced Mail] (https://tools.ietf.org/html/rfc1421).
The caller must free the returned string with CoTaskMemFree
. See API Conventions.