Lines Matching full:blob
31 std::string BlobToString(const Blob& blob) { in BlobToString() argument
32 return std::string(blob.begin(), blob.end()); in BlobToString()
35 Blob BlobFromString(const std::string& bytes) { in BlobFromString()
36 return Blob(bytes.begin(), bytes.end()); in BlobFromString()
39 Blob CombineBlobs(const std::initializer_list<Blob>& blobs) { in CombineBlobs()
41 for (const auto& blob : blobs) in CombineBlobs() local
42 total_size += blob.size(); in CombineBlobs()
43 Blob concatenation; in CombineBlobs()
45 for (const auto& blob : blobs) in CombineBlobs() local
46 concatenation.insert(concatenation.end(), blob.begin(), blob.end()); in CombineBlobs()
50 SecureBlob::SecureBlob(const Blob& blob) in SecureBlob() argument
51 : SecureBlob(blob.begin(), blob.end()) {} in SecureBlob()
64 Blob::resize(count); in resize()
71 Blob::resize(count, value); in resize()
76 Blob::clear(); in clear()
132 SecureBlob SecureBlobToSecureHex(const SecureBlob& blob) { in SecureBlobToSecureHex() argument
134 SecureBlob hex(blob.size() * 2, 0); in SecureBlobToSecureHex()
135 const char* blob_char_data = blob.char_data(); in SecureBlobToSecureHex()
138 for (size_t i = 0; i < blob.size(); ++i) { in SecureBlobToSecureHex()
146 SecureBlob blob(hex.size()/2, 0); in SecureHexToSecureBlob() local
157 blob[i/2] = (blob[i/2] << 4) | (v & 0xf); in SecureHexToSecureBlob()
160 return blob; in SecureHexToSecureBlob()