diff --git a/src/XKCP/lib/high/Keccak/SP800-185/SP800-185.inc b/src/XKCP/lib/high/Keccak/SP800-185/SP800-185.inc
index 36418e436bee2be4dab7b21171beb907d180b307..bf3aa2a333dc0dd224b6b19e6c4ebe2d636875a7 100755
--- a/src/XKCP/lib/high/Keccak/SP800-185/SP800-185.inc
+++ b/src/XKCP/lib/high/Keccak/SP800-185/SP800-185.inc
@@ -160,7 +160,7 @@ int KMAC_Initialize(KMAC_Instance *km, const BitSequence *key, BitLength keyBitL
     BitLength   keyByteLen;
     BitSequence buffer[rateInBytes];
 
-    if (cSHAKE_Initialize(&km->csi, outputBitLen, "KMAC", 4*8, customization, customBitLen) != 0)
+    if (cSHAKE_Initialize(&km->csi, outputBitLen, (const BitSequence*) "KMAC", 4*8, customization, customBitLen) != 0)
         return 1;
     km->outputBitLen = outputBitLen;
 
@@ -309,7 +309,7 @@ int ParallelHash_Initialize(ParallelHash_Instance *phi, unsigned int blockByteLe
         return 1;
 
     /* Absorb string_encode("ParallelHash") */
-    if (KeccakWidth1600_SpongeAbsorb(&phi->finalNode, "\x01\x60" "ParallelHash", 14) != 0)
+    if (KeccakWidth1600_SpongeAbsorb(&phi->finalNode,(const BitSequence*)  "\x01\x60" "ParallelHash", 14) != 0)
         return 1;
 
     /* Absorb string_encode(customization) */
@@ -493,7 +493,7 @@ int ParallelHash( const BitSequence *input, BitLength inputBitLen, unsigned int
 int TupleHash_Initialize(TupleHash_Instance *thi, BitLength outputBitLen,
         const BitSequence *customization, BitLength customBitLen)
 {
-    if (cSHAKE_Initialize(&thi->csi, outputBitLen, "TupleHash", 9*8, customization, customBitLen) != 0)
+    if (cSHAKE_Initialize(&thi->csi, outputBitLen,(const BitSequence*) "TupleHash", 9*8, customization, customBitLen) != 0)
         return 1;
     thi->outputBitLen = outputBitLen;
     return 0;