¿Qué significa el código HRESULT 0x80092025 (CRYPT_E_FILERESIZED)?

 
Anterior Siguiente
CRYPT_E_NOT_CHAR_STRING CRYPT_E_SECURITY_SETTINGS

CRYPT_E_FILERESIZED

Qué significa CRYPT_E_FILERESIZED

CRYPT_E_FILERESIZED corresponde al HRESULT 0x80092025. Windows indica: «La operación Put no puede continuar porque es necesario cambiar el tamaño del archivo, pero ya existe una firma. Debe realizarse de nuevo una operación de firma completa.».

Qué comprobar

  • Captura archivo firmado, tamaño actual/nuevo, firma existente y operación Put que necesita redimensionar y conserva los bytes originales del mensaje/blob cuando existan.
  • Comprueba que «La operación Put no puede continuar porque es necesario cambiar el tamaño del archivo, pero ya existe una firma. Debe realizarse de nuevo una operación de firma completa.» describe la condición real y cambia una sola variable por intento para no mezclar encoding, trust, key state y permisos.

Mapa diferencial de contexto

La corrección queda validada cuando deja de cumplirse exactamente «La operación Put no puede continuar porque es necesario cambiar el tamaño del archivo, pero ya existe una firma. Debe realizarse de nuevo una operación de firma completa.», la operación original completa con handles nuevos y una comprobación independiente confirma que el mensaje, firma, clave o certificado resultante mantiene integridad y el uso esperado.

Referencias técnicas


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