この Java コードを JavaScript に変換するにはどうすればよいですか?
私自身も試してみた結果は次のとおりです:
しかし、キーの長さが 8 ではないため、ERR_CRYPTO_INVALID_KEYLEN エラーが発生します。私の JavaScript コードには Java コードのこの部分が欠けていると思いますが、この部分を JavaScript に変換する方法がわかりません... :
ERR_CRYPTO_INVALID_KEYLEN
const crypto = require('crypto'); function getSignature(skey, iv, data) { const IV = Buffer.from(iv, 'utf-8'); const desKey = Buffer.from(skey, 'utf-8'); const cipher = crypto.createCipheriv('des', desKey.slice(0, 8), IV); let encrypted = cipher.update(data, 'utf-8', 'base64'); encrypted += cipher.final('base64'); return encrypted; }