Extend hash operation support

Remaining hash operations for aborting, verifying and cloning hash
operations added.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: If40483fe1be095145bb046d8d9fae4d0ad030931
diff --git a/protocols/service/crypto/packed-c/opcodes.h b/protocols/service/crypto/packed-c/opcodes.h
index fa23175..b0ccff3 100644
--- a/protocols/service/crypto/packed-c/opcodes.h
+++ b/protocols/service/crypto/packed-c/opcodes.h
@@ -9,8 +9,10 @@
 
 /* C/C++ definition of crypto service opcodes
  */
-#define TS_CRYPTO_OPCODE_BASE                   (0x0100)
+
+/* Base operations */
 #define TS_CRYPTO_OPCODE_NOP                    (0x0000)
+#define TS_CRYPTO_OPCODE_BASE                   (0x0100)
 #define TS_CRYPTO_OPCODE_GENERATE_KEY           (TS_CRYPTO_OPCODE_BASE + 1)
 #define TS_CRYPTO_OPCODE_DESTROY_KEY            (TS_CRYPTO_OPCODE_BASE + 2)
 #define TS_CRYPTO_OPCODE_EXPORT_KEY             (TS_CRYPTO_OPCODE_BASE + 5)
@@ -21,11 +23,17 @@
 #define TS_CRYPTO_OPCODE_ASYMMETRIC_DECRYPT     (TS_CRYPTO_OPCODE_BASE + 10)
 #define TS_CRYPTO_OPCODE_ASYMMETRIC_ENCRYPT     (TS_CRYPTO_OPCODE_BASE + 11)
 #define TS_CRYPTO_OPCODE_GENERATE_RANDOM        (TS_CRYPTO_OPCODE_BASE + 12)
-#define TS_CRYPTO_OPCODE_HASH_SETUP             (TS_CRYPTO_OPCODE_BASE + 13)
-#define TS_CRYPTO_OPCODE_HASH_UPDATE            (TS_CRYPTO_OPCODE_BASE + 14)
-#define TS_CRYPTO_OPCODE_HASH_FINISH            (TS_CRYPTO_OPCODE_BASE + 15)
-#define TS_CRYPTO_OPCODE_COPY_KEY               (TS_CRYPTO_OPCODE_BASE + 16)
-#define TS_CRYPTO_OPCODE_PURGE_KEY              (TS_CRYPTO_OPCODE_BASE + 17)
-#define TS_CRYPTO_OPCODE_GET_KEY_ATTRIBUTES     (TS_CRYPTO_OPCODE_BASE + 18)
+#define TS_CRYPTO_OPCODE_COPY_KEY               (TS_CRYPTO_OPCODE_BASE + 13)
+#define TS_CRYPTO_OPCODE_PURGE_KEY              (TS_CRYPTO_OPCODE_BASE + 14)
+#define TS_CRYPTO_OPCODE_GET_KEY_ATTRIBUTES     (TS_CRYPTO_OPCODE_BASE + 15)
+
+/* Hash operations */
+#define TS_CRYPTO_OPCODE_HASH_BASE              (0x0200)
+#define TS_CRYPTO_OPCODE_HASH_SETUP             (TS_CRYPTO_OPCODE_HASH_BASE + 1)
+#define TS_CRYPTO_OPCODE_HASH_UPDATE            (TS_CRYPTO_OPCODE_HASH_BASE + 2)
+#define TS_CRYPTO_OPCODE_HASH_FINISH            (TS_CRYPTO_OPCODE_HASH_BASE + 3)
+#define TS_CRYPTO_OPCODE_HASH_ABORT             (TS_CRYPTO_OPCODE_HASH_BASE + 4)
+#define TS_CRYPTO_OPCODE_HASH_VERIFY            (TS_CRYPTO_OPCODE_HASH_BASE + 5)
+#define TS_CRYPTO_OPCODE_HASH_CLONE             (TS_CRYPTO_OPCODE_HASH_BASE + 6)
 
 #endif /* TS_CRYPTO_OPCODES_H */