Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

1234567891011121314
  1. import SM3 from "sm-crypto";
  2. import Buffer from "vue-buffer";
  3. export function sm3(message, key) {
  4. const keyBuffer = Buffer.from(key, "utf-8");
  5. const messageBuffer = Buffer.from(message, "utf-8");
  6. const hmac = SM3.sm3(messageBuffer, { key: keyBuffer });
  7. const mac = SM3.sm3(messageBuffer);
  8. if (key) {
  9. return hmac?.toUpperCase();
  10. } else {
  11. return mac?.toUpperCase();
  12. }
  13. }