Skip to content
Show
HMAC SHA256HMAC SHA256Baskara Aji2019-03-01T14:39:46+07:00 HMACSHA256 di signature API Accurate OnlineHMACSHA256 adalah fungsi Hash yang digunakan saat membuat signature di API Accurate Online. Fungsi HMACSHA256 sudah tersedia di berbagai Bahasa Pemrograman baik secara built-in maupun lewat library tambahan. Saat digunakan untuk membuat Signature, fungsi ini di jalankan dengan menggunakan Signature Secret sebagai nilai Key nya. Hasil dari fungsi HMACSHA256 adalah data binary, namun yang digunakan sebagai signature adalah Base64 Encode dari data binary tersebut. Pemrograman PHPPada bahasa pemrograman PHP fungsi ini sudah tersedia secara built-in lewat fungsi hash_hmac yang bisa dipanggil dengan parameter sha256. Berikut contoh penggunaannya :
Pemrograman Javascript / NodeJSUntuk bahasa pemograman Javascript fungsi HMACSHA256 tersedia di library CryptoJS. Berikut contoh penggunaannya pada NodeJS :
Berikut contoh penggunaan pada file HTML :
Pemrograman JavaUntuk bahasa pemrograman Java tidak perlu tambahan library . Berikut contoh penggunaannya :
Bahasa Pemrograman LainFungsi ini juga tersedia pada bahasa pemogramana lainnya seperti (C#, C++, Python, Ruby, dsb.) dan dapat dapat dengan mudah dicari menggunakan google search. Page load linkView Discussion Improve Article Save Article View Discussion Improve Article Save Article The crypto.createHmac() method is used to create an Hmac object that uses the stated ‘algorithm’ and ‘key’. Syntax: crypto.createHmac( algorithm, key, options ) Parameters: This method accept three parameters as mentioned above and described below:
Return Type: It returns Hmac object. Below examples illustrate the use of crypto.createHmac() method in Node.js: Example 1: javascript
Output: a08116905e92633e4f30eefd1276206b259305c8783642fc5b7f51c089187939 Example 2: javascript
Output: Program done! The hmac object returns: 4605d44703c2620fc2574c9a9216bd3267457324 /run_dir/interp.js Reference: https://nodejs.org/api/crypto.html#crypto_crypto_createhmac_algorithm_key_options |