Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: fcaf455fbe6600acf6a068bc46f760c0b6e5d80a
      
https://github.com/WebKit/WebKit/commit/fcaf455fbe6600acf6a068bc46f760c0b6e5d80a
  Author: Erik Melone <[email protected]>
  Date:   2026-03-17 (Tue, 17 Mar 2026)

  Changed paths:
    M Source/WebCore/Headers.cmake
    M Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013.h
    M 
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequest.h
    M 
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequestInfo.h
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    A Source/WebCore/crypto/X509SubjectKeyIdentifier.h
    M Source/WebKit/Scripts/webkit/opaque_ipc_types.tracking.in
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
    M Source/WebKit/UIProcess/DigitalCredentials/WKDigitalCredentialsPicker.mm
    M 
Source/WebKit/WebKitSwift/IdentityDocumentServices/ISO18013MobileDocumentRequest+Extras.swift
    M 
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest+Extras.swift
    M 
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.h
    M 
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.swift
    M 
Source/WebKit/WebProcess/cocoa/IdentityDocumentServices/DigitalCredentialsRequestValidatorBridge.mm

  Log Message:
  -----------
  Add Issuer Identifier support to Digital Credentials API 
https://bugs.webkit.org/show_bug.cgi?id=309788 rdar://172384054

Reviewed by Abrar Rahman Protyasha.

Updates web content side to take parsed issuer identifier and populate 
structures to send over CoreIPC.
Updates CoreIPC structures to use a new X509SubjectKeyIdentifier type to wrap 
the issuer identifiers. Adds validators to enforce size and count of these 
issuer identifiers.
On the UI process side, take the received issuer identifiers and pass along to 
underlying system API.

* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013.h:
* Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequest.h:
* 
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequestInfo.h:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/crypto/X509SubjectKeyIdentifier.h: Copied from 
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013.h.
* Source/WebKit/Scripts/webkit/opaque_ipc_types.tracking.in:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
* Source/WebKit/UIProcess/DigitalCredentials/WKDigitalCredentialsPicker.mm:
(mapIssuerIdentifiersFromX509Identifiers):
(mapDocumentRequests):
* 
Source/WebKit/WebKitSwift/IdentityDocumentServices/ISO18013MobileDocumentRequest+Extras.swift:
* 
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest+Extras.swift:
* 
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.h:
* 
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.swift:
(WKIdentityDocumentPresentmentMobileDocumentIndividualDocumentRequest.issuerIdentifiers):
* 
Source/WebKit/WebProcess/cocoa/IdentityDocumentServices/DigitalCredentialsRequestValidatorBridge.mm:
(WebKit::buildDocumentRequest):

Canonical link: https://commits.webkit.org/309413@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to