Muy buenas.
Me estoy planteando como gestionar mejor la firma digital de documentos. Dichos documentos serán generados a partir de los datos almacenados en una base de datos de SQL Server a la que puedo acceder directamente sin problema.
Estoy barajando dos posibilidades:
Se que he soltado un "tocho" difícil de digerir, pero si alguno se decide a indicarme por donde "tirar"...
Básicamente, lo ayuda inicial que necesito es saber como acceder a los certificados digitales instalados en el dispositivo android. Una vez que sepa acceder a ellos y que verifique que son correctos, me quedaría la segunda fase, que sería bien firmar el PDF generado previamente, bien actualizar la base de datos marcando el documento como firmado y en ese caso ya se podría imprimir el documento resultante con el hash "único" de la firma realizada.
Me estoy planteando como gestionar mejor la firma digital de documentos. Dichos documentos serán generados a partir de los datos almacenados en una base de datos de SQL Server a la que puedo acceder directamente sin problema.
Estoy barajando dos posibilidades:
- Generar el PDF desde la aplicación del PC, almacenarla en Dropbox (o similar) y luego firmar dichos documentos con un certificado instalado en el propio dispositivo (bien con B4A, bien con B4J
- La otra opción que estoy barajando es que en la propia base de datos exista un campo boolean Firmado Si/No y un campo donde quede almacenado un "hash" como indicador de firma único. El paso de Firmado No a Firmado Si y la generación del Hash dependería que tanto desde B4A como desde B4J, las personas autorizadas para firmar, pudieran ver los documentos pendientes de firma y firmarlos a traves del certificado digital instalado en sus dispositivos.
Se que he soltado un "tocho" difícil de digerir, pero si alguno se decide a indicarme por donde "tirar"...
Básicamente, lo ayuda inicial que necesito es saber como acceder a los certificados digitales instalados en el dispositivo android. Una vez que sepa acceder a ellos y que verifique que son correctos, me quedaría la segunda fase, que sería bien firmar el PDF generado previamente, bien actualizar la base de datos marcando el documento como firmado y en ese caso ya se podría imprimir el documento resultante con el hash "único" de la firma realizada.