0

カスタム拡張 JavaScript で HMac-Sha1 を呼び出すにはどうすればよいですか? RESTful API のカスタム署名を生成する必要があります。

Paw JS APIを使用して、JavaScript 呼び出しから動的な値を呼び出す必要があります。たとえば、JS コードから HMAC + SHA1 ハッシュを計算する必要があります。そのためには、既存の「HMAC-SHA1」動的値を使用すると便利だと考えました。

それ、どうやったら出来るの?

4

1 に答える 1

0

新しいDynamicValue設定の値をインスタンス化し、それをラップしてDynamicString評価することでそれを行うことができます。

動的な値自体はまだ文書化されていないことに注意してください。DynamicValueしかし、あなたはとのドキュメントを持っていますDynamicString

コードは次のとおりです。

function evaluate(context){

    // create a dynamic value of that type
    var dv = DynamicValue('com.luckymarmot.HMACDynamicValue');

    // set its properties 
    dv.algorithm = 1; // (not documented) algorithm = 1 for SHA1
    dv.input = "Something to Hash"; // input string
    dv.key = "HASH_KEY"; // HMAC key

    // wrap in a (dynamic) string
    var string = DynamicString(dv)

    // evaluate the string
    return string.getEvaluatedString();
};
于 2015-07-07T09:55:57.790 に答える