Ключ шифрования в base64

267
04 декабря 2017, 17:15

Генерирую ключи RSA шифрования. Kак правильно сделать из них base64 для хранения и передачи и как правильно вернуть из base64 key ? Если можно, приведите пожалуйста пример кода для android.

//генерирую ключ
KeyPairGenerator pairGenerator = KeyPairGenerator.getInstance("RSA");
        KeyPair keyPair = pairGenerator.generateKeyPair();
        Key publicKey = keyPair.getPublic();
        Key privateKey = keyPair.getPrivate();
Answer 1
//ключ в base64 строку
byte[] encodedKey = key.getEncoded();
String base64Key = Base64.getEncoder().encodeToString(encodedKey);
READ ALSO
Сжатие Bitmap в Android. Скорость работы

Сжатие Bitmap в Android. Скорость работы

У меня программа очень часто берет битмап и переводит его в массив байтов, следующим образом:

266
@ManyToOne работает не так, как ожидалось

@ManyToOne работает не так, как ожидалось

ПриветСама ассоциация работает правильно, но не сохраняется author_id у поста

241
двумерный массив в рекурсивном классе java

двумерный массив в рекурсивном классе java

есть заполненный числовой двумерный массив А[N][W] (по условию верхняя строка нули, а справа внизу максимум) и вектор w[N], и требуется следуя...

235
Стилизация андроид Приложения

Стилизация андроид Приложения

В приложения программно (Java коде) вывожу несколько LinearLayoutНе как не могу поставить программно этому LinearLayout фон имеющего drawable

294