Index: trunk/include/rijndael-alg-fst.h
===================================================================
--- trunk/include/rijndael-alg-fst.h	(revision 223)
+++ trunk/include/rijndael-alg-fst.h	(revision 230)
@@ -34,4 +34,9 @@
 int rijndaelDecrypt(word8 a[16], word8 b[16], word8 rk[MAXROUNDS+1][4][4], int ROUNDS);
 
+#ifdef INTERMEDIATE_VALUE_KAT
+int rijndaelEncryptRound(word8 a[4][4], word8 rk[MAXROUNDS+1][4][4], int ROUNDS, int rounds);
+int rijndaelDecryptRound(word8 a[4][4], word8 rk[MAXROUNDS+1][4][4], int ROUNDS, int rounds);
+#endif
+
 /* SH_ENCRYPT */
 #endif
Index: trunk/include/rijndael-api-fst.h
===================================================================
--- trunk/include/rijndael-api-fst.h	(revision 223)
+++ trunk/include/rijndael-api-fst.h	(revision 230)
@@ -96,4 +96,8 @@
 int blockDecrypt(cipherInstance *cipher, keyInstance *key,
 		 RIJ_BYTE *input, int inputLen, RIJ_BYTE *outBuffer);
+#ifdef INTERMEDIATE_VALUE_KAT
+int cipherUpdateRounds(cipherInstance *cipher, keyInstance *key,
+		       RIJ_BYTE *input, int inputLen, RIJ_BYTE *outBuffer, int rounds);
+#endif
 
 /* SH_ENCRYPT */
