ghc-cryptohash-sha256-0.11.102.1-bp155.2.16 >  A dkC\>[fYHer]$[9vu$5P@6: ".Kcb< BSiގg< 0 [Jy=|x#:茊0c@گ,A"Ϭu1Kjd$[@ː' ǞSQnPzae/DH jqNKkyٌ~[̎|Lp 2/YDOucJLFm0'xZlֿ}ƍkH-p>?pd# . ^`dpt     $  ,  4  D        8 H   ( 8 9 8:F9GPH`IpXtY\]^Abcudeflu vwxy z $*lCghc-cryptohash-sha2560.11.102.1bp155.2.16Fast, pure and practical SHA-256 implementationA practical incremental and one-pass, pure API to the [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according to [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4) with performance close to the fastest implementations available in other languages. The core SHA-256 algorithm is implemented in C and is thus expected to be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum); for instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can compute a SHA-256 hash over 230 MiB of data in under one second. (If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).) Additionally, this package provides support for - HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC) - HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF) conforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al.. === Relationship to the 'cryptohash' package and its API This package has been originally a fork of 'cryptohash-0.11.7' because the 'cryptohash' package had been deprecated and so this package continues to satisfy the need for a lightweight package providing the SHA-256 hash algorithm without any dependencies on packages other than 'base' and 'bytestring'. The API exposed by 'cryptohash-sha256-0.11.*''s "Crypto.Hash.SHA256" module is guaranteed to remain a compatible superset of the API provided by the 'cryptohash-0.11.7''s module of the same name. Consequently, this package is designed to be used as a drop-in replacement for 'cryptohash-0.11.7''s "Crypto.Hash.SHA256" module, though with a [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).dkpsimons@suse.comPeter Simons Peter Simons Peter Simons Peter Simons Peter Simons psimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.commimi.vx@gmail.com- Update cryptohash-sha256 to version 0.11.102.1. Upstream has not updated the file "changelog.md" since the last release.- Update cryptohash-sha256 to version 0.11.102.0 revision 1. Upstream has revised the Cabal build instructions on Hackage.- Update cryptohash-sha256 to version 0.11.102.0. [#]# 0.11.102.0 - Add Eq instance for Ctx - Add start and startlazy producing Ctx - Introduce new `use-cbits` cabal flag in order to add support for FFI-less `cryptohash-sha256-pure` pass-thru- disable %{ix86} build- Update cryptohash-sha256 to version 0.11.101.0 revision 4. Upstream has revised the Cabal build instructions on Hackage.- Replace %setup -q with the more modern %autosetup macro.- Re-generate file with latest version of spec-cleaner.- Update Cabal file to get more accurate dependency information.- Drop obsolete group attributes.- Update Cabal build instructions to support ghc-8.6.1.- Cosmetic: replace tabs with blanks, strip trailing white space, and update copyright headers with spec-cleaner.- Update cryptohash-sha256 to version 0.11.101.0 revision 1. - Add `hkdf` function providing HKDF-SHA256 conforming to RFC5869 - Declare `Crypto.Hash.SHA256` module `-XTrustworthy` - Remove ineffective RULES - Convert to `CApiFFI` - Added `...AndLength` variants of hashing functions: - `finalizeAndLength` - `hashlazyAndLength` - `hmaclazyAndLength` - Minor optimizations in `hmac` and `hash`- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.- Update to version 0.11.100.1 revision 1 with cabal2obs.- Update to version 0.11.100.1 revision 0 with cabal2obs.- ghc-cryptohash-sha256 generated by st2obs scritptobs-arm-11 16847493850.11.102.1-bp155.2.160.11.102.1-bp155.2.16cryptohash-sha256-0.11.102.1libHScryptohash-sha256-0.11.102.1-Bq7Bjd1hFAtEvcz1tdRIfz-ghc8.10.7.soghc-cryptohash-sha256LICENSE/usr/lib64/ghc-8.10.7//usr/lib64/ghc-8.10.7/cryptohash-sha256-0.11.102.1//usr/share/licenses//usr/share/licenses/ghc-cryptohash-sha256/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/5a41f439b38ee3f743151a7660aa5419-ghc-cryptohash-sha256cpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52be40553fc58d98ec2efd3724d5700ea152bfe6, strippedASCII text PRRRRRRRRRR +PhR, utf-8bbb02d829a668e9dc9be0b24fee0e97c5d2afd221db8538f037f454eb4279c89? 7zXZ !t/7] crt:bLL ؝-}!qj !/5X}{U/R^ٺf?\W >kOxfv`|%葳mV*Gv'dEy߀{o 0_pϜo:ZFyt@a@ @Pw!:h@Gk=Z`7D :PU)#eb`vG--0p| ]_ކB—KP+c֊Mmi Lpof 5oe}_Lt$>URqBA!J2aJۉ?P~m]s|&.CtLX33-,yڮvk83I*ZGg^{Bl)>Ӕ#/j8/4>{YV;s *V{Z.PB s Sڼەcl?^]rhC/#mJZd1D`4=9VV'lBNOOw;թnS3MѧmkE%l䓐2!мo|o{rbg(>hezs7b vdv.$79v_aa$K=/I5A^o< )3w/D5Cݒ=I*5_z~NɔqQ\jH6ًW ^b4uH"5N,G.C.erZE2BL aUcq{kb6:DŽ)+AN˜Vc|KSe>OTՠ,li#Fl9/'S(V;}nHF8 ƚ_){5)ʌ9J=m0]ܳ-k;^*A`W[@İE`'($z 9Rrȅ4ĒS f5HpR˜3m"kbgPxViMϮ;G׷ܾzg*3Y1VWNQX9雤JeZ53e?y_"/"6|\H) k8Bn,u1_^y #gIS;rw"ꑑ;{e3[yfoHa%X2FHᴻ+|5ØNE ]'$Q:LxgdsYR;X"2OO0ŗoNDoIA|X6S3yc5%mA@N;ɷėMhJ;Ι6\OY:˴KI\f I/ӬoT`xk&lV#6N^8w/ ף4%H2: ?^Fay`NW Ə up"_X\bJ ,-W  cŤ<}@k !>.wb+܎w}J\ZZ/;W8Ja8\!B?d.1D,զooՅ6& PAeMK&Z_WyL䙧9xĺsH@|[[&V7{g0 A.ŗyY*_x=X2t1 jIJZf *X_6ޣg|P*>!*CFlNHouM:&_BJQ 0f+: Ы aL٠W˲!隼Uqh ?%[b>_vUXݫcС+4w`U1[~vy4 5s+u_A³9`V Sx`}t0Щ_1ΨvJYf."9l+ t-޻RMY-z"f |EAy997No͢ҋg@y>#&c,mrc#F!ټ-OM - $S)ar`(y@|]h+^;XGǿTsёB#-Hd:c=5Pp0cMQLHgE|8^01msiojij8؉,r,݆&~w6Q G47% zàxU>T;uV8XuQ2Sf)vlkU](LDvxBQ3b[ܣ^(/pG # s9#1U16pO2Pҳ!Ĉ3_BE߶M^V([?7ݞD ͳ~@Olndb5Ng48~~D&>ct|g3~?7AL٩7rBo?@w\"dۯUI\'Fsir&*Љ/ `§GUqq,#|+ң*ߵμD\غYK~@Oq3:ՠ{ѵp>!`BÇ[_(MT;)`f)Cgp\cp`yf8WlnoBa8ΰBC?$[ ͒pWhH:/B$z5Bsr+׍ukM B.^}C=lGdh7@A> ʇN:yՏsˆ}/wir'y|*PC&Å?,$` Y=Nԍv%{LP;PyFI䣭WB6XqmBVajm_:MC`U>EG|/`mh:;A+8g|]:_Q/r }L}C~[+2yG̛xGOrX "w'`x&@_ #`ʭ3y78_cB[25KT .f [ &:9Kw>Es 6ͽvVԝe!>>;>2ϓv&e( p&b>AӐOW߶h@VP9JЬcrLWh#'n/H#B+`~-5" m5j^wMUk9ug[@=x0at o_uCOqb\(;s/b6ܦ-:Y]*hu <^x(Z1_۽%~EZt9 B8\1Ѩc)iTx ֑L-j7k\ԣnpɓP +o,x*S@UO& H>2+Zhw[/_+jjX:6қ $Ծ-OM%RkvATPMi_D6soyBC_Xkl1CnPRHXfdBzLܪóW@Agܚdu\L4?WՆi[םަ"߱=qz}ݵbRd}=UuykRQyڴ7+Lo'"93?GxT0x!-%.k]Z>_-K;:4qΦ9RVB*4k~0jb!lb-W׃>{ vZnfVʠíkb}S|mDi7KbzL6~ohP lD|`LHlnz슑&4q%Aw M9ZfD{}/*\+]oKkͿu$6iyU;I}a212Wpjy_oUʿ{(GZ6bf6{"iGϔ>svT(pSfD"ZQUt}TFL | B3XPpYK8uT\"$96ho(4ll:|~轷. cV>j'OnPX R{?mgv!ˍRXz\WmCvH1Ǵk%KY{*<v ?*اN |$]}#H^%%y͵ 5&^Xh,s7j1Nhż$sΒM66a-.ڬ6 MvCѾ{-_|*., Cg[5%eE(q񐯰H\!fBXa\EܯsPIR d&O=$˅tp[ QXIY<PaP?{QF;5YTBdfJ|FVWM"DgMA+jqL@;^X 𑔤;Q_a!w_`S2ƴ3{CM#Wȍvv[`1܉&+x3Cx+p|ٌ b曹%b"L LrO1?\G b4ab| KT{ ?38lJ<P풉$˯<\y`dBxPq&mP@yZ[L}VM׈:Φn""=ٴGv"h5 γHOھEOiߠ z'7E'R1`Y|њزU !,'*io&+>JV#dU痣KkR_ڒN8E:IR a̹I-;g)5i7/ibPFO84s #ֽ+}u8M#p9\ AjY_LPfxhlͮ7qZ~IZ,* AIz׌*V-v$;7jX~cXC^ Fjtyb۵9ʳsDg}F!% K@4)tdXOK,$nl7P3בn>=Yu/!Z:VχvqSGD9h.A 2,l< ^E,k%FTPD/pBI ?>xfmǮo)4QM,2 x LmD;Uv<١ !)Z/\V6IӋiҐ0 $cG}gPw€G$B2OMC:Ewƽ&\'(ܡQCQ%ݬ;˙v≑~Xv9#t5N딊?VA42A4/7(L$QQK 2C [$. D}(q |èqR/-Am7|Gtɸlk-56BdqgJ+ڼnJ9Dv d=>Ҥ 㷣DhtƇ?Ժ(.t.z m?h*CS9]?zopfu_z}tm*{hvM) >|KPM~aH Bt92 ǩJK6.Oܭ2-E6Ζf tTwi*a%G]d@0bkx!n- i0Etaj/L^S"r[EtP2`2c>zcш{,.ȧsūK8A18AB9rztp Vg:.? wX8E _aٯ6!'Mp*˱Ufvڔs*)=$y"qѮHN@W -'g/% }3,eӃzh`•LKxDȄp^CMYt!45):.ÿCs'9,c:+33X͖sqnp?5y5))$6v%|?gY79.^Q=jIDZ4ǥ{\j4rR4fGQ3~K[d*eK̀uօ2vo6$؎;Fq+0{>V5!XџO&$,y7<ڊ@e񏸧[Xr*h{ٗs>j䧓/aF.5q)Gte+?|e*YW F @"b2K >D5V3Qz\@ ?DX~kb]D{e 6zzn$pu$v_oJ?Pj2Wp[''XCp < d5O'8EYc>$]~7{YP[&BME5% Z-tVFϦ9OzbA=w(VEyEӫXQ?ae'AP0^MkQd9PUb]Hf"BˇqV/nTS n%DQrB]ulI  .߂ަx3P,hꛬ7|`)Fn=kFk~}!a#=hu#i-7CXr0? Q+Wa0jLSy9 V8ו/#fZSJX'ca$T7 ax/\+Fx uS1z2D[FŪ{ˋ;)9VݿFNݰ@=M*'FKQX%9kR`0#*tȵk,ʃvB8G/`WZu)d4g:HRA#[&bL)o6@p@n DlVkRKjAhPek5?053PQhGL#hIL{ÁJa=6 PGr\:/G=\EZ)`n ̰ $Ɯi* >{ΈsgHjeIcl+1* xG&q%C} 1Rvm(cf2]ҪQQ·@k^$as`OXNvhܳzlښ$,dkX폮?CR&K&ょwooCU߃pЖ fu%ya\e_4(nҢvz''1|ab~.J)jvUmIϑoVa mgdD5R )\;V>V]#,L@̴36椐(˄ a2 l;+ۙځIS"siH~v@hQ!|>R:ء6=IC#'O4158Ҟ%eX>5ZLqZwV'WCa8 #dNJ5g*IEXε~ z ĂLVk}SkQ)׸x0}rPu_N&u 5oiMRσ+)cӠp^('q#vJg( ; qXbjc[IHLЍhr{7,d`+\S8bq]z]Xܭ:ޮd9eknF4NA- .w8) O ӑ O8K߬wbӼ񼵽[nH7vSqeC@Ŝ 2ž&@?.."vшV"w 0VÞO Is3\9W)km0M"|niE(D;K/!թzm]8ܕ&=^_:#O} 0yf&, "Na>i(H. 1,F,-ijmd6Z1m*QeݍZ*unkΩ66 4AR7j1ֱϨDM&P7tq݊PrA#⎗b]l#u1>54~NLN +)P.=iW/&.mwȼ>~ub!2_Lgp޲he:; @e;9s#?&oi5P(8P0=z&v|޸ 㻡Ԝx^sYIM|D o/&uVn칀A\Fp/xvu=Ă0+S(ºդU$',}ݎMj$$jgKive\eOMӓcˤ1ijjnOR_N YZ