---
# System prepended metadata

title: Untitled

---

```
export const KEY_OPERATIONS = [

  // Crypto operations
  // -----------------
    {
      id: "ENCRYPT",
      name: "Encrypt"
    },
    {
      id: "DECRYPT",
      name: "Decrypt"
    },
    {
      id: "SIGN",
      name: "Sign"
    },
    {
      id: "SIGNATURE_VERIFY",
      name: "Verify"
      // "Verify signature"
    }
    {
      id: "MAC",
      name: "MAC-Create"
      // "Create Message Authentication Code (MAC)"
    },
    {
      id: "MAC_VERIFY",
      name: "MAC-Verify"
      // "Verify Message Authentication Code (MAC)"
    },

    // Read operations
    // ---------------
    {
      id: "DY_GET_KEY_MATERIAL",
      name: "Export-Key"
    },
    {
      id: "DY_GET_SECRET_DATA",
      name: "Export-Secret"
    },

    // Object generation, derivation, modification, destruction
    // --------------------------------------------------------
     {
      id: "REGISTER",
      name: "Import"
    },
    {
      id: "CREATE",
      name: "Generate-Key"
    },
    {
      id: "CREATE_KEY_PAIR",
      name: "Generate-KeyPair"
    },

    {
      id: "REKEY",
      name: "Re-Key"
      // "Generate replacement for symmetric key"
    },
    {
      id: "REKEY_KEY_PAIR",
      name: "Re-KeyPair"
      // "Generate replacement for asymmetric key-pair"
    },
    {
      id: "DERIVE_KEY",
      name: "Derive"
      // "Derive symmetric key from another key and store in UKC"
    },
    {
      id: "DY_DERIVE",
      name: "Derive-Ext"
      // "Derive ephemeral key from ECC key for immediate use in ECDH"
    },
    {
      id: "DESTROY",
      name: "Delete"
      // "Delete key or secret"
    },
    {
      id: "DY_UPDATE_DATA",
      name: "Change-Secret"
      // "Update secret's content"
    },

  // Object Control
  // --------------
      {
      id: "ACTIVATE",
      name: "Activate"
      // "Enable the key"
    },
    {
      id: "REVOKE",
      name: "Revoke"
      // "Disable the key"
    },
  
  // Metadata
  // ---------
    {
      id: "ADD_ATTRIBUTE",
      name: "Attr-Add"
      // "Add metadata attribute"
    },
    {
      id: "MODIFY_ATTRIBUTE",
      name: "Attr-Change"
      // "Modify attribute"
    },
    {
      id: "DELETE_ATTRIBUTE",
      name: "Attr-Delete"
      // "Delete attribute"
    }

  ]

```