Lines Matching refs:prefix
849 static void decodeCTRParameters(const char *prefix, size_t blockSize, uint64_t &initialCounter, Sli… in decodeCTRParameters() argument
851 initialCounter = DecodeFixed64(prefix); in decodeCTRParameters()
853 iv = Slice(prefix + blockSize, blockSize); in decodeCTRParameters()
859 char* prefix, in CreateNewPrefix() argument
865 prefix[i] = rnd.Uniform(256) & 0xFF; in CreateNewPrefix()
871 decodeCTRParameters(prefix, blockSize, initialCounter, prefixIV); in CreateNewPrefix()
874 PopulateSecretPrefixPart(prefix + (2 * blockSize), prefixLength - (2 * blockSize), blockSize); in CreateNewPrefix()
878 auto status = cipherStream.Encrypt(0, prefix + (2 * blockSize), prefixLength - (2 * blockSize)); in CreateNewPrefix()
897 const std::string& fname, const EnvOptions& options, Slice& prefix, in CreateCipherStream() argument
903 decodeCTRParameters(prefix.data(), blockSize, initialCounter, iv); in CreateCipherStream()
907 assert(prefix.size() >= 2 * blockSize); in CreateCipherStream()
908 if (prefix.size() < 2 * blockSize) { in CreateCipherStream()
915 …auto status = cipherStream.Decrypt(0, (char*)prefix.data() + (2 * blockSize), prefix.size() - (2 *… in CreateCipherStream()
921 return CreateCipherStreamFromPrefix(fname, options, initialCounter, iv, prefix, result); in CreateCipherStream()