mam do zrobienia apkę z podpisem cyfrowym do plików, które są przesyłane przez neta. Jeszcze tego nie robiłem a opisy, które znalazłem nie dają mi jasnej odpowiedzi na nurtujące pytania (chyba google dziś mnie nie lubi

Pytania:
1. czy każdy plik można podpisać cyfrowo (np. dowolny plik binarny, XML czy plik .sdf)
2. jak się do tego zabrać?
Wdzięczny będę za każdą wskazówkę.