All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SHA1.C File Reference

Functions to compute SHA1 message digest of files or memory blocks according to the NIST specification FIPS-180-1. More...

Include dependency graph for SHA1.C:

Go to the source code of this file.

Macros

#define K1   0x5a827999
 
#define K2   0x6ed9eba1
 
#define K3   0x8f1bbcdc
 
#define K4   0xca62c1d6
 
#define F1(B, C, D)   ( D ^ ( B & ( C ^ D ) ) )
 
#define F2(B, C, D)   (B ^ C ^ D)
 
#define F3(B, C, D)   ( ( B & C ) | ( D & ( B | C ) ) )
 
#define F4(B, C, D)   (B ^ C ^ D)
 
#define rol_uint32(x, nbits)   (((x) << (nbits)) | ((x) >> (32 - (nbits))))
 
#define M(I)
 
#define R(A, B, C, D, E, F, K, M)
 

Detailed Description

Functions to compute SHA1 message digest of files or memory blocks according to the NIST specification FIPS-180-1.

Original source file SHA1.C

Adapted from the gnulib implementation written by Scott G. Miller with credits to Robert Klep rober.nosp@m.t@il.nosp@m.se.nl – Expansion function fix

Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2008 Free Software Foundation, Inc.

Definition in file SHA1.C.

Macro Definition Documentation

◆ K1

#define K1   0x5a827999

Definition at line 167 of file SHA1.C.

◆ K2

#define K2   0x6ed9eba1

Definition at line 168 of file SHA1.C.

◆ K3

#define K3   0x8f1bbcdc

Definition at line 169 of file SHA1.C.

◆ K4

#define K4   0xca62c1d6

Definition at line 170 of file SHA1.C.

◆ F1

#define F1 (   B,
  C,
 
)    ( D ^ ( B & ( C ^ D ) ) )

◆ F2

#define F2 (   B,
  C,
 
)    (B ^ C ^ D)

Definition at line 174 of file SHA1.C.

◆ F3

#define F3 (   B,
  C,
 
)    ( ( B & C ) | ( D & ( B | C ) ) )

Definition at line 175 of file SHA1.C.

Referenced by kOmegaSSTLM< BasicMomentumTransportModel >::F1().

◆ F4

#define F4 (   B,
  C,
 
)    (B ^ C ^ D)

Definition at line 176 of file SHA1.C.

◆ rol_uint32

#define rol_uint32 (   x,
  nbits 
)    (((x) << (nbits)) | ((x) >> (32 - (nbits))))

◆ M

◆ R

#define R (   A,
  B,
  C,
  D,
  E,
  F,
  K,
  M 
)
Value:
do \
{ \
E += rol_uint32(A, 5) + F(B, C, D) + K + M; \
B = rol_uint32(B, 30); \
} while (0)
const dimensionedScalar F
Faraday constant: default SI units: [C/mol].
CGAL::Exact_predicates_exact_constructions_kernel K
#define rol_uint32(x, nbits)
#define M(I)

Referenced by triad::align(), SprayParcel< ParcelType >::calcAtomisation(), SprayParcel< ParcelType >::calcBreakup(), Foam::calcPE15(), Foam::calcQE16(), fixedCoeff::calcTransformModelData(), DarcyForchheimer::calcTransformModelData(), COxidationIntrinsicRate< CloudType >::calculate(), standardChemistryModel< ThermoType >::calculateRR(), DeardorffDiffStress< BasicMomentumTransportModel >::correct(), SSG< BasicMomentumTransportModel >::correct(), RNGkEpsilon< BasicMomentumTransportModel >::correct(), LRR< BasicMomentumTransportModel >::correct(), perfectFluid< Specie >::Cp(), perfectGas< Specie >::CpMCv(), perfectFluid< Specie >::CpMCv(), PengRobinsonGas< Specie >::CpMCv(), cyclicTransform::cyclicTransform(), PengRobinsonGas< Specie >::E(), PairSpringSliderDashpot< CloudType >::evaluatePair(), turbulenceFields::execute(), PengRobinsonGas< Specie >::H(), if(), Foam::incGammaRatio_Q(), TDACChemistryModel< ThermoType >::jacobian(), standardChemistryModel< ThermoType >::jacobian(), janafThermo< EquationOfState >::janafThermo(), Rs::jcalc(), function::jcalc(), functionDot::jcalc(), sutherlandTransport< Thermo >::kappa(), molecule::move(), NamedEnum< compressibleField, 8 >::names(), TDACChemistryModel< ThermoType >::omega(), standardChemistryModel< ThermoType >::omega(), InflationInjection< CloudType >::parcelsToInject(), perfectGas< Specie >::psi(), perfectFluid< Specie >::psi(), PengRobinsonGas< Specie >::psi(), EFA< ThermoType >::reduceMechanism(), DRG< ThermoType >::reduceMechanism(), PFA< ThermoType >::reduceMechanism(), DAC< ThermoType >::reduceMechanism(), DRGEP< ThermoType >::reduceMechanism(), perfectGas< Specie >::rho(), incompressiblePerfectGas< Specie >::rho(), perfectFluid< Specie >::rho(), PengRobinsonGas< Specie >::rho(), sixDoFRigidBodyMotion::sixDoFRigidBodyMotion(), triad::sortxyz(), perfectGas< Specie >::Sp(), perfectFluid< Specie >::Sp(), PengRobinsonGas< Specie >::Sp(), standardChemistryModel< ThermoType >::tc(), linearMotion::transformation(), oscillatingLinearMotion::transformation(), axisRotationMotion::transformation(), oscillatingRotatingMotion::transformation(), rotatingMotion::transformation(), sixDoFMotion::transformation(), SDA::transformation(), supersonicFreestreamFvPatchVectorField::updateCoeffs(), janafThermo< EquationOfState >::write(), rhoConst< Specie >::Z(), incompressiblePerfectGas< Specie >::Z(), linear< Type >::Z(), icoTabulated< Specie >::Z(), perfectFluid< Specie >::Z(), adiabaticPerfectFluid< Specie >::Z(), Boussinesq< Specie >::Z(), icoPolynomial< Specie, PolySize >::Z(), rPolynomial< Specie >::Z(), and rhoTabulated< Specie >::Z().