61 processBytes(data, len);
69 processBytes(str, std::char_traits<char>::length(str));
76 processBytes(str.data(), str.length());
82 const std::string& str,
87 if (std::string::npos !=
pos &&
pos < str.length())
89 if (std::string::npos == len ||
pos + len > str.length())
91 len = str.length() -
pos;
94 processBytes(str.data() +
pos, len);
123 return digest().str(prefixed);
129 return digest().
write(
os, prefixed);
143 return this->digest() == rhs.
digest();
149 return this->digest() == dig;
155 return this->digest() == hexdigits;
161 return this->digest() == hexdigits;
Ostream & write(Ostream &os, const bool prefixed=false) const
Write digest (40-byte) representation, optionally with '_' prefix.
std::string str(const bool prefixed=false) const
The digest (40-byte) text representation, optionally with '_' prefix.
void clear() noexcept
Reset the hashed data before appending more.
bool operator==(const SHA1 &rhs) const
Equality operator, compares digests.
dimensionedScalar pos(const dimensionedScalar &ds)
virtual bool write(const token &tok)=0
Write token to stream or otherwise handle it.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
OBJstream os(runTime.globalPath()/outputName)
bool operator!=(const SHA1 &) const
Inequality operator, compares digests.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
rAUs append(new volScalarField(IOobject::groupName("rAU", phase1.name()), 1.0/(U1Eqn.A()+byDt(max(phase1.residualAlpha() - alpha1, scalar(0)) *rho1))))
const dimensionedScalar c
Speed of light in a vacuum.
void append(char c)
Append single character.
Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1.
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
SHA1Digest digest() const
Calculate digest from current data.