Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 1307 `
go object linux amd64 go1.6 X:none
build id "0d60345a925f886eece9e6a4c96fe84096d626a8"
$$
package subtle
func @"".ConstantTimeCompare (@"".x·2 []byte "esc:0x1", @"".y·3 []byte "esc:0x1") (? int)
func @"".ConstantTimeSelect (@"".v·2 int, @"".x·3 int, @"".y·4 int) (? int) { return ^(@"".v·2 - int(0x1)) & @"".x·3 | (@"".v·2 - int(0x1)) & @"".y·4 }
func @"".ConstantTimeByteEq (@"".x·2 uint8, @"".y·3 uint8) (? int) { var @"".z·4 uint8; @"".z·4 = ^(@"".x·2 ^ @"".y·3); @"".z·4 &= @"".z·4 >> uint(0x4); @"".z·4 &= @"".z·4 >> uint(0x2); @"".z·4 &= @"".z·4 >> uint(0x1); return int(@"".z·4) }
func @"".ConstantTimeEq (@"".x·2 int32, @"".y·3 int32) (? int) { var @"".z·4 int32; @"".z·4 = ^(@"".x·2 ^ @"".y·3); @"".z·4 &= @"".z·4 >> uint(0x10); @"".z·4 &= @"".z·4 >> uint(0x8); @"".z·4 &= @"".z·4 >> uint(0x4); @"".z·4 &= @"".z·4 >> uint(0x2); @"".z·4 &= @"".z·4 >> uint(0x1); return int(@"".z·4 & int32(0x1)) }
func @"".ConstantTimeCopy (@"".v·1 int, @"".x·2 []byte "esc:0x1", @"".y·3 []byte "esc:0x1")
func @"".ConstantTimeLessOrEq (@"".x·2 int, @"".y·3 int) (? int) { var @"".x32·4 int32; @"".x32·4 = int32(@"".x·2); var @"".y32·5 int32; @"".y32·5 = int32(@"".y·3); return int((@"".x32·4 - @"".y32·5 - int32(0x1)) >> uint(0x1f) & int32(0x1)) }
$$
_go_.o 0 0 0 644 4962 `
go object linux amd64 go1.6 X:none
!
go13ld þ,"".ConstantTimeCompare à àdH% H;a L\$LT$ H|$(Ht$H9þt
HÇD$8 Ã1É1ÀH9ð}*H9ðs[I¶H9øsHI,¶m H1ëH ËHÙHÿÀH9ð|Ö1ÀHËH1ÃHóÿHÙÀëH!ËHÙÀëH!ËHÙÐëH!˶ÛH\$8Ãè è è éPÿÿÿ
² $runtime.panicindex À $runtime.panicindex Î 0runtime.morestack_noctxt p "".autotmp_0008 type.int "".autotmp_0007 type.uint8 "".autotmp_0006 type.uint8 "".autotmp_0005 type.uint8 "".autotmp_0004 type.int "".autotmp_0002 type.int "".~r2 `type.int "".y 0type.[]uint8 "".x type.[]uint8 ° ° *'
"/
Tgclocals·71f75e7e2fe2878e818867fe3428bd87 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ*"".ConstantTimeSelect ` `HD$HÃHÿËHl$HóÿH!ëHÅHÿÍLD$L!ÅH ëH\$ ÃÌÌ @ "".~r3 0type.int "".y type.int "".x type.int "".v type.int 0 0 :0 Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ*"".ConstantTimeByteEq ¶\$¶l$ H1ëHóÿHÙÀëH!ËHÙÀëH!ËHÙÐëH!˶ÛH\$ÃÌÌÌÌÌÌÌÌÌÌÌÌ
"".autotmp_0011 type.uint8 "".autotmp_0010 type.uint8 "".~r2 type.int "".y type.uint8 "".x type.uint8 @ @ B Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ""".ConstantTimeEq L$l$1éñÿÈÁù!IÈÁø!ȉÁÁù!IÈÁø!ȉÃÑû!ÃãHcÛH\$ÃÌÌÌÌÌ "".autotmp_0016 type.int32 "".autotmp_0015 type.int32 "".autotmp_0014 type.int32 "".autotmp_0013 type.int32 "".~r2 type.int "".y type.int32 "".x type.int32 @ @ V
Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ&"".ConstantTimeCopy dH% H;aÚ Hì8H|$@Ld$`L\$hHt$HHL$PL9ÙtTH H\$(HÇD$0% H H$H\$(H\$HÇD$ è H\$HH$HKHL$è IúIÿÊHÿÏH÷ÿ1ÀH9È}6H9ÈsDH¶L!ÓL9Øs.I,¶m H!ýH ëH9ÈsH,] HÿÀH9È|ÊHÄ8Ãè è è è é ÿÿÿÌÌÌÌÌÌÌÌÌ
p bgo.string."subtle: slices have different lengths" type.string Ò runtime.convT2E runtime.gopanic ² $runtime.panicindex À $runtime.panicindex Î $runtime.panicindex Ü 0runtime.morestack_noctxt pp "".autotmp_0021 type.int "".autotmp_0020 type.int "".autotmp_0019 type.string "".y @type.[]uint8 "".x type.[]uint8 "".v type.int pÀopo .p0T. hp( Tgclocals·2543eac57db2117ca9055a9832bb0bbe Tgclocals·d8fdd2a55187867c76648dc792366181 T$GOROOT/src/crypto/subtle/constant_time.goþ."".ConstantTimeLessOrEq ` `H\$HD$ۉÀ)ÃÿËÁûãHcÛH\$ÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ 0 "".~r2 type.int "".y type.int "".x type.int 0 0 " Tgclocals·790e5cc5051fc0affc980ade09e929ec Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·71f75e7e2fe2878e818867fe3428bd87 þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440 þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad þjgo.string.hdr."subtle: slices have different lengths" % bgo.string."subtle: slices have different lengths" þbgo.string."subtle: slices have different lengths" P Lsubtle: slices have different lengths þTgclocals·d8fdd2a55187867c76648dc792366181 þTgclocals·2543eac57db2117ca9055a9832bb0bbe þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·790e5cc5051fc0affc980ade09e929ec þ2"".ConstantTimeCompare·f ,"".ConstantTimeCompare þ0"".ConstantTimeSelect·f *"".ConstantTimeSelect þ0"".ConstantTimeByteEq·f *"".ConstantTimeByteEq þ("".ConstantTimeEq·f """.ConstantTimeEq þ,"".ConstantTimeCopy·f &"".ConstantTimeCopy þ4"".ConstantTimeLessOrEq·f ."".ConstantTimeLessOrEq þ"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 ÿÿgo13ld