| Anterior | Siguiente |
| CRYPT_E_NO_KEY_PROPERTY | CRYPT_E_BAD_MSG |
CRYPT_E_NO_DECRYPT_CERT
Qué significa CRYPT_E_NO_DECRYPT_CERT
CRYPT_E_NO_DECRYPT_CERT corresponde al HRESULT 0x8009200C. Windows indica: «No se encuentran el certificado y la clave privada que deben utilizarse para el descifrado.».
Qué comprobar
- Captura recipient identifier, certificados con private key disponibles y stores/providers consultados y conserva los bytes originales del mensaje/blob cuando existan.
- Comprueba que «No se encuentran el certificado y la clave privada que deben utilizarse para el descifrado.» describe la condición real y cambia una sola variable por intento para no mezclar encoding, trust, key state y permisos.
Tratamiento recomendado
Alinea algoritmo, key, IV/mode/padding y tamaños entre ambos extremos. No reintentes con parámetros distintos hasta registrar cuál combinación produjo el primer fallo.
Mapa diferencial de contexto
La corrección queda validada cuando deja de cumplirse exactamente «No se encuentran el certificado y la clave privada que deben utilizarse para el descifrado.», 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.
