'use strict';varutils=require('../utils');varSHA256=require('./256');functionSHA224(){if(!(thisinstanceofSHA224))returnnewSHA224();SHA256.call(this);this.h=[0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4];}utils.inherits(SHA224,SHA256);module.exports=SHA224;SHA224.blockSize=512;SHA224.outSize=224;SHA224.hmacStrength=192;SHA224.padLength=64;SHA224.prototype._digest=functiondigest(enc){// Just truncate outputif(enc==='hex')returnutils.toHex32(this.h.slice(0,7),'big');elsereturnutils.split32(this.h.slice(0,7),'big');};