Buenas noches, aveces puedes tener mal la BPL o delphi no encuentra la ruta. Hay 2 zonas en las que puedes poner los uses.
- Asegurate que la BPL de Delphi de los uses están en su sitio
- Haz un compilado nuevo, borra los .dcu y haz un compile all
- prueba a poner el uses abajo, antes de los métodos.
- Si todo falla, puedes poner la BPL en tu proyecto y añadir al path search su ruta
Recuerda que AES CBC sufre padding oracle y no es recomendable si no se maneja bien. Tienes alternativas como AES GCM y chacha20-poly1305 para cifrados bidireccionales y Scrypt, Argon2id para unidireccionales, No uses SHA para cifrar.