Resulta que tengo una página que hace uso de capicom.dll para encriptar y desencriptar unos datos, hasta ahora no tenía problemas, pero hemos migrado la web a otro servidor y ha dejado de funcionar. Primero me daba error porque no estaba la dll requerida. La he descargado y registrado (tanto en system32 como en syswow64, por si acaso) pero aun así me da el error
Error de Microsoft VBScript en tiempo de ejecución error '800a01ad'
El componente ActiveX no puede crear el objeto
Alguna idea de como resolverlo? El código es el siguiente y el error lo da en la primera linea, al intentar crear el objeto:
Código ASP:
Ver originalSet xEncrypt = Server.CreateObject("CAPICOM.EncryptedData")
xEncrypt.Content=textoPlano
xEncrypt.SetSecret clave
xEncrypt.Algorithm.Name = CAPICOM_ENCRYPTION_ALGORITHM_3DES
textoCifrado = xEncrypt.Encrypt