diff --git a/aes.h b/aes.h
index 398ac7e6d88ffc7ea36a2822e076329069a6cfe7..b505b0e752d53875fec80e2e4b800ef8239ac821 100644
--- a/aes.h
+++ b/aes.h
@@ -40,13 +40,15 @@
 struct aes_ctx
 {
   uint32_t keys[60];  /* maximum size of key schedule */
-  uint32_t ikeys[60]; /* inverse key schedule */
   unsigned  nrounds;  /* number of rounds to use for our key size */
 };
 
 void
-aes_set_key(struct aes_ctx *ctx,
-	    unsigned length, const uint8_t *key);
+aes_set_encrypt_key(struct aes_ctx *ctx,
+		    unsigned length, const uint8_t *key);
+void
+aes_set_decrypt_key(struct aes_ctx *ctx,
+		   unsigned length, const uint8_t *key);
 
 void
 aes_encrypt(struct aes_ctx *ctx,