Шифрование nodejs, дешифрование android через веб-просмотр - PullRequest
0 голосов
/ 02 марта 2020

Мне нужно шифрование с использованием nodejs и дешифрование с использованием android webview

Какой код nodejs является правильным?

const androidCipher = crypto.createCipheriv('aes-256-cbc', secret, iv);
    let androidData = androidCipher.update(text, 'utf8', 'hex'); 
    androidData += androidCipher.final('hex'); 
    androidData = androidData.toString('hex');

или

const androidCipher = crypto.createCipheriv('aes-256-cbc', secret, iv);
    let androidData = androidCipher.update(text, 'utf8', 'base64'); 
    androidData += androidCipher.final('base64'); 
    androidData = androidData.toString('base64');

И, пожалуйста, помогите android kotlin код веб-просмотра

android

myWebView.addJavascriptInterface(WebPasser(),"java")
class WebPasser {

    private var mContext: Activity? = null
    private var mWebView: WebView? = null

    fun WebPasser(c: Activity, w: WebView) {
        mContext = c
        mWebView = w
    }

    @JavascriptInterface
    fun sendAuthInfo(datas: String?, msg: String) {

        d("*+*+*+", datas!!) // **undefined** 
        val data = ChCrypto.AES_Decode(datas!!)
        d("*+*+", data)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...