``` 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" } ] ```