Size: a a a

2019 February 28

D

Dmitry in Android Guards
Куда копать?  С чем это может быть связано?
источник

R

Rtem in Android Guards
Кейстор неправильно получаешь. Поэтому он null
источник

R

Rtem in Android Guards
Или по элиасу ключа нет
источник

R

Rtem in Android Guards
Ты бы ещё меньше кода скинул)
источник

D

Dmitry in Android Guards
так проблема в том что только на самсунгах с Android 8
источник

D

Dmitry in Android Guards
сам keyStore не null
источник

D

Dmitry in Android Guards
null возращает getCertificate(KEY_ALIAS)
источник

А

Алексей in Android Guards
А как ты получил keystore?
источник

D

Dmitry in Android Guards
источник

D

Dmitry in Android Guards
Класс этот создается в Application scope, и потом вызываются его методы encrypt() decrypt() во время работы приложения.
источник

D

Dmitry in Android Guards
На эмуляторе c Android 8  пробую, все отлично
источник

R

Rtem in Android Guards
Dmitry
На эмуляторе c Android 8  пробую, все отлично
Добро пожаловать в сообщество if(SAMSUNG) {} else {}
источник

R

Rtem in Android Guards
Девайс рутованный?
источник

R

Rtem in Android Guards
Ты проверял, нормально ли у тебя создаются твои ключи а кейсторе?
источник

D

Dmitry in Android Guards
да их там куча разных, всякие Гелакси-Шмелакси и все на Android 8. Правда смотрю еще с 8.1 и 9 появилось. Но подавляющее большинство 8.0
рута нет среди тех крашей которые сейчас пролистал
источник

D

Dmitry in Android Guards
Rtem
Ты проверял, нормально ли у тебя создаются твои ключи а кейсторе?
Ну у меня unit test сделаны для этого класса. На эмуляторе гонял из и на паре телефонах (не самсунгах), все ок
источник

R

Rtem in Android Guards
Моя гипотеза: ключи не создаются. Следовательно не получаются. Ковыряй создание. Посмотри SO на этот счёт
источник

R

Rtem in Android Guards
Все, что происходит на Самсунге - туман войны
источник

D

Dmitry in Android Guards
А как проверить что они создались? Я экспешнены при создании ключей тоже пуляю как non fatal в крашлистик, но ничего не прилетает такого.
Или может ключ не создаться и при этом никакого эксепшена не будет?
источник

R

Rtem in Android Guards
В теории это возможно. Их может проглатывать фреймворк или система (гнусмас же...)
источник