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 "2b712cafb78a858cbbd8b1d1bec231f345ffe3af"
$$
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 6547 `
go object linux amd64 go1.6 X:none
!
go13ld þ,"".ConstantTimeCompare dH% H;a. HìH\$H$è H|$ Ht$(HD$@H9ÆtHÇD$P è HÄÃ1À1ÉH9ñ D$HL$H9ñÏ HH$è H\$8Hl$LD$@L9Å£ H+H$è H|$ Ht$(HL$H9ñs{H¶Hl$8LL$@L9És^Hl
¶m H1ë¶l$H ëHØHÿÁH9ñoÿÿÿHÁ1ÀHËH1ÃHóÿHÙÀëH!ËHÙÀëH!ËHÙÐëH!˶ÛH\$Pè HÄÃè è è è è éµþÿÿÌÌÌÌÌ
B *runtime.racefuncenter (runtime.racefuncexit è runtime.raceread ² runtime.raceread ¸ (runtime.racefuncexit Ì $runtime.panicindex Ú $runtime.panicindex è $runtime.panicindex ö $runtime.panicindex 0runtime.morestack_noctxt p0 "".autotmp_0008 type.int "".autotmp_0007 type.uint8 "".autotmp_0006 type.uint8 "".autotmp_0005 type.uint8 "".autotmp_0004 type.int "".autotmp_0003 type.uint8 "".autotmp_0002 type.int "".i type.int "".~r2 `type.int "".y 0type.[]uint8 "".x type.[]uint8 04/0Ø/0/ Ð 8
; ° Tgclocals·71f75e7e2fe2878e818867fe3428bd87 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ*"".ConstantTimeSelect À ÀdH% H;avIHìH\$H$è HD$HÃHÿËHl$HóÿH!ëHÅHÿÍLD$ L!ÅH ëH\$(è HÄÃè ë¡Ì
: *runtime.racefuncenter (runtime.racefuncexit ² 0runtime.morestack_noctxt @ "".~r3 0type.int "".y type.int "".x type.int "".v type.int D ` :`
D Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ*"".ConstantTimeByteEq à àdH% H;avOHìH\$H$è ¶\$¶l$H1ëHóÿHÙÀëH!ËHÙÀëH!ËHÙÐëH!˶ÛH\$è HÄÃè ëÌÌÌÌÌÌÌÌÌÌÌ
: *runtime.racefuncenter ª (runtime.racefuncexit ¾ 0runtime.morestack_noctxt
"".autotmp_0011 type.uint8 "".autotmp_0010 type.uint8 "".~r2 type.int "".y type.uint8 "".x type.uint8 J p "@
T Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ""".ConstantTimeEq à àdH% H;avVHìH\$H$è L$l$1éñÿÈÁù!IÈÁø!ȉÁÁù!IÈÁø!ȉÃÑû!ÃãHcÛH\$è HÄÃè ëÌÌÌÌ
: *runtime.racefuncenter ¸ (runtime.racefuncexit Ì 0runtime.morestack_noctxt "".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 Q p *T
T Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb T$GOROOT/src/crypto/subtle/constant_time.goþ&"".ConstantTimeCopy dH% H;a HìHH\$HH$è H|$PHt$XHL$`HD$xH9ÁtTH H\$8HÇD$@% H H$H\$8H\$HÇD$ è H\$HH$HKHL$è HûHÿˈ\$/HýHÿÍHõÿ@l$.1ÀH9ÈÄ HD$0H9Èã HH$è H\$XHl$0LD$`L9Å· H+H$è H\$pHl$0LD$xL9Å H+H$è Ht$XHL$`HD$0H9ÈscH¶¶l$/H!ëHl$pLL$xL9Ès>Hl ¶m D¶D$.L!ÅH ëH9ÈsH,] HÿÀH9È<ÿÿÿè HÄHÃè è è è è è è éHþÿÿÌÌÌÌÌÌÌÌ"
B *runtime.racefuncenter bgo.string."subtle: slices have different lengths" ¬ type.string ä runtime.convT2E runtime.gopanic "runtime.racewrite ä runtime.raceread ® runtime.raceread ö (runtime.racefuncexit $runtime.panicindex $runtime.panicindex ¦ $runtime.panicindex ´ $runtime.panicindex  $runtime.panicindex Ð $runtime.panicindex Þ 0runtime.morestack_noctxt p "".autotmp_0021 type.int "".autotmp_0020 type.int "".autotmp_0019 type.string "".i /type.int "".ymask 3type.uint8 "".xmask 1type.uint8 "".y @type.[]uint8 "".x type.[]uint8 "".v type.int ì* À 4p
T
¸* Q[ô Tgclocals·2543eac57db2117ca9055a9832bb0bbe Tgclocals·d8fdd2a55187867c76648dc792366181 T$GOROOT/src/crypto/subtle/constant_time.goþ."".ConstantTimeLessOrEq À ÀdH% H;av<HìH\$H$è H\$HD$ۉÀ)ÃÿËÁûãHcÛH\$ è HÄÃè ë®ÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
: *runtime.racefuncenter (runtime.racefuncexit 0runtime.morestack_noctxt 0 "".~r2 type.int "".y type.int "".x type.int 7 ` $
D 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