Lines Matching refs:data
52 status = stream_->Decrypt(offset_, (char*)result->data(), result->size()); in Read()
101 status = stream_->Decrypt(offset, (char*)result->data(), result->size()); in PositionedRead()
135 status = stream_->Decrypt(offset, (char*)result->data(), result->size()); in Read()
198 Status Append(const Slice& data) override { in Append() argument
201 Slice dataToAppend(data); in Append()
202 if (data.size() > 0) { in Append()
206 buf.AllocateNewBuffer(data.size()); in Append()
209 memmove(buf.BufferStart(), data.data(), data.size()); in Append()
210 buf.Size(data.size()); in Append()
224 Status PositionedAppend(const Slice& data, uint64_t offset) override { in PositionedAppend() argument
227 Slice dataToAppend(data); in PositionedAppend()
229 if (data.size() > 0) { in PositionedAppend()
232 buf.AllocateNewBuffer(data.size()); in PositionedAppend()
233 memmove(buf.BufferStart(), data.data(), data.size()); in PositionedAppend()
234 buf.Size(data.size()); in PositionedAppend()
329 Status Write(uint64_t offset, const Slice& data) override { in Write() argument
332 Slice dataToWrite(data); in Write()
334 if (data.size() > 0) { in Write()
337 buf.AllocateNewBuffer(data.size()); in Write()
338 memmove(buf.BufferStart(), data.data(), data.size()); in Write()
339 buf.Size(data.size()); in Write()
361 status = stream_->Decrypt(offset, (char*)result->data(), result->size()); in Read()
693 Status BlockAccessCipherStream::Encrypt(uint64_t fileOffset, char *data, size_t dataSize) { in Encrypt() argument
705 char *block = data; in Encrypt()
716 memmove(block + blockOffset, data, n); in Encrypt()
718 auto status = EncryptBlock(blockIndex, block, (char*)scratch.data()); in Encrypt()
722 if (block != data) { in Encrypt()
724 memmove(data, block + blockOffset, n); in Encrypt()
730 data += n; in Encrypt()
738 Status BlockAccessCipherStream::Decrypt(uint64_t fileOffset, char *data, size_t dataSize) { in Decrypt() argument
750 char *block = data; in Decrypt()
761 memmove(block + blockOffset, data, n); in Decrypt()
763 auto status = DecryptBlock(blockIndex, block, (char*)scratch.data()); in Decrypt()
767 if (block != data) { in Decrypt()
769 memmove(data, block + blockOffset, n); in Decrypt()
783 data += n; in Decrypt()
791 Status ROT13BlockCipher::Encrypt(char *data) { in Encrypt() argument
793 data[i] += 13; in Encrypt()
800 Status ROT13BlockCipher::Decrypt(char *data) { in Decrypt() argument
801 return Encrypt(data); in Decrypt()
812 Status CTRCipherStream::EncryptBlock(uint64_t blockIndex, char *data, char* scratch) { in EncryptBlock() argument
816 memmove(scratch, iv_.data(), blockSize); in EncryptBlock()
827 data[i] = data[i] ^ scratch[i]; in EncryptBlock()
834 Status CTRCipherStream::DecryptBlock(uint64_t blockIndex, char *data, char* scratch) { in DecryptBlock() argument
836 return EncryptBlock(blockIndex, data, scratch); in DecryptBlock()
877 CTRCipherStream cipherStream(cipher_, prefixIV.data(), initialCounter); in CreateNewPrefix()
903 decodeCTRParameters(prefix.data(), blockSize, initialCounter, iv); in CreateCipherStream()
914 CTRCipherStream cipherStream(cipher_, iv.data(), initialCounter); in CreateCipherStream()
915 …auto status = cipherStream.Decrypt(0, (char*)prefix.data() + (2 * blockSize), prefix.size() - (2 *… in CreateCipherStream()
931 new CTRCipherStream(cipher_, iv.data(), initialCounter)); in CreateCipherStreamFromPrefix()