Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 2057 `
go object linux amd64 go1.6 X:none
build id "53ecd006929d27f0601b0543aea3f0f126830216"
$$
package cipher
import runtime "runtime"
import subtle "crypto/subtle"
import errors "errors"
import io "io"
type @"".BlockMode interface { BlockSize() (? int); CryptBlocks(@"".dst []byte, @"".src []byte) }
type @"".Block interface { BlockSize() (? int); Decrypt(@"".dst []byte, @"".src []byte); Encrypt(@"".dst []byte, @"".src []byte) }
func @"".NewCBCEncrypter (@"".b·2 @"".Block, @"".iv·3 []byte "esc:0x9") (? @"".BlockMode)
func @"".NewCBCDecrypter (@"".b·2 @"".Block, @"".iv·3 []byte "esc:0x9") (? @"".BlockMode)
type @"".Stream interface { XORKeyStream(@"".dst []byte, @"".src []byte) }
func @"".NewCFBEncrypter (@"".block·2 @"".Block, @"".iv·3 []byte "esc:0x9") (? @"".Stream)
func @"".NewCFBDecrypter (@"".block·2 @"".Block, @"".iv·3 []byte "esc:0x9") (? @"".Stream)
func @"".NewCTR (@"".block·2 @"".Block, @"".iv·3 []byte "esc:0x9") (? @"".Stream)
type @"".AEAD interface { NonceSize() (? int); Open(@"".dst []byte, @"".nonce []byte, @"".ciphertext []byte, @"".additionalData []byte) (? []byte, ? error); Overhead() (? int); Seal(@"".dst []byte, @"".nonce []byte, @"".plaintext []byte, @"".additionalData []byte) (? []byte) }
func @"".NewGCM (@"".cipher·3 @"".Block) (? @"".AEAD, ? error)
func @"".NewGCMWithNonceSize (@"".cipher·3 @"".Block, @"".size·4 int) (? @"".AEAD, ? error)
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"".StreamReader struct { S @"".Stream; R @"io".Reader }
func (@"".r·3 @"".StreamReader) Read (@"".dst·4 []byte) (@"".n·1 int, @"".err·2 error)
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"".StreamWriter struct { S @"".Stream; W @"io".Writer; Err error }
func (@"".w·2 @"".StreamWriter) Close () (? error)
func (@"".w·3 @"".StreamWriter) Write (@"".src·4 []byte) (@"".n·1 int, @"".err·2 error)
func @"".NewOFB (@"".b·2 @"".Block, @"".iv·3 []byte "esc:0x9") (? @"".Stream)
func @"".init ()
$$
_go_.o 0 0 0 644 164257 `
go object linux amd64 go1.6 X:none
!
go13ldcrypto/subtle.aerrors.aio.aruntime.a þ"".newCBC À
À
dH% HD$ÈH;Ao Hì¸ H$È H$H$À H[ ÿÓH\$H\$0H$Ð H\$pH$Ø H$à H$ 1ÛH\$@H\$HH\$PHD$xH H$HD$HD$è Ht$HD$ HL$(Ht$XHD$`HL$hH$° HT$pHL$xH$ H$ H$¨ H$ H9Á}HÈH´$ H4$H$ HT$HD$è H\$XH\$@H\$`H\$HH\$hH\$PH$È H$H$À H[ ÿÓHD$H H$HD$HD$è H\$H$ H\$ H$ H\$(H$ H H$è HD$HD$8H¬$À H(H¬$È =
HhHl$0HhHl$HHh Hl$PHh(Hl$@= uZHhH¬$ Hh8H¬$ Hh@H¬$ = uHh0H$è Hĸ ÃL@0L$Hl$è HD$8ë×L@L$Hl$è HD$8ëL@L$Hl$è HD$8éHÿÿÿè éoýÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ"
n type.[]uint8 ¨ "runtime.makeslice runtime.memmove ¦ type.[]uint8 Ì "runtime.makeslice ¨ type."".cbc º "runtime.newobject (runtime.writeBarrier â (runtime.writeBarrier ¼ (runtime.writeBarrier .runtime.writebarrierptr À .runtime.writebarrierptr ò .runtime.writebarrierptr
0runtime.morestack_noctxt `ð "".autotmp_0014 ÿtype.*"".cbc "".autotmp_0012 type.int "".autotmp_0011 _type.[]uint8 "".autotmp_0010 /type.[]uint8 "".autotmp_0009 type.[]uint8 "".autotmp_0008 type.int "".autotmp_0006 type.int "".~r1 ïtype.[]uint8 "".q ¿type.[]uint8 "".p type.[]uint8 "".~r2 Ptype.*"".cbc
"".iv type.[]uint8 "".b type."".Block ðïðNï 2,$î§Q ( 7\{;Sª( Tgclocals·10f197826b1911e8d06b29cd946bb5fd Tgclocals·d45d0878bb406a48a4529d8444ed9587 @$GOROOT/src/crypto/cipher/cbc.goþ$"".NewCBCEncrypter dH% H;a. HìP1ÛH$ H$ H\$pH\$0H\$`H$H\$XH[ ÿÓHD$H\$0H9ÃtTH H\$@HÇD$H7 H H$H\$@H\$HÇD$ è H\$HH$HKHL$è H\$XH$H\$`H\$H\$hH\$H\$pH\$H\$xH\$ è H\$(H\$8H 1íH9ètH\$8H$ H$ HÄPÃH H$H H\$H H\$è HD$ë·è éµþÿÿÌÌÌÌÌ
² go.string."cipher.NewCBCEncrypter: IV length must equal block size" Ü type.string runtime.convT2E È runtime.gopanic ¸ "".newCBC Ú Jgo.itab.*"".cbcEncrypter."".BlockMode ª *type.*"".cbcEncrypter À "type."".BlockMode Ø Jgo.itab.*"".cbcEncrypter."".BlockMode ì runtime.typ2Itab 0runtime.morestack_noctxt p "".autotmp_0019 /*type.*"".cbcEncrypter "".autotmp_0017 type.string "".autotmp_0015 ?type.int "".~r2 P"type."".BlockMode
"".iv type.[]uint8 "".b type."".Block ú / Ð H)-T EDRZ Tgclocals·4ae34dfd02a53a03dae82d38ea0aee61 Tgclocals·aae8695ea5ab1c6fd0134b4d0e6c5d4d @$GOROOT/src/crypto/cipher/cbc.goþ8"".(*cbcEncrypter).BlockSize H\$HkHl$ÃÌ "".~r0 type.int "".x *type.*"".cbcEncrypter V Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/cbc.goþ<"".(*cbcEncrypter).CryptBlocks À ÀdH% HD$ÈH;Aþ Hì¸ L¤$Ø L$È L´$ð L¬$à H$è H$À IÂHYHÂHûÿ¬ HH÷ûHÓHû tTH H\$`HÇD$h$ H H$H\$`H\$HÇD$ è H\$HH$HKHL$è H$Ð L9Ò}TH H\$`HÇD$h( H H$H\$`H\$HÇD$ è H\$HH$HKHL$è Hù Ø HyHq HQ(L$è Iú HYLåL9㣠IÜHYL9ó L$ L$L¤$¨ Ld$H¬$° Hl$L¬$ Ll$H$ H\$ L´$ Lt$(H|$pH|$0Ht$xHt$8H$ HT$@è H´$Ø H$È H$À HYH9óí IÛHYH9óÖ HßHËH HkH$ HT$L$¨ L\$H´$° Ht$H$ HT$ H¼$ H|$(H´$ Ht$0Hl$XH,$HL$PHY0ÿÓL¤$Ø L$È H$À HYL9ã; HÞLâLßHYH¬$è L$ð H9ë L$à H)ÝI)ØIø tMIêMÆL$ð MÍL$à HYH¬$Ð MàH9ë¾ H)ÝI)ØMÙIø tMH¬$Ð MÄL$Ø MËL$È L$è Iú òýÿÿHù tqLAHA Hi(H¬$° H|$pHt$xH$ H$ H$¨ H´$ H9Æ}HðL$ L$H¼$ H|$HD$è Hĸ Éëè è è è è è è é!ýÿÿ1ÛéUüÿÿè éàûÿÿ(
è `go.string."crypto/cipher: input not full blocks" type.string Ê runtime.convT2E þ runtime.gopanic ª hgo.string."crypto/cipher: output smaller than input" Ô type.string runtime.convT2E À runtime.gopanic º "".xorBytes
runtime.memmove ° $runtime.panicslice ¾ $runtime.panicslice Ì $runtime.panicslice Ú $runtime.panicslice è $runtime.panicslice ö $runtime.panicslice $runtime.panicslice ® 0runtime.morestack_noctxt pð *"".autotmp_0041 type.int "".autotmp_0040 type.[]uint8 "".autotmp_0039 type.[]uint8 "".autotmp_0038 type.int "".autotmp_0037 type.int "".autotmp_0036 type.int "".autotmp_0035 type.[]uint8 "".autotmp_0034 type.int "".autotmp_0033 type.[]uint8 "".autotmp_0032 type.int "".autotmp_0031 _type.[]uint8 "".autotmp_0029 /type.[]uint8 "".autotmp_0028 type.int "".autotmp_0027 type.int "".autotmp_0026 type.string "".autotmp_0024 type.int "".autotmp_0023 ¯type.string
"".iv type.[]uint8 "".src @type.[]uint8 "".dst type.[]uint8 "".x *type.*"".cbcEncrypter ð³ïðCï
fZO"T
T«¤NIo
¤¸Ä Tgclocals·79161af1ae0ab61937d821d7f66b85d6 Tgclocals·b8e76b2b688a5ad29b872878ff9c9f40 @$GOROOT/src/crypto/cipher/cbc.goþ0"".(*cbcEncrypter).SetIV à àdH% H;aÅ HìhH¼$ HT$pHj H9ïtTH H\$(HÇD$0 H H$H\$(H\$HÇD$ è H\$HH$HKHL$è HrHB Hj(Hl$`HT$xH$ H\$HHD$XH|$@H9Ç}HøHt$PH4$HT$8HT$HD$è HÄhÃè éÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
` Ngo.string."cipher: incorrect length IV" type.string  runtime.convT2E ö runtime.gopanic runtime.memmove ² 0runtime.morestack_noctxt @Ð "".autotmp_0049 type.int "".autotmp_0048 _type.[]uint8 "".autotmp_0047 /type.[]uint8 "".autotmp_0046 type.string
"".iv type.[]uint8 "".x *type.*"".cbcEncrypter ÐÀÏ ð $ TR `n" Tgclocals·aefd16b155593f6f07980a05b297ad1f Tgclocals·5e29cf4e275ff1db65cfee262b3b8d1f @$GOROOT/src/crypto/cipher/cbc.goþ$"".NewCBCDecrypter dH% H;a. HìP1ÛH$ H$ H\$pH\$0H\$`H$H\$XH[ ÿÓHD$H\$0H9ÃtTH H\$@HÇD$H7 H H$H\$@H\$HÇD$ è H\$HH$HKHL$è H\$XH$H\$`H\$H\$hH\$H\$pH\$H\$xH\$ è H\$(H\$8H 1íH9ètH\$8H$ H$ HÄPÃH H$H H\$H H\$è HD$ë·è éµþÿÿÌÌÌÌÌ
² go.string."cipher.NewCBCDecrypter: IV length must equal block size" Ü type.string runtime.convT2E È runtime.gopanic ¸ "".newCBC Ú Jgo.itab.*"".cbcDecrypter."".BlockMode ª *type.*"".cbcDecrypter À "type."".BlockMode Ø Jgo.itab.*"".cbcDecrypter."".BlockMode ì runtime.typ2Itab 0runtime.morestack_noctxt p "".autotmp_0055 /*type.*"".cbcDecrypter "".autotmp_0053 type.string "".autotmp_0051 ?type.int "".~r2 P"type."".BlockMode
"".iv type.[]uint8 "".b type."".Block ú / Ð ¤)-T EDRZ Tgclocals·4ae34dfd02a53a03dae82d38ea0aee61 Tgclocals·aae8695ea5ab1c6fd0134b4d0e6c5d4d @$GOROOT/src/crypto/cipher/cbc.goþ8"".(*cbcDecrypter).BlockSize H\$HkHl$ÃÌ "".~r0 type.int "".x *type.*"".cbcDecrypter ² Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/cbc.goþ<"".(*cbcDecrypter).CryptBlocks dH% HD$°H;AV HìÐ H´$ H$Ø HòHYHðHûÿ$ HH÷ûHÓHû tWH H\$xHDŽ$ $ H H$H\$xH\$HÇD$ è H\$HH$HKHL$è H$è H9ò}WH H\$xHDŽ$ ( H H$H\$xH\$HÇD$ è H\$HH$HKHL$è Hþ uHÄÐ ÃHYHõH)ÝHYHèH)ÝHl$XHD$PHõHt$`L$ L9Æ H9ð L$ø H)ÅI)ÀIø tMIêHù Ú Hq0HA8Hi@H¬$° L$¸ LÊL$À L$È L$ H$¨ L$ I9Â}LÐH´$ H4$H$ HT$HD$è L¬$Ø HL$`HD$PHø T L$ð HÍL9Á1 H9È( L$à H)ÅI)ÀIø tMIìMÃMÊHD$PHÍHL$`L$ L9Áâ H9ÈÙ L$ø H)ÅI)ÀIø tMHîIý « IM ImL$¸ LT$L¤$À Ld$L$È L\$L$ LL$ H´$ Ht$(L$ LD$0Hl$pH,$HL$hHY(ÿÓHl$`L$ð H$à HD$PHîLÂL9Å H9è H)ÅI)ÀIÉIø tMIìMÃMÊHõIÐH9ÖÖ H9ðÍ H)ÅI)ÀIÉIø tMH\$XHêLÁL$ LÎHÅL9À H9à L$ø H)ÝI)ØIø tML$¸ L$L¤$À Ld$L$È L\$H´$ Ht$H$ HT$ H$ HL$(L$ LL$0H¬$¨ Hl$8L$° LD$@è L¬$Ø Hl$XHL$PI]HèH)ÝHl$XHø ¬ýÿÿL$ð HÍL9Á± H9Ȩ L$à H)ÅI)ÀIø tMHîLÂLÏHD$PHÍHL$`L$ L9Áb H9ÈY L$ø H)ÅI)ÀIø tMIëIý + IM ImH¼$ H|$H´$ Ht$H$ HT$L$ LL$ L$¨ L\$(L$° LD$0Hl$pH,$HL$hHY(ÿÓHl$`LT$PL$ð H$à IëLÁL9Å I9ê L)ÕM)ÐIÁIø tOHîLÂLÏLÝIÈI9ËV M9ÚM L)ÕM)ÐIÁIø tOH¼$ H<$H´$ Ht$H$ HT$L$ LL$H¬$¨ Hl$ L$° LD$(H´$Ø Hþ Ô H^H|$0HHHKHOHKHOè H$Ø Hø HhH¬$ Hh H¬$ Hh(H¬$ Hh0L@LD$Hl$H- H,$è H$Ø H¬$ Hk8H¬$ Hk@H¬$ = uHk0HÄÐ ÃLC0L$Hl$è ëä ébÿÿÿé%ÿÿÿè è AE éÌýÿÿè è è è è AE éLûÿÿè è éúÿÿè 1ÛéÝøÿÿè éøÿÿÌÌÌÌÌÌÌÌ:
¨ `go.string."crypto/cipher: input not full blocks" Ø type.string runtime.convT2E Ä runtime.gopanic ð hgo.string."crypto/cipher: output smaller than input" type.string Ø runtime.convT2E runtime.gopanic Ú runtime.memmove þ ä "".xorBytes ¦ "".xorBytes ¸ type.[]uint8 Ê (runtime.typedmemmove ¦ (runtime.writeBarrier è .runtime.writebarrierptr $runtime.panicslice $runtime.panicslice À $runtime.panicslice Î $runtime.panicslice Ü $runtime.panicslice ê $runtime.panicslice ø $runtime.panicslice $runtime.panicslice ¦ $runtime.panicslice  $runtime.panicslice Þ 0runtime.morestack_noctxt p 2"".autotmp_0079 type.[]uint8 "".autotmp_0077 type.int "".autotmp_0076 type.[]uint8 "".autotmp_0075 _type.[]uint8 "".autotmp_0074 type.[]uint8 "".autotmp_0073 type.[]uint8 "".autotmp_0072 type.[]uint8 "".autotmp_0071 type.[]uint8 "".autotmp_0070 type.int "".autotmp_0069 type.[]uint8 "".autotmp_0068 type.[]uint8 "".autotmp_0067 type.[]uint8 "".autotmp_0066 type.[]uint8 "".autotmp_0065 type.[]uint8 "".autotmp_0064 /type.[]uint8 "".autotmp_0063 type.int "".autotmp_0062 type.string "".autotmp_0060 type.int "".autotmp_0059 ¯type.string "".prev ïtype.int "".start ÿtype.int "".end ßtype.int "".src @type.[]uint8 "".dst type.[]uint8 "".x *type.*"".cbcDecrypter 0 ú Ë ¶/"W
W
Ð
¨
ê
! å¸ O Tgclocals·b834c7eb8d3c7cea0065f15ea03d5848 Tgclocals·e760413242ba14feb88ed90aac1a4bdf @$GOROOT/src/crypto/cipher/cbc.goþ0"".(*cbcDecrypter).SetIV à àdH% H;aÅ HìhH¼$ HT$pHj H9ïtTH H\$(HÇD$0 H H$H\$(H\$HÇD$ è H\$HH$HKHL$è HrHB Hj(Hl$`HT$xH$ H\$HHD$XH|$@H9Ç}HøHt$PH4$HT$8HT$HD$è HÄhÃè éÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
` Ngo.string."cipher: incorrect length IV" type.string  runtime.convT2E ö runtime.gopanic runtime.memmove ² 0runtime.morestack_noctxt @Ð "".autotmp_0087 type.int "".autotmp_0086 _type.[]uint8 "".autotmp_0085 /type.[]uint8 "".autotmp_0084 type.string
"".iv type.[]uint8 "".x *type.*"".cbcDecrypter ÐÀÏ ð $ TR `n" Tgclocals·aefd16b155593f6f07980a05b297ad1f Tgclocals·5e29cf4e275ff1db65cfee262b3b8d1f @$GOROOT/src/crypto/cipher/cbc.goþ,"".(*cfb).XORKeyStream dH% HD$ÐH;A Hì° H¼$à H$¸ H¼$à Hÿ E HH0HX@H9Ë
_ L HhHX(H|$HHHKHOHKHOHXH|$ HHHKHOHKHOHl$`H,$LD$XIX0ÿÓH¼$à H$¸ HÇ@@ ¶XHû © Hh@L@LH L9ÅÅ LPI)èI)éIù tM*L$ LÖL$ L$¨ L$ H$Ø H$è H\$xL$ LÀH|$pL9Ç}HøH´$ H4$HT$hHT$HD$è H¼$à H$¸ Hh@L@0LH8L9Å LP(I)èI)éIù tM*H$À H$H$È H\$H$Ð H\$H$Ø H\$H|$ H$è H\$(L$ LT$0L$ LD$8L$¨ LL$@è H$¸ HL$HHL$P¶XHû
® Hh@L@LH L9ÅU LPI)èI)éIù tM*L$ LÒL$ L$¨ LL$xH´$À H$È H$Ð H$ LD$pLÀH$ L9Á}HÈHT$hH$H´$ Ht$HD$è HL$PH$¸ H¬$È L$Ð H9é L$À H)ÍI)ÈIø tM H¬$È L$Ð L$À H¬$à L$è H9éwPL$Ø H)ÍI)ÈIø tM HïL$è L$Ø Hh@HÍHh@H¼$à Hÿ »üÿÿHİ Ãè è è è è é
ýÿÿè é@üÿÿ
Ò Ê runtime.memmove "".xorBytes runtime.memmove $runtime.panicslice ¬ $runtime.panicslice º $runtime.panicslice È $runtime.panicslice Ö $runtime.panicslice î 0runtime.morestack_noctxt pà """.autotmp_0105 type.uintptr "".autotmp_0104 type.int "".autotmp_0103 type.[]uint8 "".autotmp_0102 type.[]uint8 "".autotmp_0099 type.[]uint8 "".autotmp_0098 _type.[]uint8 "".autotmp_0097 type.int "".autotmp_0096 type.[]uint8 "".autotmp_0095 type.int "".autotmp_0094 type.[]uint8 "".autotmp_0093 type.int "".autotmp_0092 /type.[]uint8 "".autotmp_0091 type.int "".n ¿type.int "".src @type.[]uint8 "".dst type.[]uint8 "".x type.*"".cfb àîßà(ß
À `&/i
©¬
®I@%*
© Tgclocals·def3aa80d53ed187bb4fdfa44fea5e86 Tgclocals·55b93fc8500931e797aa082d87ba0d9e @$GOROOT/src/crypto/cipher/cfb.goþ$"".NewCFBEncrypter dH% H;avdHì@1ÛH\$pH\$xH\$HH$H\$PH\$H\$XH\$H\$`H\$H\$hH\$ ÆD$( è HL$0HD$8HL$pHD$xHÄ@Ãè ëÌÌÌÌÌÌ
¬ "".newCFB è 0runtime.morestack_noctxt p "".~r2 Ptype."".Stream
"".iv type.[]uint8 "".block type."".Block _ \T
U+ Tgclocals·33bd09daed8d27c6aa5688ccfd7468ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/cfb.goþ$"".NewCFBDecrypter dH% H;avdHì@1ÛH\$pH\$xH\$HH$H\$PH\$H\$XH\$H\$`H\$H\$hH\$ ÆD$(è HL$0HD$8HL$pHD$xHÄ@Ãè ëÌÌÌÌÌÌ
¬ "".newCFB è 0runtime.morestack_noctxt p "".~r2 Ptype."".Stream
"".iv type.[]uint8 "".block type."".Block _ jT
U+ Tgclocals·33bd09daed8d27c6aa5688ccfd7468ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/cfb.goþ"".newCFB dH% HD$øH;AÜ Hì 1ÛH$À H$È H$ H$H$ H[ ÿÓHD$H$¨ H9ÃtTH H\$HHÇD$P. H H$H\$HH\$HÇD$ è H\$HH$HKHL$è H H$HD$HD$0HD$è HD$0H\$H\$pH\$ H\$xH\$(H$ H H$HD$HD$è H\$H\$XH\$ H\$`H\$(H\$hH H$è HD$HD$@H¬$ H(H¬$ =
p HhHl$xHh0H¬$ Hh8Hl$p=
) Hh(Hl$`HhHl$hHh Hl$X=
å HhHl$0Hh@¶¬$¸ @hHHÃHD$8HpH@Hk H¬$ H$ H$¨ H$° H\$hHD$xHL$`H9Á}HÈHt$pH4$HT$XHT$HD$è H\$8H\$@H 1íH9ètH\$@H$È H$À HĈ ÃH H$H H\$H H\$è HD$ë´L@L$Hl$è HD$@éÿÿÿL@(L$Hl$è HD$@é¿þÿÿL@L$Hl$è HD$@éxþÿÿè éýÿÿÌÌ2
À tgo.string."cipher.newCFB: IV length must equal block size" ê type.string ¢ runtime.convT2E Ö runtime.gopanic è type.[]uint8 "runtime.makeslice ò type.[]uint8 "runtime.makeslice â type."".cfb ô "runtime.newobject º (runtime.writeBarrier (runtime.writeBarrier à (runtime.writeBarrier ð runtime.memmove 2go.itab.*"".cfb."".Stream è type.*"".cfb þ type."".Stream
2go.itab.*"".cfb."".Stream ª
runtime.typ2Itab Ü
.runtime.writebarrierptr .runtime.writebarrierptr Ì .runtime.writebarrierptr ê 0runtime.morestack_noctxt "".autotmp_0117 type.int "".autotmp_0116 type.[]uint8 "".autotmp_0115 type.[]uint8 "".autotmp_0114 type.*"".cfb "".autotmp_0113 type.*"".cfb "".autotmp_0112 _type.[]uint8 "".autotmp_0111 /type.[]uint8 "".autotmp_0110 type.string "".x type.*"".cfb "".blockSize ¯type.int "".~r3 `type."".Stream "".decrypt Ptype.bool
"".iv type.[]uint8 "".block type."".Block "Ñ 0r1
TE8¦hdT , IG;@.þ]5 Tgclocals·f081a0b35d03b0f5dde8a3c7d8b82f42 Tgclocals·d3a0cdd07fbce85685b3e367848a5536 @$GOROOT/src/crypto/cipher/cfb.goþ"".dup dH% H;aÛ Hìx1ÛH$ H$ H$¨ H$ H H$HD$HD$è Ht$HD$ HL$(Ht$0HD$8HL$@HL$pH$ H$ H$ H\$XHD$hHL$PH9Á}HÈHt$`H4$HT$HHT$HD$è H\$0H$ H\$8H$ H\$@H$¨ HÄxÃè éÿÿÿÌÌÌÌÌÌÌÌ
x type.[]uint8 "runtime.makeslice ü runtime.memmove Þ 0runtime.morestack_noctxt `ð "".autotmp_0124 type.int "".autotmp_0123 _type.[]uint8 "".autotmp_0122 /type.[]uint8 "".q type.[]uint8 "".~r1 0type.[]uint8 "".p type.[]uint8 ðÖï j11`, NoC Tgclocals·7c639281594b5ca3b5c2bcc331d3ab8c Tgclocals·fdec177485cbfa40ac91f85390ec1fea F$GOROOT/src/crypto/cipher/cipher.goþ"".NewCTR à àdH% HD$°H;A HìÐ 1ÛH$ H$ H$ð H\$8H$à H$H$Ø H[ ÿÓHD$H\$8H9ÃtTH H\$HHÇD$P. H H$H\$HH\$HÇD$ è H\$HH$HKHL$è HÇD$0 H$à H$H$Ø H[ ÿÓHD$H\$0H9Ã}$H$à H$H$Ø H[ ÿÓH\$H\$0H$è H$ H$ð H$ø H$ 1ÛH\$XH\$`H\$hH$ H H$HD$HD$è Ht$HD$ HL$(Ht$pHD$xH$ H$È H$ H$ H$ H$° H$À H$¨ H9Á}HÈH´$¸ H4$H$ HT$HD$è H\$pH\$XH\$xH\$`H$ H\$hH H$HÇD$ H\$0H\$è H\$H$ H\$ H$¨ H\$(H$° H H$è HD$HD$@H¬$Ø H(H¬$à =
õ HhHl$`HhHl$hHh Hl$X=
± HhH¬$¨ Hh0H¬$° Hh8H¬$ = ukHh(HÇ@@ HD$@H 1íH9ètH\$@H$ H$ HÄÐ ÃH H$H H\$H H\$è HD$ë´L@(L$Hl$è HD$@ëL@L$Hl$è HD$@é7ÿÿÿL@L$Hl$è HD$@éóþÿÿè éPüÿÿ6
¬ Ô tgo.string."cipher.NewCTR: IV length must equal block size" þ type.string ¶ runtime.convT2E ê runtime.gopanic ¸ ª type.[]uint8 Ð "runtime.makeslice Ø runtime.memmove ¨ type.[]uint8 à "runtime.makeslice ¼ type."".ctr Î "runtime.newobject
(runtime.writeBarrier ä
(runtime.writeBarrier Æ (runtime.writeBarrier ü 2go.itab.*"".ctr."".Stream Ò type.*"".ctr è type."".Stream
2go.itab.*"".ctr."".Stream
runtime.typ2Itab Æ
.runtime.writebarrierptr ø
.runtime.writebarrierptr ° .runtime.writebarrierptr Î 0runtime.morestack_noctxt p """.autotmp_0137 type.*"".ctr "".autotmp_0135 type.int "".autotmp_0134 _type.[]uint8 "".autotmp_0133 /type.[]uint8 "".autotmp_0132 type.*"".ctr "".autotmp_0131 type.[]uint8 "".autotmp_0130 type.int "".autotmp_0129 type.int "".autotmp_0128 type.string "".autotmp_0126 ¯type.int "".~r1 ïtype.[]uint8 "".q ¿type.[]uint8 "".p type.[]uint8 "".bufSize ¿type.int "".~r2 Ptype."".Stream
"".iv type.[]uint8 "".block type."".Block "
° T616T )$J>U-
4 VDBD7ã2 Tgclocals·045567fdc81b31e57ece164c3162a74e Tgclocals·3cc3461abc408e5027d0d4c64679848d @$GOROOT/src/crypto/cipher/ctr.goþ "".(*ctr).refill dH% HD$àH;A¨ Hì H$¨ Hh0HX@H)ÝHl$8Hh@L@0LH8L9Åm LP(I)èI)éIù tM*HÃHø E Hp(H@0Hk8H¬$ L$ LÒL$ L$ LL$hHD$xLD$`I9À}LÀHt$pH4$HT$XHT$HD$è H$¨ Hi8LA8L9ÅÂ Hi0HËH HkHl$PH,$HL$HHY ÿÓLL$8H$¨ LT$HY0LT$@L)ÓL9ËU LÍLL$8LA0LI8L9Å5 LQ(I)èI)éIù tM*Hù HHiL$ LT$L$ LD$L$ LL$HYH|$ HHHKHOHKHOHl$PH,$HT$HHZ0ÿÓLT$@H$¨ LL$8MÑHAHÿÈHø -ÿÿÿHù tjHqHQHi H9ÐskH¶+H9ÐsXHHÿÅ@+HqHQHi Hl$hHt$XHT$`H9Ðs'H¶û
ÐþÿÿHÿÈHø ÃþÿÿHù uëè è è ééþÿÿè LA8M9ÁwLI0HÇA@ HĠ Ãè è é´ýÿÿè è é6ýÿÿÌÌÌÌÌÌ
runtime.memmove Ê $runtime.panicindex Ø $runtime.panicindex æ $runtime.panicindex
$runtime.panicslice Ê
$runtime.panicslice Ø
$runtime.panicslice ô
$runtime.panicslice 0runtime.morestack_noctxt À "".autotmp_0152 type.[]uint8 "".autotmp_0151 _type.[]uint8 "".autotmp_0150 type.int "".autotmp_0148 type.[]uint8 "".autotmp_0147 type.int "".autotmp_0146 type.int "".autotmp_0145 type.[]uint8 "".autotmp_0144 type.int "".autotmp_0143 type.int "".autotmp_0142 /type.[]uint8 "".autotmp_0141 type.int
"".bs ¿type.int "".remain Ïtype.int "".x type.*"".ctr À¿À¿ Ð bV'¡0¥-0
Ë
Tgclocals·87d20ce1b58390b294df80b886db78bf Tgclocals·55b93fc8500931e797aa082d87ba0d9e @$GOROOT/src/crypto/cipher/ctr.goþ,"".(*ctr).XORKeyStream dH% H;añ Hì H´$° H$ H´$° Hþ ¦ Hi0Hl$PHËH HkHl$`H,$HL$XHY ÿÓH$ HD$HY@Hl$PH)ÅH9ëz H$è H$ Hi@LA0LI8L9ÅM LQ(I)èI)éIù tM*H$ H$H$ H\$H$ H\$H$¨ H\$H$° H\$ H$¸ H\$(LT$hLT$0LD$pLD$8LL$xLL$@è H$ HD$HH¬$ L$ H9è L$ H)ÅI)ÀIø tMH¬$ L$ L$ H¬$° L$¸ H9èwPL$¨ H)ÅI)ÀIø tMHîL$¸ L$¨ Hi@HÅHi@H´$° Hþ ZþÿÿHĀ Ãè è è éþÿÿè éòýÿÿÌÌ
 "".(*ctr).refill Ö "".xorBytes Ö $runtime.panicslice ä $runtime.panicslice ò $runtime.panicslice 0runtime.morestack_noctxt p "".autotmp_0163 type.int "".autotmp_0162 /type.[]uint8 "".autotmp_0161 type.int "".autotmp_0159 _type.int "".src @type.[]uint8 "".dst type.[]uint8 "".x type.*"".ctr Ïÿÿ >*I¦I@
a¯ Tgclocals·def3aa80d53ed187bb4fdfa44fea5e86 Tgclocals·12fc1489b12fcdedb8fc818b7369b5d9 @$GOROOT/src/crypto/cipher/ctr.goþ"".NewGCM dH% H;avjHì81ÛH\$PH\$X1ÛH\$`H\$hH\$@H$H\$HH\$HÇD$ è Hl$HT$ HL$(HD$0Hl$PHT$XHL$`HD$hHÄ8Ãè ë
,"".NewGCMWithNonceSize ô 0runtime.morestack_noctxt `p "".~r2 @type.error "".~r1 type."".AEAD "".cipher type."".Block peo +N
G9 Tgclocals·d98f60bd8519d0c68364b2a1d83af357 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ,"".NewGCMWithNonceSize À$ À$dH% H$PÿÿÿH;Aó Hì0 1ÛH$P H$X 1ÛH$` H$h 1ÛH$À H$È H H$H$8 H\$H$@ H\$H$À H\$è ¶\$ H$À H$° H$È H$¸ û tSH$H H\$H$HZ ÿÓHl$HT$HL$ HD$(H¬$P H$X H$` H$h HÄ0 ÃH$@ H$H$8 H[ ÿÓH\$Hûü H H$ HDŽ$¨ , 1ÛH$ H$ H H$è HD$H$ H¬$¨ HhH¬$ = uzH(H$ H 1íH9èt2H$ 1ÛH$P H$X H$` H$h HÄ0 ÃH H$H H\$H H\$è HD$ëH$Hl$è H$ énÿÿÿH H$è Hl$Hý ¶ HÇÇ HÇÆ H¬$ HÇÂ HÇÁ H¬$ Hl$H¼$ H|$H´$( Ht$H¬$ Hl$ H$ HT$(H$ HL$0H$@ H$H$8 H[0ÿÓH H$è HD$HÇHø WÀHÇÐè GøHD$xH¬$8 H(H¬$@ =
° HhH¬$H HhH$ HÂHù HÇÆ HÇÅ H¬$à Hþ ] ¶HÁã8HÍHþB HÿŶm HÁå0H ëHÍHþ HŶm HÁå(H ëHÍHþý HŶm HÁå H ëHÍHþÚ HŶm HÁåH ëHÍHþ· HŶm HÁåH ëHÍHþ HŶm HÁåH ëHÍH$Ð HþH´$Ø a HŶm H$ H ëHÞHù : HÁHÇÇ HÇÅ H¬$ø Hÿ ¶HÁã8HÍHÿô HÿŶm HÁå0H ëHÍHÿÒ HŶm HÁå(H ëHÍHÿ¯ HŶm HÁå H ëHÍHÿ HŶm HÁåH ëHÍHÿi HŶm HÁåH ëHÍHÿF HŶm HÁåH ëHÍH$è HÿH¼$ð HŶm H ëHØ1ÛH\$HH\$PHt$HHD$PHÇÅ HëHÁãHãHÁýHåH ëHÝHÑãHã
HÑýHåH ëHú HjHû HÁãHÝH\$HH] H\$PH]HÇÀ HøÓ IÀIÁàIàHÅHÁýHåI èLÅIÑàIà
HÑýHåI èHÃHÁû?HÅH)ÝHÑýHëHÁãHãHÁýHåH ëHÝHÑãHã
HÑýHåH ëHú ö HjHûá HÁãHÝ1ÛH]HãHû@ÇHuHÑîLM IÁá?I ñHM HÑé@ÿ tH» áH1ËHÙHú HjLÃIøp HÁãHÝHL$XHM LL$`LMHÅHÿÅHïHÁçHçHÁýHåH ïHýHÑçHç
HÑýHåH ïHÃHÁãHãHÅHÁýHåH ëHÝHÑãHã
HÑýHåH ëHjHûå HÁãHÝH\$HHÙHî1Û1ÛLM H)I1éHvHiH1îLL$hHt$pHjHûHÿ HÁãHÝLL$8LM Ht$@HuHÀHø-þÿÿHT$xH 1íH9èt/H\$xH$X H$P 1ÛH$` H$h HÄ0 ÃH H$H H\$H H\$è HD$ë¢è è è éqþÿÿè éþÿÿè éLýÿÿè è è è è è è è é¿ûÿÿè è è è è è è è éuúÿÿL@L$Hl$è HD$xé8úÿÿ éøùÿÿE éBùÿÿè éèöÿÿÌÌÌÌÌÌÌÌd
¶ type."".gcmAble $runtime.assertI2I2 È ð pgo.string."cipher: NewGCM requires 128-bit block cipher" Ê .type.errors.errorString Ü "runtime.newobject ª (runtime.writeBarrier Ô Bgo.itab.*errors.errorString.error Ô 0type.*errors.errorString ê type.error Bgo.itab.*errors.errorString.error runtime.typ2Itab À .runtime.writebarrierptr è type.[16]uint8 ú "runtime.newobject ´ ¾ type."".gcm Ð "runtime.newobject ¸ runtime.duffzero Ð (runtime.writeBarrier .go.itab.*"".gcm."".AEAD type.*"".gcm type."".AEAD ° .go.itab.*"".gcm."".AEAD Ä runtime.typ2Itab Ü $runtime.panicindex ê $runtime.panicindex ø $runtime.panicindex ! $runtime.panicindex °! $runtime.panicindex Ì! $runtime.panicindex Ú! $runtime.panicindex è! $runtime.panicindex ö! $runtime.panicindex " $runtime.panicindex " $runtime.panicindex " $runtime.panicindex ®" $runtime.panicindex Ê" $runtime.panicindex Ø" $runtime.panicindex æ" $runtime.panicindex ô" $runtime.panicindex # $runtime.panicindex # $runtime.panicindex # $runtime.panicindex ¬# $runtime.panicindex â# .runtime.writebarrierptr $ 0runtime.morestack_noctxt pà B"".autotmp_0193 type.*uint8 "".autotmp_0192 type.int "".autotmp_0191 .type."".gcmFieldElement "".autotmp_0189 0type.*"".gcmFieldElement "".autotmp_0188 type.int "".autotmp_0187 type.int "".autotmp_0185 type.int "".autotmp_0184 type.int "".autotmp_0183 ïtype.*"".gcm "".autotmp_0181 type.error "".autotmp_0180 ß0type.*errors.errorString "".autotmp_0179 type.*"".gcm "".autotmp_0178 type.int "".autotmp_0177 type.uint64 "".autotmp_0175 type.[]uint8 "".autotmp_0174 type.[]uint8 "".autotmp_0173 _type.[]uint8 "".autotmp_0172 /type.[]uint8 "".autotmp_0171 0type.*errors.errorString "".autotmp_0167 ßtype."".gcmAble "".&key Ïtype.*[16]uint8 "".~r2 ï.type."".gcmFieldElement "".double ¯.type."".gcmFieldElement "".data type.[]uint8 "".data ¿type.[]uint8 "".~r0 ¿type.error errors.text·2 type.string "".x Ï.type."".gcmFieldElement "".cipher ÿtype."".gcmAble "".~r3 Ptype.error "".~r2 0type."".AEAD "".size type.int "".cipher type."".Block >"àéßàÚßàßàß °FsS)ügýbûÊ
q??# 6 D2Ç
Ã
0 Tgclocals·bc9fef100b4d6f95cbdf722f8f28b0c3 Tgclocals·eb8c9af7445c5d72d455a01bbd6b3b86 @$GOROOT/src/crypto/cipher/gcm.goþ&"".(*gcm).NonceSize H\$HkHl$ÃÌ "".~r0 type.int "".g type.*"".gcm Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ$"".(*gcm).Overhead HÇD$ ÃÌÌÌÌÌÌ "".~r0 type.int Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ"".(*gcm).Seal À ÀdH% H$PÿÿÿH;Ao Hì0 1ÛH$ H$¨ H$° H$` H¬$8 H]H9ÃtWH H\$xHDŽ$ + H H$H\$xH\$HÇD$ è H\$HH$HKHL$è H$x HÀH¼$@ H¼$Ð H´$H H$P 1ÛH$è H$ð H$ø 1ÛH$ H$ H$ H´$Ø HóHÃHØH$à H9Ù HÍH9È HÁIêHúHÍMÐH9Îa H)õI)ðIÑIø tM1H$è H$ð L$ø H$ H$ H$ H$¨ L$ L$° L$ L$¸ H¬$ H¬$À L$ L$È H H$è H\$H\$`H H$è H\$H\$XH$8 H$H\$`H\$H$X H\$H$` H\$H$h H\$ è H|$XHÿ J LT$`HÇÆ HÇ Iú % H$8 IÇÁ IÇÀ Hû þ HHkH¼$ H|$H´$ Ht$H$ HT$L$ LT$ L$ LL$(L$( LD$0Hl$pH,$HL$hHY0ÿÓH\$`H$è H$8 H$H$¸ H\$H$À H\$H$È H\$H$p H\$ H$x H\$(H$ H\$0H\$`H\$8è L$x H$¸ H$È H¬$À IÈI9ëë L)ÝM)ØIÑIø tOI9ËÈ H$8 H$L$ LL$H¬$ Hl$L$( LD$H$ HT$ L$ L\$(H$ HL$0H$ H\$8H$ H\$@H$ H\$HH\$XH\$Pè H$ H$ H$¨ H$¨ H$° H$° HÄ0 Ãè è éûýÿÿAéÓýÿÿé¯ýÿÿè è H H$HD$HD$è Ht$HD$ HL$(H´$è H$ð H$ø H$( H$Ð H$Ø H$à H$ H$ H$ H9Á}HÈH´$ H4$H$ HT$HD$è H´$Ø H$è H$ð L$ø é¹ûÿÿè élúÿÿÌÌÌÌÌÌÌÌÌÌÌÌ,
° ngo.string."cipher: incorrect nonce length given to GCM" à type.string runtime.convT2E Ì runtime.gopanic À type.[16]uint8 Ò "runtime.newobject ô type.[16]uint8 "runtime.newobject ."".(*gcm).deriveCounter ¤ "".gcmInc32 ö
,"".(*gcm).counterCrypt ¦ "".(*gcm).auth $runtime.panicslice ® $runtime.panicslice è $runtime.panicslice ö $runtime.panicslice type.[]uint8 ® "runtime.makeslice  runtime.memmove 0runtime.morestack_noctxt à 8"".autotmp_0215 type.[]uint8 "".autotmp_0213 type.int "".autotmp_0212 _type.[]uint8 "".autotmp_0211 /type.[]uint8 "".autotmp_0209 type.[]uint8 "".autotmp_0208 type.int "".autotmp_0207 type.[]uint8 "".autotmp_0206 type.int "".autotmp_0205 type.[]uint8 "".autotmp_0204 type.[]uint8 "".autotmp_0203 type.int "".autotmp_0202 type.int "".autotmp_0201 type.int "".autotmp_0200 type.int "".autotmp_0199 ïtype.string "".&counter type.*[16]uint8 "".&tagMask ¯type.*[16]uint8 "".tail Ïtype.[]uint8 "".head type.[]uint8
"".in ¿type.[]uint8 "".out ïtype.[]uint8 "".ret type.[]uint8 "".~r4 Ðtype.[]uint8 "".data type.[]uint8 "".plaintext ptype.[]uint8 "".nonce @type.[]uint8 "".dst type.[]uint8 "".g type.*"".gcm ""àìßàûß J<W±4BµÀ8 × 4 ÝL¬Ø=G@ Tgclocals·cd525dd48f25b308a367a9f1f13b1cd5 Tgclocals·dfa3e046cf0957ce42be8dcc093628b4 @$GOROOT/src/crypto/cipher/gcm.goþ"".(*gcm).Open À ÀdH% H$(ÿÿÿH;Aû HìX H$¨ H$ 1ÛH$È H$Ð H$Ø 1ÛH$à H$è H$ H¬$` H]H9Ët]H H$ HDŽ$ + H H$H$ H\$HÇD$ è H\$HH$HKHL$è Hø}@1ÛH$È H$Ð H$Ø H H$à H H$è HÄX ÃHÃHëHÅIÐH9Ãß L$ H)ÝI)ØIø tMH¬$¸ L$À L$° HÃHëH9Ó H$ H H$è H\$H\$pH H$è H\$H\$hH$` H$H\$pH\$H$ H\$H$ H\$H$ H\$ è LD$hIø HT$pIÇ IÇÁ Hú ß H$` HÇÇ HÇÆ Hû ¸ HHkL$@ LD$L$H LT$L$P LL$H$( HT$ H¼$0 H|$(H´$8 Ht$0H¬$ H,$HL$xHY0ÿÓH\$pH$è H\$XWÀH\$XHû HÇ HÇÁ HØH$` H$H$@ HD$H$H HT$H$P HL$H$ H\$ H$ H\$(H$¨ H\$0H$° H\$8H$¸ H\$@H$À H\$HH\$hH\$Pè H$ H¼$h H¼$ø H´$p H$x 1ÛH$ H$ H$ 1ÛH$ H$ H$¨ H´$ HóHÃHØH$ H9Ù2 H9È" HÂIúHÕIÈH9Ö H)õI)ðMÑIø tM1L$ H$ H$ L$È H$Ð H$Ø L$ L$à H¬$ H¬$è L$¨ L$ð H\$XHû } HÇ HÇÁ H$@ H$H$H HT$H$P HL$H$° H\$H$¸ H\$ H$À H\$(è H$à H$è H\$0Hût_Hù tH$HL$è H$è HÿË1ÛH$È H$Ð H$Ø H H$à H H$è HÄX ÃH$` H$HT$HL$H$ð H\$H$ H\$ H$ H\$(H$¨ H\$0H\$pH\$8è H$È H$È H$Ð H$Ð H$Ø H$Ø 1ÛH$à H$è HÄX Éé|þÿÿè è H H$HD$HD$è HT$Hl$ HD$(H$ H¬$ H$ H$8 H´$ø H$ H$ H$P H¬$0 HèH$H H9é}HÈH$( H$H´$@ Ht$HD$è H´$ L$ H$ H$ éýÿÿéÜûÿÿéAûÿÿéûÿÿA éõúÿÿè è è éàøÿÿ8
ô ngo.string."cipher: incorrect nonce length given to GCM" ª type.string è runtime.convT2E runtime.gopanic î "".errOpen "".errOpen ö type.[16]uint8 "runtime.newobject ª type.[16]uint8 ¼ "runtime.newobject Ô ."".(*gcm).deriveCounter È
à
"".gcmInc32 Ö
"".(*gcm).auth Ò Bcrypto/subtle.ConstantTimeCompare ° runtime.memclr "".errOpen ¦ "".errOpen ø ,"".(*gcm).counterCrypt ¤ $runtime.panicslice ² $runtime.panicslice Ä type.[]uint8 ê "runtime.makeslice runtime.memmove $runtime.panicslice $runtime.panicslice ® 0runtime.morestack_noctxt ° H"".autotmp_0240 type.int "".autotmp_0239 type.uintptr "".autotmp_0237 type.[]uint8 "".autotmp_0235 type.int "".autotmp_0234 type.[]uint8 "".autotmp_0233 type.[]uint8 "".autotmp_0232 type.int "".autotmp_0231 type.[]uint8 "".autotmp_0230 type.int "".autotmp_0229 type.int "".autotmp_0228 type.int "".autotmp_0227 type.int "".autotmp_0226 type.[]uint8 "".autotmp_0225 _type.[]uint8 "".autotmp_0224 /type.[]uint8 "".autotmp_0223 type.int "".autotmp_0222 type.int "".autotmp_0220 type.int "".autotmp_0219 type.int "".autotmp_0218 type.string "".&counter Ïtype.*[16]uint8 "".&tagMask ßtype.*[16]uint8 "".tail ÿtype.[]uint8 "".head type.[]uint8
"".in ¿type.[]uint8 "".out ïtype.[]uint8 "".ret type.[]uint8 "".expectedTag ÿtype.[16]uint8 "".tag Ïtype.[]uint8 "".~r5 type.error "".~r4 Ðtype.[]uint8 "".data type.[]uint8 "".ciphertext ptype.[]uint8 "".nonce @type.[]uint8 "".dst type.[]uint8 "".g type.*"".gcm >"°÷¯°Ì¯°¢¯°¯
v¶^]@F4B¸°
@YJÚ
B ³ÐLþ/¤V#
G Tgclocals·f10c50dbadf2667e71840c75b035a955 Tgclocals·d4ddde09ba2254e7ec39c13e8d51dead @$GOROOT/src/crypto/cipher/gcm.goþ"".reverseBits Hl$HëHÁãHãHÁýHåH ëHÝHÑãHã
HÑýHåH ëH\$ÃÌÌÌÌÌÌÌÌÌÌÌ "".~r1 type.int "".i type.int @ @ Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ"".gcmAdd ` `HT$HD$1Û1ÛH
H(H1éHZHhH1ëHL$H\$ ÃÌÌÌ @ "".~r2 .type."".gcmFieldElement "".y 0type.*"".gcmFieldElement "".x 0type.*"".gcmFieldElement 0 0 $ Tgclocals·0ebb2d1da58c1b4224bf5a7b370d7578 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ"".gcmDouble À ÀHD$1Û1ÛHXHãHûÂHHHÑéHHÁã?H ËH\$HHÑëH\$ú tHØH» áH1ÃH\$ÃÌÌÌÌÌÌÌÌÌÌÌÌ 0 "".autotmp_0244 type.uint64 "".double .type."".gcmFieldElement "".x 0type.*"".gcmFieldElement ` ` $
Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ"".(*gcm).mul à àdH% H;aÉ L\$LT$1ÒHÖ1ÿHÿ IBHÿuI1ÉHù@}xHÕHåHÁêIñIÁá<I ÑHòHÁêH L L9ÅscHkH·HÁã0H1ÓHÞHÃHãIû t?IkHÁãHÝH] H1óHÞHUL1ÊHÁèHÁHù@|HÿÇHÿfÿÿÿI2IRÃAë¼è è éÿÿÿÌÌÌÌÌÌÌÌÌÌ
Ä ("".gcmReductionTable Ò ("".gcmReductionTable ¬ $runtime.panicindex º 0runtime.morestack_noctxt "".autotmp_0252 type.int "".autotmp_0251 type.uint64 "".autotmp_0250 type.uint64 "".autotmp_0249 type.uint64 "".autotmp_0248 type.uint64 "".autotmp_0247 type.uint64 "".autotmp_0246 type.uint64 "".y 0type.*"".gcmFieldElement "".g type.*"".gcm ð ð `Ö
%
4 Õ Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ,"".(*gcm).updateBlocks à àdH% H;a Hì@L\$XLT$hHt$`HT$PHþ _ H:LT$ Hþ É A¶HÁã8LÝHþ HÿŶm HÁå0H ëLÝHþ HŶm HÁå(H ëLÝHþh HŶm HÁå H ëLÝHþE HŶm HÁåH ëLÝHþ" HŶm HÁåH ëLÝHþÿ HŶm HÁåH ëLÝL\$HþHt$Ò HŶm H ëHÝH1ýH*LJHóHt$`LÕLT$hHþ HëHíMØL\$XHý tIÀHßHl$8Hû f A¶HÁã8LÅHÿJ HÿŶm HÁå0H ëLÅHÿ( HŶm HÁå(H ëLÅHÿ HŶm HÁå H ëLÅHÿâ HŶm HÁåH ëLÅHÿ¿ HŶm HÁåH ëLÅHÿ HŶm HÁåH ëLÅLD$(HÿH|$0vsHŶm H ëHÝL1ÍHjH\$HH$HT$è HT$PH\$`Hl$hHûr/LD$XHëHíHý tIÀHÞIêMÃHþ ¡ýÿÿHÄ@Ãè è è è è è è è è è è è è è è è è è è éßüÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ*
¢ "".(*gcm).mul ´
$runtime.panicslice Â
$runtime.panicindex Ð
$runtime.panicindex Þ
$runtime.panicindex ì
$runtime.panicindex ú
$runtime.panicindex $runtime.panicindex $runtime.panicindex ¤ $runtime.panicindex ² $runtime.panicslice À $runtime.panicindex Î $runtime.panicindex Ü $runtime.panicindex ê $runtime.panicindex ø $runtime.panicindex $runtime.panicindex $runtime.panicindex ¢ $runtime.panicindex ° 0runtime.morestack_noctxt P "".autotmp_0257 type.uint64 "".data /type.[]uint8 "".data _type.[]uint8 "".blocks type.[]uint8 "".y 0type.*"".gcmFieldElement "".g type.*"".gcm ~ ° 8+
ì¡0
?8 Ðà Tgclocals·13bdb4aeeaf63de3cc223d640262ea59 Tgclocals·709a14768fab2805a378215c02f0d27f @$GOROOT/src/crypto/cipher/gcm.goþ "".(*gcm).update dH% HD$àH;A× Hì H$À HÁøHÁàHD$(H¬$È H9è£ L$¸ H$¨ H$H$° H\$L$ LD$H$ HD$H¬$ Hl$ è H´$À HL$(H9Î> H\$0WÀH\$0Hû L$È IÇ HÇ HØHõH9ññ L$¸ H)ÍI)ÈIø tM H$ HÆL$ H$ HT$hLL$pLÊHl$xL$ LD$PLT$`LÐHl$HL9Õ}HèHt$XH4$HT$@HT$HD$è H\$0Hû t^HÇ HÇÁ HØH$¨ H$H$° H\$H$ HD$H$ HT$H$ HL$ è HĠ Éëè éÜþÿÿëäè è éþÿÿÌÌÌÌÌÌÌ
,"".(*gcm).updateBlocks Î runtime.memmove ,"".(*gcm).updateBlocks ² $runtime.panicslice Ò $runtime.panicslice à 0runtime.morestack_noctxt PÀ "".autotmp_0266 ¿type.[]uint8 "".autotmp_0265 type.[]uint8 "".autotmp_0264 type.[]uint8 "".autotmp_0263 _type.[]uint8 "".autotmp_0262 type.[]uint8 "".autotmp_0261 type.int "".autotmp_0260 /type.[]uint8 "".partialBlock ßtype.[16]uint8 "".fullBlocks ïtype.int "".data type.[]uint8 "".y 0type.*"".gcmFieldElement "".g type.*"".gcm À´¿À¿ :°p ¸a
ó Tgclocals·13bdb4aeeaf63de3cc223d640262ea59 Tgclocals·5f32766c99d383f833fae93d4e4d71d1 @$GOROOT/src/crypto/cipher/gcm.goþ"".gcmInc32 dH% H;avtHL$HÇÀ Hø|5Hù t?HøsAH¶+HøsBHHÿÅ@+Høs+H¶û tÃHÿÈHø|öHù uIHør¿è è è è ésÿÿÿÌÌÌ
Þ $runtime.panicindex ì $runtime.panicindex ú $runtime.panicindex 0runtime.morestack_noctxt "".counterBlock type.*[16]uint8 ,Ê
#
n" Tgclocals·87d20ce1b58390b294df80b886db78bf Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ""".sliceForAppend dH% H;ac Hì`HT$x1Û1Û1ÛH$ H$¨ H$° 1ÛH$ H$ H$ HD$pH¬$ HèH9Â|H9ÐwsLD$hH$ H$ L$ H\$pH¬$ L$ H9ëw5L$ H)ÝI)ØIø tMH¬$¨ L$° L$ HÄ`Ãè è H H$HD$HD$è Ht$HD$ HL$(H´$ H$ H$ HL$XHT$hHL$pH\$xH\$@HD$PHL$8H9Á}HÈHt$HH4$HT$0HT$HD$è éÿÿÿè éþÿÿ
¶ $runtime.panicslice Ä $runtime.panicslice Ö type.[]uint8 ü "runtime.makeslice Ú runtime.memmove î 0runtime.morestack_noctxt À "".autotmp_0276 type.int "".autotmp_0275 _type.[]uint8 "".autotmp_0274 /type.[]uint8 "".autotmp_0273 type.int "".autotmp_0272 type.int "".tail ptype.[]uint8 "".head @type.[]uint8 "".n 0type.int
"".in type.[]uint8 "À¿À¿
0äT"
J )`
Ú Tgclocals·01d3d25dc4d88b78200c2687229fbddf Tgclocals·ae0a20890c9ac6bfbea3383f34532bab @$GOROOT/src/crypto/cipher/gcm.goþ,"".(*gcm).counterCrypt dH% HD$èH;Aè Hì H H$è H$È H\$H\$PH$È Hùû LD$PIø H$Ø IÇ IÇÁ Hú o H$ HÇÇ HÇÆ Hû H HHkL$ LD$L$ LT$L$ LL$HT$hHT$ H|$pH|$(Ht$xHt$0Hl$`H,$HL$XHY0ÿÓH$Ø H$è HD$PHø Á H$¨ HÇ HÇÁ H$H$° H\$H$¸ H\$H$À H\$H$È H\$ H$Ð H\$(H$ HD$0H$ HT$8H$ HL$@è H$° H¬$¸ Hû L$¨ HëHíHý tIÀH$° H¬$¸ L$¨ H$È H¬$Ð HûÆ L$À HëHíHý tIÀHÙH¬$Ð L$À H$È HùþÿÿHù { LD$PIø d H$Ø IÇ IÇÁ Hú = H$ HÇÇ HÇÆ Hû HHkL$ LD$L$ LT$L$ LL$HT$hHT$ H|$pH|$(Ht$xHt$0Hl$`H,$HL$XHY0ÿÓH$Ø H$è HD$PHø H$¨ HÇ HÇÁ H$H$° H\$H$¸ H\$H$À H\$H$È H\$ H$Ð H\$(H$ HD$0H$ HT$8H$ HL$@è HĘ É éjÿÿÿéãþÿÿé¼þÿÿA éþÿÿëÙè è é8ýÿÿé±üÿÿéüÿÿA ébüÿÿè éöûÿÿÌÌÌÌÌÌ
D type.[16]uint8 V "runtime.newobject "".gcmInc32 Ê "".xorWords ¨ "".gcmInc32 Ô "".xorBytes ¬ $runtime.panicslice º $runtime.panicslice 0runtime.morestack_noctxt ° "".autotmp_0285 type.[]uint8 "".autotmp_0284 type.[]uint8 "".autotmp_0283 type.[]uint8 "".autotmp_0282 type.int "".autotmp_0281 type.[]uint8 "".autotmp_0280 _type.[]uint8 "".autotmp_0279 /type.[]uint8 "".&mask type.*[16]uint8 "".counter ptype.*[16]uint8
"".in @type.[]uint8 "".out type.[]uint8 "".g type.*"".gcm °¯°J¯ dü"¯LG
¯ *Ö©g Tgclocals·7d87c872719939ebb3488134e722b570 Tgclocals·fdec177485cbfa40ac91f85390ec1fea @$GOROOT/src/crypto/cipher/gcm.goþ."".(*gcm).deriveCounter à
à
dH% H;aI Hì H¬$ H$¨ H$ HùuH¼$ Hÿ tmHÇÀ HÇÆ H|$hHD$pHt$xHt$`HîHT$HHD$XHL$@H9Á}HÈH|$PH<$Ht$8Ht$HD$è H$ ÆCHĀ Éë1ÛH\$(H\$0H$ H$H\$(H\$Hl$HL$HT$ è HL$0H$ HÁãH1ËH\$0H$ H$H\$(H\$è H¼$ Hÿ " HD$(HÇÆ HÇÅ Hþ þ HÅHÁí8@/HûHþà HÿÃHÅHÁí0@+HûHþ¿ HÃHÅHÁí(@+HûHþ HÃHÅHÁí @+HûHþ{ HÃHÅHÁí@+HûHþY HÃHÅHÁí@+HûHþ7 HÃHÅHÁí@+HûHþ HÃHúHÂHD$0HÇÆ HÇÅ Hþ ä HÅHÁí8@*HÓHþÆ HÿÃHÅHÁí0@+HÓHþ¥ HÃHÅHÁí(@+HÓHþ HÃHÅHÁí @+HÓHþveHÃHÅHÁí@+HÓHþvGHÃHÅHÁí@+HÓHþv)HÃHÅHÁí@+HÓHþvHÃéÆýÿÿè è è è è è è è è è è è è è è è é×ýÿÿè éüÿÿÌÌÌÌÌÌÌÌÌÌ*
¶ runtime.memmove Ò "".(*gcm).update º "".(*gcm).mul Ì $runtime.panicindex Ú $runtime.panicindex è $runtime.panicindex ö $runtime.panicindex $runtime.panicindex $runtime.panicindex $runtime.panicindex ® $runtime.panicindex ¼ $runtime.panicindex Ê $runtime.panicindex Ø $runtime.panicindex æ $runtime.panicindex ô $runtime.panicindex
$runtime.panicindex
$runtime.panicindex
$runtime.panicindex º
0runtime.morestack_noctxt P "".autotmp_0300 type.uint64 "".autotmp_0299 type.uint64 "".autotmp_0295 type.[]uint8 "".autotmp_0294 _type.[]uint8 "".autotmp_0293 type.[]uint8 "".autotmp_0292 type.[]uint8 "".autotmp_0291 type.int "".autotmp_0289 /type.[]uint8 "".y ¯.type."".gcmFieldElement "".nonce type.[]uint8 "".counter type.*[16]uint8 "".g type.*"".gcm "ÿ©ÿ ð H¨2g*#åÒ8? Ö Tgclocals·13bdb4aeeaf63de3cc223d640262ea59 Tgclocals·6d07ab0a37c299682f1d85b92cb6cfd1 @$GOROOT/src/crypto/cipher/gcm.goþ"".(*gcm).auth à àdH% HD$àH;AÃ Hì 1ÛH\$HH\$PH$¨ H$H\$HH\$H$à H\$H$è H\$H$ð H\$ è H$¨ H$H\$HH\$H$È H\$H$Ð H\$H$Ø H\$ è HL$HH$è HÁãH1ËH\$HHL$PH$Ð HÁãH1ËH\$PH$¨ H$H\$HH\$è L$° H¼$¸ H´$À HD$HH´$ Hÿ © HÅHÁí8A)LËHÿ HÿÃHÅHÁí0@+LËHÿj HÃHÅHÁí(@+LËHÿH HÃHÅHÁí @+LËHÿ& HÃHÅHÁí@+LËHÿ HÃHÅHÁí@+LËHÿâ HÃHÅHÁí@+LËLL$pHÿH|$x¶ HÃHûHõHÿ HëHíMÈHý tIÀHD$PHÙHl$hHû f HÅHÁí8A(LÃHùH HÿÃHÅHÁí0@+LÃHù' HÃHÅHÁí(@+LÃHù HÃHÅHÁí @+LÃHùã HÃHÅHÁí@+LÃHùÁ HÃHÅHÁí@+LÃHù HÃHÅHÁí@+LÃLD$XHùHL$`vwHÃH$ø Hø t_HÇÂ HÇÁ L$H|$Ht$LL$H|$ Ht$(H$ HD$0H$ HT$8H$ HL$@è HĠ É ëè è è è è è è è è è è è è è è è è è éüÿÿÌÌÌÌÌÌÌÌÌÌÌ.
Ò "".(*gcm).update Ö "".(*gcm).update ð "".(*gcm).mul ¨
"".xorWords Ê
$runtime.panicindex Ø
$runtime.panicindex æ
$runtime.panicindex ô
$runtime.panicindex $runtime.panicindex $runtime.panicindex $runtime.panicindex ¬ $runtime.panicindex º $runtime.panicslice È $runtime.panicindex Ö $runtime.panicindex ä $runtime.panicindex ò $runtime.panicindex $runtime.panicindex $runtime.panicindex $runtime.panicindex ª $runtime.panicindex ¸ 0runtime.morestack_noctxt °À "".autotmp_0310 type.uint64 "".autotmp_0309 type.uint64 "".autotmp_0308 type.uint64 "".autotmp_0306 type.[]uint8 "".autotmp_0305 /type.[]uint8 "".autotmp_0304 type.int "".autotmp_0303 type.uint64 "".out type.[]uint8 "".out _type.[]uint8 "".y ¯.type."".gcmFieldElement "".tagMask type.*[16]uint8 """.additionalData ptype.[]uint8 "".ciphertext @type.[]uint8 "".out type.[]uint8 "".g type.*"".gcm ÀÀ¿À{¿ ð DÔBB3ße?8 h Tgclocals·899d8ce9f2fdecaa29a8f448dce52ce5 Tgclocals·6d07ab0a37c299682f1d85b92cb6cfd1 @$GOROOT/src/crypto/cipher/gcm.goþ"".getUint64 à àdH% H;a HL$HD$Hø í ¶HÁã8HÍHøÒ HÿŶm HÁå0H ëHÍHø° HŶm HÁå(H ëHÍHø HŶm HÁå H ëHÍHøvnHŶm HÁåH ëHÍHøvOHŶm HÁåH ëHÍHøv0HŶm HÁåH ëHÍHøvHŶm H ëH\$ Ãè è è è è è è è è éÛþÿÿÌÌÌÌÌÌÌÌÌÌÌ
È $runtime.panicindex Ö $runtime.panicindex ä $runtime.panicindex ò $runtime.panicindex $runtime.panicindex $runtime.panicindex $runtime.panicindex ª $runtime.panicindex ¸ 0runtime.morestack_noctxt @ "".~r1 0type.uint64 "".data type.[]uint8 ° ° ôÀ8 ãM Tgclocals·2fccd208efe70893f9ac8d682812ae72 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ"".putUint64 À ÀdH% H;aü HT$HL$HD$ Hù Ü HÅHÁí8@*HÓHù¾ HÿÃHÅHÁí0@+HÓHù HÃHÅHÁí(@+HÓHùvHÃHÅHÁí @+HÓHùvaHÃHÅHÁí@+HÓHùvCHÃHÅHÁí@+HÓHùv%HÃHÅHÁí@+HÓHùvHÃÃè è è è è è è è è éçþÿÿÌÌÌÌÌÌÌ
° $runtime.panicindex ¾ $runtime.panicindex Ì $runtime.panicindex Ú $runtime.panicindex è $runtime.panicindex ö $runtime.panicindex $runtime.panicindex $runtime.panicindex 0runtime.morestack_noctxt @ "".v 0type.uint64 "".out type.[]uint8 P" ×I Tgclocals·2fccd208efe70893f9ac8d682812ae72 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/crypto/cipher/gcm.goþ("".StreamReader.Read À ÀdH% HD$øH;A0 Hì 1Û1ÛH$Ð H$Ø H$ H$¨ H$° H\$H$¸ H\$H$À H\$HD$PH$HL$HHY ÿÓH$° H$À HD$ H\$(H$Ð H\$0H$Ø H9È IÃIÊH$È H9ÈwqHÇHÎH$ H$ HT$pHT$L\$xL\$L$ LT$HT$XHT$ H|$`H|$(Ht$hHt$0HD$@H$HL$8HY ÿÓHĈ Ãè è è é®þÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
ø à ö $runtime.panicslice $runtime.panicslice 0runtime.morestack_noctxt "".autotmp_0312 _type.[]uint8 "".autotmp_0311 /type.[]uint8 "".err type.error "".n ptype.int "".dst @type.[]uint8 "".r (type."".StreamReader à (3z
|´
&