(?:`)?(?:secure`messaging`protocol`\(smp\)`libraries`\[acl,`cml,`sfl\])?(?:`)?distribution`rights`all`source`code`for`the`smp`is`being`provided`at`no`cost`and`with`no`financial`limitations`regarding`its`use`and`distribution\.`organizations`can`use`the`smp`without`paying`any`royalties`or`licensing`fees\.`the`smp`was`originally`developed`by`the`u\.`s\.`government\.`bae`systems`is`enhancing`and`supporting`the`smp`under`contract`to`the`u\.`s\.`government\.`the`u\.`s\.`government`is`furnishing`the`smp`software`at`no`cost`to`the`vendor`subject`to`the`conditions`of`the`smp`public`license`provided`with`the`smp`software\.`29`may`2002`secure`messaging`protocol`\(smp\)`public`license`the`united`states`government`department`of`defense`national`security`agency`office`of`network`security`\(collectively`the`u\.`s\.`government`\)`hereby`grants`permission`to`any`person`obtaining`a`copy`of`the`smp`source`and`object`files`\(the`smp`software`\)`and`associated`documentation`files`\(the`smp`documentation`\),`or`any`portions`thereof,`to`do`the`following,`subject`to`the`following`license`conditions:`you`may,`free`of`charge`and`without`additional`permission`from`the`u\.`s\.`government,`use,`copy,`modify,`sublicense`and`otherwise`distribute`the`smp`software`or`components`of`the`smp`software,`with`or`without`modifications`developed`by`you`and`or`by`others\.`you`may,`free`of`charge`and`without`additional`permission`from`the`u\.`s\.`government,`distribute`copies`of`the`smp`documentation,`with`or`without`modifications`developed`by`you`and`or`by`others,`at`no`charge`or`at`a`charge`that`covers`the`cost`of`reproducing`such`copies,`provided`that`this`smp`public`license`is`retained\.`furthermore,`if`you`distribute`the`smp`software`or`parts`of`the`smp`software,`with`or`without`modifications`developed`by`you`and`or`others,`then`you`must`either`make`available`the`source`code`to`all`portions`of`the`smp`software`\(exclusive`of`any`modifications`made`by`you`and`or`by`others\)`upon`request,`or`instead`you`may`notify`anyone`requesting`the`smp`software`source`code`that`it`is`freely`available`from`the`u\.`s\.`government\.`transmission`of`this`smp`public`license`must`accompany`whatever`portions`of`the`smp`software`you`redistribute\.`the`smp`software`is`provided`without`warranty`or`guarantee`of`any`nature,`express`or`implied,`including`without`limitation`the`warranties`of`merchantability`and`fitness`for`a`particular`purpose\.`the`u\.`s\.`government`cannot`be`held`liable`for`any`damages`either`directly`or`indirectly`caused`by`the`use`of`the`smp`software\.`it`is`not`permitted`to`copy,`sublicense,`distribute`or`transfer`any`of`the`smp`software`except`as`expressly`indicated`herein\.`any`attempts`to`do`otherwise`will`be`considered`a`violation`of`this`license`and`your`rights`to`the`smp`software`will`be`voided\.`the`smp`uses`the`enhanced`snacc`\(esnacc\)`abstract`syntax`notation`one`\(asn\.1\)`c\+\+`library`to`asn\.1`encode`and`decode`security\-`related`data`objects\.`the`esnacc`asn\.1`c\+\+`library`is`covered`by`the`enhanced`snacc`software`public`license\.`none`of`the`gnu`public`licenses`apply`to`the`esnacc`asn\.1`c\+\+`library\.`the`esnacc`compiler`is`not`distributed`as`part`of`the`smp\.`(?:.{,5000})