Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 524 `
go object linux amd64 go1.6 X:none
build id "71053b2775aebfaa457d04aad43dbbd484687286"
$$
package hmac
import subtle "crypto/subtle"
import hash "hash"
type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) }
func @"".New (@"".h·2 func() (? @"hash".Hash) "esc:0x1", @"".key·3 []byte) (? @"hash".Hash)
func @"".Equal (@"".mac1·2 []byte "esc:0x1", @"".mac2·3 []byte "esc:0x1") (? bool)
func @"".init ()
$$
_go_.o 0 0 0 644 21829 `
go object linux amd64 go1.6 X:none
!
go13ldcrypto/subtle.ahash.a þ""".(*hmac).tmpPad dH% H;a¨ D¶T$HT$Hú HJLZHj 1ÀL9Ø}5¶)IéHú tiHz(Hr0Hj8H9ðsQHLÕL1Í@+HÿÁHÿÀL9Ø|ËHBHZH9Ã~$Hr(HJ0Hj8H9ÈsHDHÿÀHZH9ÃÜÃè è 듉émÿÿÿè é;ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ
Æ $runtime.panicindex Ô $runtime.panicindex ø 0runtime.morestack_noctxt "".autotmp_0001 type.int "".xor type.uint8 "".h type.*"".hmac Ð Ð 2Z#$
¢. Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb >$GOROOT/src/crypto/hmac/hmac.goþ"".(*hmac).Sum dH% HD$ÐH;Aç Hì° H$È 1ÛH$Ø H$à H$è HT$8H$¸ Hû HKPHkXH$À H\$HT$H$Ð H\$Hl$HH,$HL$@HY8ÿÓH\$ H$À H\$(H$È H\$0H$Ð H$¸ H$ÆD$\è H$¸ HiLA0LI8L9Å LQ(I)èI)éIù tM*H\$8H¬$È MÃL$Ð LÊLÐH9ë L$À H)ÝI)ØIø tMH$ HÆL$ H$¨ HT$xL$ LÊH¬$ L$ LD$`L\$pLØHl$XL9Ý}HèHt$hH4$HT$PHT$HD$è H$¸ Hû HK@HkHHl$HH,$HL$@HY(ÿÓH$¸ Hù ê HQ@HiHHY(H|$HHHKHOHKHOHl$HH,$HT$@HZ@ÿÓH\$8H¬$Ð H9ë L$À HÚH$¸ HéHû trH{@HkHL$ LD$H$ HT$H$¨ HL$Hl$HH,$H|$@H_8ÿÓHD$ HT$(HL$0H$Ø H$à H$è Hİ Éëè éÿÿÿéÚþÿÿè è éYýÿÿè é÷üÿÿÌÌÌÌÌÌÌ
¢ """.(*hmac).tmpPad Ü runtime.memmove ¼ Ö À
¬ $runtime.panicslice Ö $runtime.panicslice ä $runtime.panicslice 0runtime.morestack_noctxt pà "".autotmp_0014 ¿type.[]uint8 "".autotmp_0013 type.[]uint8 "".autotmp_0012 type.[]uint8 "".autotmp_0011 type.[]uint8 "".autotmp_0010 _type.[]uint8 "".autotmp_0009 /type.[]uint8 "".origLen ïtype.int "".~r1 @type.[]uint8
"".in type.[]uint8 "".h type.*"".hmac à±ßà.ß :lAtÚ6E¯ ÿ Tgclocals·b60dc0a6046c556b02baa766a3fd5a27 Tgclocals·2ae744fc045cf8f6c5355ba89961eba0 >$GOROOT/src/crypto/hmac/hmac.goþ "".(*hmac).Write à àdH% H;a HìH1Û1ÛH\$xH$ H\$PHû t`HKPHkXH\$XH\$H\$`H\$H\$hH\$Hl$@H,$HL$8HY@ÿÓHT$ HL$(HD$0HT$pHL$xH$ HÄHÉëè é_ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
Ö ° 0runtime.morestack_noctxt p "".err Ptype.error "".n @type.int "".p type.[]uint8 "".h type.*"".hmac { ° (o
kE Tgclocals·b60dc0a6046c556b02baa766a3fd5a27 Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad >$GOROOT/src/crypto/hmac/hmac.goþ"".(*hmac).Size H\$H+Hl$ÃÌÌ "".~r0 type.int "".h type.*"".hmac Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb >$GOROOT/src/crypto/hmac/hmac.goþ("".(*hmac).BlockSize H\$HkHl$ÃÌ "".~r0 type.int "".h type.*"".hmac Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb >$GOROOT/src/crypto/hmac/hmac.goþ "".(*hmac).Reset dH% H;a¨ Hì`H\$hHû HKPHkXHl$@H,$HL$8HY(ÿÓH\$hH$ÆD$6è HL$hHiLA8L9ÅwFLI(HîHyPHiXLL$HLL$Ht$PHt$LD$XLD$Hl$@H,$H|$8H_@ÿÓHÄ`Ãè ékÿÿÿè é;ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ
¢ """.(*hmac).tmpPad Ì Ü $runtime.panicslice ø 0runtime.morestack_noctxt À "".autotmp_0025 /type.[]uint8 "".h type.*"".hmac À¿À¿ Ð $+N @ Tgclocals·87d20ce1b58390b294df80b886db78bf Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 >$GOROOT/src/crypto/hmac/hmac.goþ"".New dH% HD$øH;A Hì 1ÛH$° H$¸ H H$è H\$H\$8H$ HÿÓH$HD$H\$8Hû Á HL$HHK@HD$P=
HCHH$ HÿÓH$HD$H\$8Hû _ HL$HHKPHD$P=
- HCXH\$8Hû HKPHkXHl$PH,$HL$HHY0ÿÓH\$8HD$HHKPHkXHl$PH,$HL$HHY ÿÓHL$8HD$HAHAH)HèH H$HD$HD$è H|$8H$ Ht$HT$ HD$(Hÿ o HT$xHW0H$ HG8Ht$p=
$ Hw(H_H9Ë HW@HoHH$ H\$HL$H$¨ H\$Hl$PH,$HT$HHZ@ÿÓH\$8Hû ½ HK@HkH1ÛH\$H\$H\$Hl$PH,$HL$HHY8ÿÓH\$ H$ HL$(H\$0H$¨ H$ H H$HL$HL$è HT$HL$ HD$(H\$8Hû * HL$xHKH$ HC HT$p=
ì HSH\$8Hû Ò HsHCHk H¬$ H$ H$ H$¨ H\$hHD$xHL$`H9Á}HÈHt$pH4$HT$XHT$HD$è H\$8H$è H\$8H\$@H 1íH9ètH\$@H$¸ H$° HĈ ÃH H$H H\$H H\$è HD$봉é'ÿÿÿLCL$HT$è éÿÿÿéÏþÿÿé<þÿÿéþÿÿLG(L$Ht$è H|$8H$ é¼ýÿÿéýÿÿéæüÿÿLCXL$HD$è éÀüÿÿéüÿÿLCHL$HD$è é^üÿÿé8üÿÿè é¾ûÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ:
h type."".hmac z "runtime.newobject ¬ (runtime.writeBarrier ´ (runtime.writeBarrier ø Ê type.[]uint8 ª "runtime.makeslice ¶ (runtime.writeBarrier à Ø ° type.[]uint8 Ö "runtime.makeslice Ò
(runtime.writeBarrier Æ runtime.memmove â "".(*hmac).Reset
4go.itab.*"".hmac.hash.Hash Ú
type.*"".hmac ð
type.hash.Hash 4go.itab.*"".hmac.hash.Hash runtime.typ2Itab Ü .runtime.writebarrierptr ° .runtime.writebarrierptr .runtime.writebarrierptr Ð .runtime.writebarrierptr ò 0runtime.morestack_noctxt ` "".autotmp_0040 type.int "".autotmp_0039 _type.[]uint8 "".autotmp_0038 type.[]uint8 "".autotmp_0037 type.int "".autotmp_0036 type.*"".hmac "".autotmp_0035 type.[]uint8 "".autotmp_0034 type.int "".autotmp_0033 type.int "".autotmp_0032 /type.[]uint8 "".autotmp_0031 type.int "".autotmp_0029 type.hash.Hash "".autotmp_0028 type.hash.Hash
"".hm type.*"".hmac "".~r2 @type.hash.Hash "".key type.[]uint8 "".h *type.func() hash.Hash "ÊÎ Ð x1DD8*u
;[kod <· £ Tgclocals·cd3a0ae3e5ec1dbd3cbf9ac78233be82 Tgclocals·199294b27b014e5e3927a4526a39b4f0 >$GOROOT/src/crypto/hmac/hmac.goþ"".Equal dH% H;avcHì8Ht$HHT$`H9ÖuIH\$@H$Ht$H\$PH\$H\$XH\$HT$ H\$hH\$(è H\$0HûD$pHÄ8ÃÆD$p ëôè ëÌÌÌÌÌÌÌ
¨ Bcrypto/subtle.ConstantTimeCompare æ 0runtime.morestack_noctxt pp "".autotmp_0050 type.int "".~r2 `type.bool "".mac2 0type.[]uint8 "".mac1 type.[]uint8 pWopo ÄU
S- Tgclocals·71f75e7e2fe2878e818867fe3428bd87 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb >$GOROOT/src/crypto/hmac/hmac.goþ"".init dH% H;av4¶ û t¶ ûuÃè Æ è Æ Ãè ë¶ÌÌÌÌÌÌ
$ "".initdone· < "".initdone· R "runtime.throwinit b "".initdone· n hash.init z "".initdone· 0runtime.morestack_noctxt P P ÎP
(( Tgclocals·33cdeccccebe80329f1fdbee7f5874cb Tgclocals·33cdeccccebe80329f1fdbee7f5874cb >$GOROOT/src/crypto/hmac/hmac.goþTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·3f5c1f818fa7055d0400cecd34057162 þTgclocals·2ae744fc045cf8f6c5355ba89961eba0 þTgclocals·b60dc0a6046c556b02baa766a3fd5a27 þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad þTgclocals·b60dc0a6046c556b02baa766a3fd5a27 þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·3f5c1f818fa7055d0400cecd34057162 þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·3f5c1f818fa7055d0400cecd34057162 þTgclocals·12fc1489b12fcdedb8fc818b7369b5d9 þTgclocals·87d20ce1b58390b294df80b886db78bf þ>4go.itab.*"".hmac.hash.Hash þTgclocals·199294b27b014e5e3927a4526a39b4f0 ( (
þTgclocals·cd3a0ae3e5ec1dbd3cbf9ac78233be82 ( ( þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·71f75e7e2fe2878e818867fe3428bd87 þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þ>"".initdone· type.uint8 þ("".(*hmac).tmpPad·f """.(*hmac).tmpPad þ""".(*hmac).Sum·f "".(*hmac).Sum þ&"".(*hmac).Write·f "".(*hmac).Write þ$"".(*hmac).Size·f "".(*hmac).Size þ."".(*hmac).BlockSize·f ("".(*hmac).BlockSize þ&"".(*hmac).Reset·f "".(*hmac).Reset þ"".New·f "".New þ"".Equal·f "".Equal þ"".init·f "".init þ"runtime.gcbits.01 þ.go.string.hdr."[]uint8" &go.string."[]uint8" þ&go.string."[]uint8" []uint8 þtype.[]uint8 ß~.8
0 runtime.algarray @ "runtime.gcbits.01 P .go.string.hdr."[]uint8" p *go.weak.type.*[]uint8 type.uint8 þ6go.typelink.[]uint8 []uint8 type.[]uint8 þ&runtime.gcbits.240f $ þ2go.string.hdr."hmac.hmac" *go.string."hmac.hmac" þ*go.string."hmac.hmac" hmac.hmac þ(go.string.hdr."size" go.string."size" þ go.string."size"
size þ6go.string.hdr."crypto/hmac" .go.string."crypto/hmac" þ.go.string."crypto/hmac" crypto/hmac þ"go.importpath."". .go.string."crypto/hmac" þ2go.string.hdr."blocksize" *go.string."blocksize" þ*go.string."blocksize" blocksize þ&go.string.hdr."key" go.string."key" þgo.string."key" key þ&go.string.hdr."tmp" go.string."tmp" þgo.string."tmp" tmp þ*go.string.hdr."outer" "go.string."outer" þ"go.string."outer" outer þ*go.string.hdr."inner" "go.string."inner" þ"go.string."inner" inner þ(go.string.hdr."hmac" go.string."hmac" þ go.string."hmac"
hmac þtype."".hmac à à` ` ® · ( @ P 60à runtime.algarray @ &runtime.gcbits.240f P 2go.string.hdr."hmac.hmac" p type.*"".hmac ° type."".hmac ° (go.string.hdr."size" À "go.importpath."". Ð type.int 2go.string.hdr."blocksize" "go.importpath."". type.int Ð &go.string.hdr."key" à "go.importpath."". ð type.[]uint8 &go.string.hdr."tmp" ° "go.importpath."". À type.[]uint8 ð *go.string.hdr."outer" "go.importpath."". type.hash.Hash À *go.string.hdr."inner" Ð "go.importpath."". à type.hash.Hash ` type."".hmac (go.string.hdr."hmac" "go.importpath."". °à type."".hmac þ4go.string.hdr."*hmac.hmac"
,go.string."*hmac.hmac" þ,go.string."*hmac.hmac" *hmac.hmac þHgo.string.hdr."func(*hmac.hmac) int" @go.string."func(*hmac.hmac) int" þ@go.string."func(*hmac.hmac) int" 0 *func(*hmac.hmac) int þ.type.func(*"".hmac) int ¨ÙZ 3 0 runtime.algarray @ "runtime.gcbits.01 P Hgo.string.hdr."func(*hmac.hmac) int" p @go.weak.type.*func(*"".hmac) int ð .type.func(*"".hmac) int À .type.func(*"".hmac) int ð type.*"".hmac type.int þfgo.typelink.func(*hmac.hmac) int func(*"".hmac) int .type.func(*"".hmac) int þ@go.string.hdr."func(*hmac.hmac)" 8go.string."func(*hmac.hmac)" þ8go.string."func(*hmac.hmac)" 0 "func(*hmac.hmac) þ&type.func(*"".hmac) %
Þ 3 0 runtime.algarray @ "runtime.gcbits.01 P @go.string.hdr."func(*hmac.hmac)" p 8go.weak.type.*func(*"".hmac) ð &type.func(*"".hmac) À &type.func(*"".hmac) ð type.*"".hmac þVgo.typelink.func(*hmac.hmac) func(*"".hmac) &type.func(*"".hmac) þbgo.string.hdr."func(*hmac.hmac, []uint8) []uint8" ! Zgo.string."func(*hmac.hmac, []uint8) []uint8" þZgo.string."func(*hmac.hmac, []uint8) []uint8" P Dfunc(*hmac.hmac, []uint8) []uint8 þHtype.func(*"".hmac, []uint8) []uint8 )ÂvÆ 3 0 runtime.algarray @ "runtime.gcbits.01 P bgo.string.hdr."func(*hmac.hmac, []uint8) []uint8" p Zgo.weak.type.*func(*"".hmac, []uint8) []uint8 ð Htype.func(*"".hmac, []uint8) []uint8 À Htype.func(*"".hmac, []uint8) []uint8 ð type.*"".hmac type.[]uint8 type.[]uint8 þgo.typelink.func(*hmac.hmac, []uint8) []uint8 func(*"".hmac, []uint8) []uint8 Htype.func(*"".hmac, []uint8) []uint8 þlgo.string.hdr."func(*hmac.hmac, []uint8) (int, error)" &