Skip to content

El Almacén de macOS no lista las identidades con clave en un token #2008

Closed

Description

@sgomez

Parent

#2000

What to build

Quien tiene OpenSC instalado en su Mac, cuyo OpenSCToken mete el DNIe en el llavero, ve el DNIe una sola vez, por PKCS#11. El Almacén de macOS solo lista los certificados con clave de software: una identidad con la clave en un token del sistema no sale, sea el DNIe, una PIV o cualquier otra tarjeta. Las tarjetas entran en macOS solo por PKCS#11, como en Linux.

Acceptance criteria

  • Con un doble del Almacén de macOS que entrega certificados con clave de software y con clave en un token, el listado solo muestra los primeros, como «Almacén de macOS» (TD-132).
  • Un certificado que llega por PKCS#11 y también, con clave en un token, por el Almacén de macOS sale una sola vez, por PKCS#11.

Blocked by

Spec extract

Implementation Decisions (from #2000):

Testing Decisions (from #2000):

  • TD-131: Una buena prueba mira el comportamiento visible desde fuera: la lista que recibe la ventana con sus chips y su orden. No mira llamadas a Security.framework.
  • TD-132: El Almacén de macOS en el caso de uso de listado de identity, con un doble del adaptador en el puerto Token que entrega certificados con clave de software y con clave en un token: los primeros salen como «Almacén de macOS» y los segundos no salen. Precedente: TD-126 y TD-117/118.

Complexity

standard — un filtro en el listado del Almacén de macOS y sus pruebas con un doble. Estimación: unos 40k tokens.

Activity

  1. changed the title [-]Una tarjeta del Almacén de macOS es de clase tarjeta y gana la deduplicación[/-] [+]El Almacén de macOS no lista las identidades con clave en un token[/+] on Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, an agent can pick it up

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions