ghc-cryptohash-sha256-0.11.101.0-lp151.1.2 >  A \B/=„uh~s)U@b-ٯn(nWH9@W6Յ~s`y[p&E.!67g eA:i%@ED.xuF~7IܻXcd>|:̨;L5Z*@4I;{jzsl;PbI:so@Q̳[9:_&QL$mI?r" C)^+">ya+Esm]%N$P{)7 ICL2}d 'XP]eJ&H9GWl@߁,}m0hqd2/JKLsHtZbg׵ˈ,̆:z6ȑ]{O39Z?%)27~S(Q[_> 5 p>?d# - ]         % [ a h x           0 D X    `Q(y89:#FPGdHtIXY\]^gbcde!f$l&u8vHwxy z@PTZCghc-cryptohash-sha2560.11.101.0lp151.1.2Fast, 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.. === Packages in the 'cryptohash-*' family - - - - === 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/).\9lamb52openSUSE Leap 15.1openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/Haskellhttps://hackage.haskell.org/package/cryptohash-sha256linuxx86_64AA큤\8\7\7Z R'1dce9819c595631bd54b0fcc3a2a0063dbc943edd8f1bbd5cbdcc03cd4f18bca85cba5053cc10efdbf66295af758de7c6d2c0e29533638f6bde5a4f31a6eab9brootrootrootrootrootrootrootrootghc-cryptohash-sha256-0.11.101.0-lp151.1.2.src.rpmghc-cryptohash-sha256ghc-cryptohash-sha256(x86-64)libHScryptohash-sha256-0.11.101.0-4hEdGCusAXMBLiu8h413L1-ghc8.6.4.so()(64bit)@@@@@@@@@@@@    libHSarray-0.5.3.0-ghc8.6.4.so()(64bit)libHSbase-4.12.0.0-ghc8.6.4.so()(64bit)libHSbytestring-0.10.8.2-ghc8.6.4.so()(64bit)libHSdeepseq-1.4.4.0-ghc8.6.4.so()(64bit)libHSghc-prim-0.5.3-ghc8.6.4.so()(64bit)libHSinteger-gmp-1.0.2.0-ghc8.6.4.so()(64bit)libatomic.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libgmp.so.10()(64bit)libm.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1[@[O+Zz@Y@X"@W8WH6Peter Simons psimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.commimi.vx@gmail.com- 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 scritptlamb52 15522150970.11.101.0-lp151.1.20.11.101.0-lp151.1.2cryptohash-sha256-0.11.101.0-4hEdGCusAXMBLiu8h413L1libHScryptohash-sha256-0.11.101.0-4hEdGCusAXMBLiu8h413L1-ghc8.6.4.soghc-cryptohash-sha256LICENSE/usr/lib64/ghc-8.6.4//usr/lib64/ghc-8.6.4/cryptohash-sha256-0.11.101.0-4hEdGCusAXMBLiu8h413L1//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:Leap:15.1/standard/38a6475679c59ab7647804cd71ea0d70-ghc-cryptohash-sha256cpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=afa9e1b7b4d966f2d0637dc60cd7d13784b6a22c, strippedASCII text PR RR RRRRRRR RRnRQq),&}Autf-8e22fa2e946b963003ab6fb550260c2838a9ff6689fabfb545efa83896e9e4d03? 7zXZ !t/S7] crt:bLL dUrows+'0/"DҢ |a屔-PB0]w `tN2XZsY!}5Fs1̬a]m$ &A½q)}p (}cÕM&)r zbVl@9;;!e7zI$QlpYSpUdמ8 T'd Tc6bmULWQ:*90$Ox.d-9 1:p#RI}1o@xϏ Ə+NNHUX(v }I6SH{$G&N0^@w0cr0_El7JS#1,7e kP0B{)[_-dW @?FL>H[s>| VpiK%$P'0|YA`j\\Pi>{i-;o/9__Ff~?A">HoB,>k8bxq׵/8m`||2ک7y>.m465ޢ#%)o8ZYX]鹃f7ʷFǂ/y:=r &RD4~0ljz"u%5=i8ܐZۛo>dio{4iF{(sq n-$uoM&Hsq vZ#b=KTf/):_f7sEMJUZ~y8,΢+Xyf9KWan z{W5*+^!IKy.s$նmNyOo3P:E>O旇L0D+8-YadXe$$T8'd-K*P8 fI*~0.Ϛ7BПYb+n.";1sTQg12|<Z"OV`fvpn3`KJת){9!"ɍ;nӋT%l^g8ОhlOU V T߳DOf7_o5Ognz,IGaA|'Z4Sl1΋T C3OrnQE%~-e0M7sRxLH. 2;.B# yYIm%zxvtNXhT/td ʾo-U 1q⫔$_ޔkYnk#uE{$fA, nTKƯ2*%3d4P{(nظ?<@BH9i\D[:q%a G+䷴by$.){Jȿ;"K СnH 7Bf݋/&iSkHd9^CKōz;ȻRd5iO!I,RHA(Y5Y7UOY߮Tğ@gzPgaUv/ ypr'ʺnA2(eLy<~!HCe{cmԓ&7rZFu ">;I7}BUBdoJk BcdKMaYJnkn6m+R mrQε}jo jN3-m"P\SObI.}Rx ofc^Sf;἖ޡ_Nj, 61X&<Q.]z&T4Jϰ}ЩґSXxJjhA4vnޔ8zJ4//cAe$ D3L}FаƉ^3 #RS !ũYm&CÎ?%*ِ}Y4vW|s V:FTGT`44a1 b^¿Kg*b'%o{dr wSO,dkwLI3m4b82d{(+VcZ}/ٱBU~+-D'? -a ^AXGwZw۷[lFI4(o=+oʍtpQP qAF=zYKQ66->=pA2хGH7:2xoo%"Yq4^xfǛC҉|j+` ;)IqJ(feeULڂy;sP- V| QP ;xf v$iBD #HДvbh%%g9Jz#i0OW2T);puFأ)("1 v)ܿ|&7lҙ20f徾Ӻ{zԂOse!Ó 7DoE;J2REj[㳳ù (d*+mY#):_W+e7-}{]֌mHI=|CD\g"um2iE韛3I+pD5!$)-B ns(opE=K5f*A6<0\U/!/pc%ġmYP{m+'Yj|sx6>gB`Iwk Es=`%9 JKR}Z*} =u1ɔ#oM6)XI31>.Q1.YGfa2ҺP~ wY?瞖aNʣd^UVHɄl/XOLT/KTDX&V O[ڂ*̹Nס(G$?'&QGyG$PKbV9+il;# p1abiYc'NxYY" "?/B:^?+YZo;K &f,PopMl?| /Q`ER}hA+Pp|&}wgɳХbY'hMrBW?&6h ®x@ul$ivin<.BY,˧˾k| x@[5?81L"mE{wKd # em#V(V릴 N͆.(H3 3I}HRnJh8kΉۀ퇡DrWgg4BGT ,ʥ%yY-f,<oӢ,PkHk vs)Sa~HmWk;l9Y87ln](}'ȐeiF`; 6 =H#x]γu)bho@fW|3/fCo),^N׿Q<0̃S.~P{5>⠀* ez[w~S= dLZMCFX!Ұ.k^ME;)/3Yϴ^IfM TU 0 ?O7@wB& Tw279^%S:Ve/R3:hA|+*[ԃadir=O&Jnbd_y:fR$>RGzRY~n" V{&enOۮf83(:5sC6ZtlDY5tU?s u~ 0ww'Q6v邪'˹@cH #<.(ݭ{׭!I6 @43kA wm/CuA7Y'j\?b+)Q;&z{+C'" W 7uC82LP =@ߖ+ŏP {տMTg ||yc/fB Ǻ4+[F@np/8B{V//_Tտ;23w6z5nn P*ݶb[%/ug  sS -K"#+>ؖ͂ɟ nʥZkg>hNV=c+n(eΙ8c}W U~}W(o)6b9(AaI/bư/aȥiظ3A:^ \M!y |eFFi3([O:3aB+HgCѡrm|d&P~-$g%>Ct4k^u(V2p!Ӧ䱗۸5+a⭑:MyGVefRL4`=y7hkQkkQE}X@}#P+&gS#6FbXji4}UOkD= n GJ UwIl~UdT&n4G#p#kQZ$}P6DEk@>v`]"k".R-YΪ'h͡r͎[XAwǭY J7~\Ѓ6OPa|ϻzԯ`PCOmG-?z.dqOEؿ$} V.*Q5tξ; 5)3!wk$霙aUmwMxS- )@} ysw(x%QRdOk3TRͶ{C}/*Cp6GFI:Aq&x AC)xOl6XÆ_άZ.$#em[YWV#:f(ew~z\}g.eVuO{v$ *M1;&-Uɏ|/v4s> dTu,fƽY#`7 J^Ĝ;4X 4e a9,p>9=ӈl;hN6,lÝl;=b7V:ѱnlϫi菞?SKُN$\r4f"&zt$ͷya'm$wd i.7Ћ kbJ)鋫4ObX}^d#zn׋jo;4j o[ RI,[8佮 q8ʖmx ~5piJF-,8y e`p_$TKk.]GD9u1j}OC/ +Fׁo6b`v6HJ=U&};Y̔L+b=h~#!dg)MnW[[R؊;SKk:Ta(o܈FțЅgbnE|z3$m:gtW=ٶSM\W9BKp0x3L|®<ۛeUYzf{52Y]ʏ KibAe ҅kڢu4YylG:9XAc R[>Õ]Tz  _׮FP~0d¤g*>+ knK3Pcsl6 $]Y&B̛rWD#Kuϧm&+%H{<#S14xI; /u4;:zHڣI٫J5td{=xIM(&٭+ ZKc\N]3|S(d[Rlc}Wt*Oq̿?ؠ,A I\C˛w' !U˹)"D7oZM2}ŕW"/!C[`R &[GԻZ~q"8K`$ݛO )ĥ@` urd79@tYQ#ʈ֦S$`B]8U9={cރGA_\_C PBI@>n8b}:Np,{mgf6Ey#nj~ܑ%M}qrkB;9s~aڀ-e2(U W?ٰ#Y6|V*6w . c{ zlT'ޓa / `Qz!IW^.XAq'j q 1,JU\<ޯ8q4Qi{7s܍ٽZ 5a [cr'OSqP|nKK]j-,Ry8 Ҕ*cr|_wW̼`gbLČBUd)/Kj80Z0=7cdzn Tѿ^8%P{yMg̘PT#JiOU4 RB;xQ!}ӃM}2x*ZىS& δHl *y67:I?2sB:U0R͂cV}8o~~0jZ&,U=uJ9k樰L< ݲ[O4s@!²`U#wom[YهC/~R϶UfmŻ uX;y;جYU/$bdb{fuSq.aY$lCۑYQ24<<T ꪭ Y#f40kHMo+G z HDw>)#4'$OdЬIÍ>$/PH^#ODA#lMVyG$sT0Q 1ֺ>v[1iKr2mLhrچUu \a_j|PT+deu7䶢ttszÒr$+89Yk&C*LG_I/k >-)I%/*hv`1^/77i_zVM2S`Xerhr A^uph ĺQN>| klX/sI1ScNwhXfJ]h1%SOExZEXHQPDGQ !˓鐋Vjrk1=!X37>Ԏq9[?AJذ۠<8J8 ?♿ф٘؟.?jwv8;S+ÖҝIkȶ fʧgx]15Yآ^a݋GKnתdUna/PHPzL &0ypc)BʰۭiǨ0HB*b^mV R!3~ٸz~[eN|J45xY&53T`6}=cYNX)V!G<=lH汛LUa$ ?9`ox7 <)l fϕ"Հ!%WQ+QiN}S9b%+qEbZ7VZsT艎& ٧[ooV4 c47q"An73W|HPRP  $D2_ B `B~z;JUF9"ug%,WX{}`@`i68 }ddG["&Aٳ-٢4ɠjSS\iocEh$P2i&R :;z Sb^2otpR8=gUR=C2CSf:6Tt't] ݑ0뱨]L+UW}|zdǹd5~c}dSo=]bk^S71XPGh6#灩i]Pq!}&MQGoO¡Wvßޕv;.\M0HPbuBdSomͨhMZWhT0Qo,0($,>L?\Y-w m}n7'E B@nMJ'Cb֯kBhaכ:YU3B` ~އQ@ӆlq-o$mn,%tq.hA9+aUgxJ_]]C%l;X7\GCtuX?_ӽ2mfSk mPFgεG'8.{i`pF$De0*?F7Lu̬4q]LyGܥ:k4΁#M[^b!:\O@`A6.|uj zxb1iµ#Wt gghySBkZ zG8ц_4l2:T:6 <LJ|j 1rMi agɸ<=V%>B=1t~AfCИ#Uny}1юL}ƽoL8[ $m|@rx}x B(m[֍C#>t.dwLҊx6kYRK¾SH35h7s)"T8$`T6uLn![+/ãaDD\<0TX%:7u,bc\RI1'1wNJWPNdx ߷׾(:f VGGt-~Ǵ ]sV=s]svI?{-WJk@03P פK m_FHDD/H#LܘtwL` L3NaTlSP}Q8IV(oQՕ8k ށtVs3BL_y6e=ܶ<DZNy>_ 6fE(uwk+2SZ ga__>r 553} G&3'ؽO8CD'U9ԝqLia֔𰁕[u>?_XZjV83߼?7! n=X| ͧk{7bՆ|!vQqU-C~rJdyJr]MvḨVֽx֢!W/݉'YX,GۼaymSǼ%# *q`s(mSEϥ^@m ᝐPͅOB"UrXr},av\0Q)QV#=2usqQ9(a|@Mgɲm0'RN(ha(U&W髲9$xLD2A&E=|Hln?ج}Z j^Dʟmxy=[|>}[b q