Encrypt (Enkripsi)

  • Fungsi: CryptoJS.AES.encrypt(data, key) atau fungsi enkripsi lainnya seperti CryptoJS.DES.encrypt(data, key) melakukan enkripsi data menggunakan kunci tertentu dengan algoritma yang dipilih (misalnya AES, DES, Triple DES).

  • Penggunaan:

    • data adalah teks yang akan dienkripsi.

    • key adalah kunci rahasia yang digunakan untuk enkripsi data.

  • Create folder Utils and encrypToken.js

import CryptoJS from 'crypto-js';
import ErrorToast from './errorToast';

export const encryptToken = (message) => {
  const secretKey = process.env.REACT_APP_ACCOUNT_KEY;
  if (!secretKey) {
    // Tampilkan toast dengan menggunakan komponen ErrorToast
    return (
      <ErrorToast
        title="Error"
        description="Secret key is not available. Please check your configuration."
      />
    );
  }

  const token = CryptoJS.AES.encrypt(message, secretKey).toString();

  return token;
};

Last updated