Mam nadzieję, że istnieje sposób programowego dostępu do centralnego zaufanego magazynu kluczy na urządzeniu z systemem Android. Wiem, że taki istnieje, przynajmniej do weryfikacji połączeń SSL itp., Który jest również wyposażony w przydatne narzędzie do dodawania certyfikatów, przeglądania itp. (Znaleziono w ustawieniach-> lokalizacja & bezpieczeństwo-> zarządzaj zaufanymi certyfikatami)Android Central Keystore
Ja bym jak móc programowo pobierać z niego klucze publiczne w celu szyfrowania plików itp.
Wygląda na to, że inni twórcy aplikacji zarządzają własnym plikiem kluczy w swojej aplikacji, co wydaje się zbędne.
Wszelkie pomysły?
Znajdą się tam certyfikaty serwerów, przydatne do celów, które już zostały opisane. To, czego nie znajdziesz - i nie chcesz dodawać, jak sądzę - to osobiste certyfikaty przydatne do szyfrowania plików, twój określony cel. – Earl
Prawo wydają się być tylko certyfikatami CA. Nadal chciałbym dowiedzieć się, czy można je programowo uzyskać/zmodyfikować, a także czy istnieje inny centralny magazyn kluczy dla certyfikatów e-mail itp. – Nick
Z pewnością można uzyskać dostęp do magazynu zaufanych certyfikatów i załadować go, ale nie ma oficjalnego API dla to. Jest to zwykły magazyn kluczy Bouncy Castle, możesz po prostu użyć klasy KeyStore. –