¿Qué significa el código NTSTATUS 0xC0292014 (STATUS_PCP_KEY_ALREADY_FINALIZED)?

 
Anterior Siguiente
STATUS_PCP_NOT_PCR_BOUND STATUS_PCP_KEY_USAGE_POLICY_NOT_SUPPORTED

STATUS_PCP_KEY_ALREADY_FINALIZED

Qué significa STATUS_PCP_KEY_ALREADY_FINALIZED

STATUS_PCP_KEY_ALREADY_FINALIZED describe una violación del ciclo de vida de una clave CNG: el objeto ya pasó por la finalización que fija su material y propiedades de creación, pero el caller intenta repetir ese paso o modificar algo que debía definirse antes.

No significa que la clave esté dañada. Una clave finalizada puede ser perfectamente utilizable para las operaciones permitidas; el problema es que el código de la aplicación sigue tratándola como un objeto en construcción.

Qué comprobar

  • Revise la secuencia create → set properties → finalize → use y asegure una sola finalización.
  • Busque rutas de error/retry que vuelvan a ejecutar NCryptFinalizeKey sobre el mismo handle.
  • Mueva las propiedades que sólo pueden establecerse antes de finalize al punto correcto del flujo.
  • Si necesita una clave con propiedades de creación diferentes, cree un objeto nuevo en lugar de reabrir y “desfinalizar” el existente.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.