Home | History | Annotate | Download | only in crypto

Lines Matching full:cfb

20 cipher	V	
|SGOROOTsrccryptocbc.goNewCBCEncrypter
	cipher.go	BlockBlockSize
Encrypt"dst"
Decrypt""b·2"	iv·3
(BlockModeCryptBlocks""	?NewCBCDecrypter<">	Z	cfb.goNewCFBEncrypter<block·2"
esc:0x9
:StreamXORKeyStream""	hNewCFBDecrypter<("*@<@>	B	ctr.goNewCTR<("@
	gcm.goAEADNonceSizeOverheadSeal""	nonce"plaintext"additionalData"Open""@"ciphertext"D"&	JNewGCM<cipher·3B&	%NewGCMWithNonceSize<L
size·4B&
		io.goStreamReaderS@R
?ioRReaderZZRead"pn&err&^Dr·3"dst·4n·1&err·2
StreamWriterV@W
?Writer	Write"`b&dBErr&	CloseHw·2&tHw·3"src·4j&l	&	ofb.goNewOFB<"*@	<autogenerated>init
64 start?Tgclocals·5ed87347a200b3b5d49b710ba90bf983?Tgclocals·1b2aa1e3dfd60f6f37e92a0f239de3b1?0"".(*cbcDecrypter).SetIV?"".statictmp_7?,"".(*cfb).XORKeyStream?type.*"".cfb?n?Tgclocals·0bc2f4e1e70a3e1e4ce695edc3f82cd7?Pgofile..$GOROOT/src/crypto/cipher/cfb.go?$"".NewCFBEncrypter?"".newCFB?
65 block?$"".NewCFBDecrypter?type."".cfb?2go.itab.*"".cfb,"".Stream?"".statictmp_8?decrypt?type.bool?~r3?.autotmp_17?.autotmp_19?.autotmp_15?.autotmp_16?.autotmp_18?.autotmp_20?blockSize?Tgclocals·83c175abc575f68817fde296d64502d0?Tgclocals·615d723c62e9296c08ee70afe624f41a?p?q?Tgclocals·783a1d8cf416aeebc64a5c695878ab04?Tgclocals·9fb7f0986f647f17cb53dda1484e0f7a?"".NewCTR?type."".ctrAble?type."".ctr?2go.itab.*"".ctr,"".Stream?"".statictmp_9?.autotmp_36?.autotmp_34?.autotmp_35?bufSize?Tgclocals·ff901f3fc33659f70f941318a8067e25?Tgclocals·f615a942161c9e49d8886eb1f2fb02d0?Pgofile..$GOROOT/src/crypto/cipher/ctr.go? "".(*ctr).refill?$runtime.panicindex?type.*"".ctr?bs? remain?Tgclocals·1a65e721a2ccc325b382662e7ffee780?,"".(*ctr).XORKeyStream?.autotmp_10?"".NewGCM?,"".NewGCMWithNonceSize? cipher?Tgclocals·8999307b7be34fc1fb41dca3d5345ce3?Pgofile..$GOROOT/src/crypto/cipher/gcm.go?type."".gcmAble?type.[16]uint8?type."".gcm?.go.itab.*"".gcm,"".AEAD?.type.errors.errorString?pgo.string."cipher: NewGCM requires 128-bit block cipher"?Bgo.itab.*errors.errorString,error?size?.autotmp_79?type.*[16]uint8?g?type.*"".gcm?.type."".gcmFieldElement?.autotmp_80?type.uint64?.autotmp_81?Tgclocals·852079b41e3e75e79391c3a96fd61b4c?Tgclocals·2dd975a5d416a941d0db91113f946ec3?Hgofile..$GOROOT/src/errors/errors.go?"".getUint64?"".reverseBits?"".gcmDouble?"".gcmAdd?errors.New?&"".(*gcm).NonceSize?$"".(*gcm).Overhead?Tgclocals·f207267fbf96a0178e8758c6e3e0ce28?"".(*gcm).Seal?."".(*gcm).deriveCounter?"".gcmInc32?,"".(*gcm).counterCrypt?"".(*gcm).auth?"".statictmp_11?"".statictmp_10?data?~r4?&counter?&tagMask?head.ptr?out.ptr?ret.ptr?head.cap?head.len?out.cap?out.len?ret.cap?ret.len?Tgclocals·4511f6e18fe2bb8c1148de1c66170947?Tgclocals·3ba4f3e1d2c6a42b68fcfa539ce9fe46?""".sliceForAppend?"".(*gcm).Open?Bcrypto/subtle.ConstantTimeCompare?"".errOpen?8runtime.memclrNoHeapPointers?"".statictmp_12?tag.ptr?expectedTag?.autotmp_63?.autotmp_64?tag.len?Tgclocals·df1589fd17c008ed6f4d7c79708c55d4?Tgclocals·6c62d2817ed404d70c90fece5497be3b?i?0type.*"".gcmFieldElement?y?Tgclocals·4603b7b521a379930828b2deef5b5c04? double? msbSet?Tgclocals·d4dc2f11db048877dbc0f60a22b4adb3?"".(*gcm).mul?("".gcmReductionTable?Tgclocals·dc9b0298814590ca3ffc3a889546fc8b?,"".(*gcm).updateBlocks? blocks?data.ptr?data.cap?data.len?Tgclocals·ed3302bea409d1814b70b0810843864c? "".(*gcm).update?partialBlock?Tgclocals·7d2d5fca80364273fb07d5820a76fef4?counterBlock?in?head?tail?.autotmp_14?.autotmp_12?.autotmp_13?
76 c.len?Tgclocals·b0801b6732770f5540777e507d582934?*"".StreamWriter.Close?type.io.Closer?Tgclocals·7ef76a8695508dd4be46185eacfb014d?"".NewOFB?type."".ofb?2go.itab.*"".ofb,"".Stream?"".statictmp_13?type.*"".ofb?Tgclocals·c4303f7292a19042b2ad10eb3da86338?Pgofile..$GOROOT/src/crypto/cipher/ofb.go? "".(*ofb).refill?,"".(*ofb).XORKeyStream?"".fastXORBytes?a?Tgclocals·ed4ca79f1015aa7ee5fdd5e9a29382f1?Pgofile..$GOROOT/src/crypto/cipher/xor.go?"".safeXORBytes?Tgclocals·f23696d75a786806358c100865fd7aa7?"".fastXORWords?Tgclocals·bf74a15b62f0bb67247677b4d3b6c2ff?Tgclocals·1c3c8a9d47ed40f27c10312f31f2a755?"".init?"".initdone·?"runtime.throwinit?io.init?runtime.init?bgo.string."cipher: message authentication failed"?$"".Block.BlockSize? "".Block.Decrypt? "".Block.Encrypt?4type..hash."".StreamReader?"runtime.interhash?*type.*"".StreamReader?h?type.uintptr?Tgclocals·e6397a44f8e1b6e77d0f200b4fba5269?0type..eq."".StreamReader?runtime.ifaceeq?."".(*StreamReader).Read?"runtime.panicwrap?Tgclocals·21e863e2261befa92f8534560680bbb6?4type..hash."".StreamWriter?*type.*"".StreamWriter?0type..eq."".StreamWriter?0"".(*StreamWriter).Write? runtime.duffcopy?0"".(*StreamWriter).Close?:"".cbcDecAble.NewCBCDecrypter?:"".cbcEncAble.NewCBCEncrypter?""".ctrAble.NewCTR?"type..hash."".gcm?runtime.memhash?type..eq."".gcm? runtime.memequal?""".gcmAble.NewGCM? .anon0?.go.info."".dup$abstract?go.info.[]uint8?6go.info.errors.New$abstract?go.info.string?:go.info."".getUint64$abstract?go.info.uint64?>go.info."".reverseBits$abstract?go.info.int?:go.info."".gcmDouble$abstract?4go.info."".gcmFieldElement?go.info.bool?6go.info.*"".gcmFieldElement?4go.info."".gcmAdd$abstract?:go.info."".putUint64$abstract?Dgo.info."".sliceForAppend$abstract?<go.info."".BlockMode.BlockSize?(go.info."".BlockMode?>go.range."".BlockMode.BlockSize?@go.info."".BlockMode.CryptBlocks?Bgo.range."".BlockMode.CryptBlocks?<go.info."".Stream.XORKeyStream?"go.info."".Stream?>go.range."".Stream.XORKeyStream?2go.info."".AEAD.NonceSize?go.info."".AEAD?4go.range."".AEAD.NonceSize?(go.info."".AEAD.Open?go.info.error?*go.range."".AEAD.Open?0go.info."".AEAD.Overhead?2go.range."".AEAD.Overhead?(go.info."".AEAD.Seal?*go.range."".AEAD.Seal?<go.info.go.builtin.error.Error?>go.range.go.builtin.error.Error?"go.info."".newCBC? go.info."".Block?go.info.*uint8?go.info.*"".cbc?$go.range."".newCBC??go.string."cipher.NewCBCEncrypter: IV length must equal block size"?4go.info."".NewCBCEncrypter?6go.range."".NewCBCEncrypter?Hgo.info."".(*cbcEncrypter).BlockSize?0go.info.*"".cbcEncrypter?Jgo.range."".(*cbcEncrypter).BlockSize?`go.string."crypto/cipher: input not full blocks"?hgo.string."crypto/cipher: output smaller than input"?Lgo.info."".(*cbcEncrypter).CryptBlocks?Ngo.range."".(*cbcEncrypter).CryptBlocks?Ngo.string."cipher: incorrect length IV"?@go.info."".(*cbcEncrypter).SetIV?Bgo.range."".(*cbcEncrypter).SetIV??go.string."cipher.NewCBCDecrypter: IV length must equal block size"?4go.info."".NewCBCDecrypter?6go.range."".NewCBCDecrypter?Hgo.info."".(*cbcDecrypter).BlockSize?0go.info.*"".cbcDecrypter?Jgo.range."".(*cbcDecrypter).BlockSize?Lgo.info."".(*cbcDecrypter).CryptBlocks?Ngo.range."".(*cbcDecrypter).CryptBlocks?@go.info."".(*cbcDecrypter).SetIV?Bgo.range."".(*cbcDecrypter).SetIV?<go.info."".(*cfb).XORKeyStream?go.info.*"".cfb?>go.range."".(*cfbcfb-?htype..namedata.*func(*cipher.cfb, []uint8, []uint8)-?Jtype.*func(*"".cfb, []uint8, []uint8)?Htype.func(*"".cfb, []uint8, []uint8)?"runtime.gcbits.27?(type..namedata.next-?&type..namedata.out-?.type..namedata.outUsed-?.type..namedata.decrypt-?6type..namedata.*cipher.ctr-?htype..namedata.*func(*cipher.ctr, []uint8, []uint8)-?Jtype.*func(*"".ctr, []uint8, []uint8)?Htype.func(*"".ctr, []uint8, []uint8)?Dtype..namedata.*func(*cipher.ctr)-?&type.*func(*"".ctr)?$type.func(*"".ctr)?,type..namedata.refill-?.type..namedata.*func()-?type.*func()?type.func()?&type..namedata.ctr-?2go.info."".ctrAble.NewCTR?$go.info."".ctrAble?4go.range."".ctrAble.NewCTR?Xtype..namedata.*func([]uint8) cipher.Stream-?:type.*func([]uint8) "".Stream?8type.func([]uint8) "".Stream?>type..namedata.*cipher.ctrAble-? type.*"".ctrAble?,type..namedata.NewCTR.?Ntype..namedata.*cipher.gcmFieldElement-?runtime.gcbits.?&type..namedata.low-?(type..namedata.high-?Rtype..namedata.*[]cipher.gcmFieldElement-?4type.*[]"".gcmFieldElement?2type.[]"".gcmFieldElement?"type..hashfunc256?,runtime.memhash_varlen?type..eqfunc256?.runtime.memequal_varlen?type..alg256?Vtype..namedata.*[16]cipher.gcmFieldElement-?8type.*[16]"".gcmFieldElement?6type.[16]"".gcmFieldElement?2go.info.type..hash."".gcm?4go.range.type..hash."".gcm?.go.info.type..eq."".gcm?0go.range.type..eq."".gcm?*type..hashfunc."".gcm?&type..eqfunc."".gcm? type..alg."".gcm?6type..namedata.*cipher.gcm-?Ltype..namedata.*func(*cipher.gcm) int-?.type.*func(*"".gcm) int?,type.func(*"".gcm) int??type..namedata.*func(*cipher.gcm, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)-??type.*func(*"".gcm, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)??type.func(*"".gcm, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)??type..namedata.*func(*cipher.gcm, []uint8, []uint8, []uint8, []uint8) []uint8-?~type.*func(*"".gcm, []uint8, []uint8, []uint8, []uint8) []uint8?|type.func(*"".gcm, []uint8, []uint8, []uint8, []uint8) []uint8?4type..namedata.*[16]uint8-??type..namedata.*func(*cipher.gcm, []uint8, []uint8, []uint8, *[16]uint8)-?ttype.*func(*"".gcm, []uint8, []uint8, []uint8, *[16]uint8)?rtype.func(*"".gcm, []uint8, []uint8, []uint8, *[16]uint8)??type..namedata.*func(*cipher.gcm, []uint8, []uint8, *[16]uint8)-?btype.*func(*"".gcm, []uint8, []uint8, *[16]uint8)?`type.func(*"".gcm, []uint8, []uint8, *[16]uint8)?ntype..namedata.*func(*cipher.gcm, *[16]uint8, []uint8)-?Ptype.*func(*"".gcm, *[16]uint8, []uint8)?Ntype.func(*"".gcm, *[16]uint8, []uint8)?vtype..namedata.*func(*cipher.gcm, *cipher.gcmFieldElement)-?Ptype.*func(*"".gcm, *"".gcmFieldElement)?Ntype.func(*"".gcm, *"".gcmFieldElement)??type..namedata.*func(*cipher.gcm, *cipher.gcmFieldElement, []uint8)-?btype.*func(*"".gcm, *"".gcmFieldElement, []uint8)?`type.func(*"".gcm, *"".gcmFieldElement, []uint8)?(type..namedata.auth-?xtype..namedata.*func([]uint8, []uint8, []uint8, *[16]uint8)-?btype.*func([]uint8, []uint8, []uint8, *[16]uint8)?`type.func([]uint8, []uint8, []uint8, *[16]uint8)?8type..namedata.counterCrypt-?ftype..namedata.*func([]uint8, []uint8, *[16]uint8)-?Ptype.*func([]uint8, []uint8, *[16]uint8)?Ntype.func([]uint8, []uint8, *[16]uint8)?:type..namedata.deriveCounter-?Ttype..namedata.*func(*[16]uint8, []uint8)-?>type.*func(*[16]uint8, []uint8)?<type.func(*[16]uint8, []uint8)?&type..namedata.mul-?\type..namedata.*func(*cipher.gcmFieldElement)-?>type.*func(*"".gcmFieldElement)?<type.func(*"".gcmFieldElement)?,type..namedata.update-?ntype..namedata.*func(*cipher.gcmFieldElement, []uint8)-?Ptype.*func(*"".gcmFieldElement, []uint8)?Ntype.func(*"".gcmFieldElement, []uint8)?8type..namedata.updateBlocks-?,type..namedata.cipher-?2type..namedata.nonceSize-?8type..namedata.productTable-?2go.info."".gcmAble.NewGCM?$go.info."".gcmAble?4go.range."".gcmAble.NewGCM?^type..namedata.*func(int) (cipher.AEAD, error)-?@type.*func(int) ("".AEAD, error)?>type.func(int) ("".AEAD, error)?>type..namedata.*cipher.gcmAble-? type.*"".gcmAble?,type..namedata.NewGCM.?6type..namedata.*cipher.ofb-?htype..namedata.*func(*cipher.ofb, []uint8, []uint8)-?Jtype.*func(*"".ofb, []uint8, []uint8)?Htype.func(*"".ofb, []uint8, []uint8)?Dtype..namedata.*func(*cipher.ofb)-?&type.*func(*"".ofb)?$type.func(*"".ofb)?2type..namedata.*[]uint16-?type.*[]uint16?type.uint16? type..hashfunc32?type..eqfunc32?type..alg32?6type..namedata.*[16]uint16-? type.*[16]uint16?Rgo.itablink.*"".cbcEncrypter,"".BlockMode?Rgo.itablink.*"".cbcDecrypter,"".BlockMode?:go.itablink.*"".cfb,"".Stream?:go.itablink.*"".ctr,"".Stream?6go.itablink.*"".gcm,"".AEAD?:go.itablink.*"".ofb,"".Stream?0type.*errors.errorString?6errors.(*errorString).Error?Jgo.itablink.*errors.errorString,error?>type..importpath.crypto/subtle.?0type..importpath.errors.?(type..importpath.io.?2type..importpath.runtime.?0type..importpath.unsafe.???!????eH? %H;av?H??H?l$H?l$H?Y H??u/H?D$ H?L$(H?@H? $??H?D$H?D$0H?l$H?????H?|$ H9;u?H?#??0:/0ddd8eH? %H;avtH??@H?l$8H?l$8H?Y H??ugH?D$HH?@ H?L$PH?T$XH?T$H?T$`H?T$H?T$hH?T$H?T$pH?T$ H?T$xH?T$(H??$?H?T$0H? $??H?l$8H??@???s???H?|$HH9;u?H?#??o ????w eH? %H;avtH??@H?l$8H?l$8H?Y H??ugH?D$HH?@H?L$PH?T$XH?T$H?T$`H?T$H?T$hH?T$H?T$pH?T$ H?T$xH?T$(H??$?H?T$0H? $??H?l$8H??@???s???H?|$HH9;u?H?#??o ????w eH? %H;av?H??H?l$H?l$H?Y H??u/H?D$ H?L$(H?@H? $??H?D$H?D$0H?l$H?????H?|$ H9;u?H?#??0:/0ddd8eH? %H?D$?H;A?1H??H??$?H??$?H?Y H???H??$?H?@ H??$?H??$?H?T$H??$?H?T$H??$?H?T$H??$?H?T$ H??$?H?T$(H??$?H?T$0H??$?H?T$8H??$?H?T$@H??$?H?T$HH??$?H?T$PH??$H?T$XH??$H?T$`H? $??H?D$hH?L$pH?T$xH??$?H??$?H??$H??$H??$ H??$(H??$0H??$?H????????H??$?H9;?????H?#???????? ?????Y#eH? %H;av?H??H?l$H?l$H?Y H??u/H?D$ H?L$(H?@(H? $??H?D$H?D$0H?l$H?????H?|$ H9;u?H?#??0:/0ddd8eH? %H?D$?H;A?H??H??$?H??$?H?Y H????H??$?H?@0H??$?H??$?H?T$H??$?H?T$H??$?H?T$H??$?H?T$ H??$?H?T$(H??$?H?T$0H??$?H?T$8H??$?H?T$@H??$?H?T$HH??$?H?T$PH??$?H?T$XH??$?H?T$`H? $??H?D$hH?L$pH?T$xH??$H??$H??$H??$?H?????????H??$?H9;?????H?#???????? ?????9#eH? %H;avIH?? H?l$H?l$H?Y H??u9H?D$(H?L$0H?@H? $??H?D$H?L$H?D$8H?L$@H?l$H?? ???H?|$(H9;u?H?#?@D?@nnn8 eH? %H;a??H??pH?l$hH?l$hH?D$xH?HH??$?H?$??H?D$H?D$PH? H? $H??$?H?T$H?T$?H?D$ H?D$0H?L$H?T$(H?T$8H??$?H9??SH?L$XH? $H??$?H?D$H?\$?H?D$xH?HH??$?H?$??H?D$H? H? $H?D$?H?D$ H?D$HH?L$H?L$`H?T$(H?T$@H?H?$?H?D$H?L$xH?? H?x????H??$?H?HH?L$PH?HH?L$0H?H H?L$8H?H(? H?x??uVH?L$XH?HH?L$HH?H8H?L$@H?H@? H?x0??uH?L$`H?H0H??$?H?l$hH??p?H??H?D$`?H????H??H?D$X?H???H??H??$??H???W???H???????? ???????D?
579 cfb).XORKeyStream?dst? n ?hsrc? x?"".NewCFBEncrypter?block-?iv-?~r2-?("".NewCFBDecrypter?block4?iv4?~r24?(cipher.newCFB: IV length must equal block size"".newCFB?block8? blockSize9??decrypt8?(iv8? x>?X~r38?0?? ~r1A? q.capB?` q.lenB?X q.ptrB?hcipher.NewCTR: IV length must equal block size"".NewCTR?block!? bufSize(?Hiv!? q.capB?@ q.lenB?? q.ptrB?`~r2!?(."".(*ctr).refill? bs8?h remain5?`x4?"".(*ctr).XORKeyStream?dstI?srcI? xI?"".NewGCM?cipherQ?~r1Q?~r2Q? cipher: NewGCM requires 128-bit block cipher"".NewGCMWithNonceSize?cipher[? gg?`size[? xn?P~r2[?~r3[?(opuuuvva"".(*gcm).NonceSize?g??~r0??"".(*gcm).Overhead?~r0??cipher: incorrect nonce length given to GCMcipher: message too large for GCM"".(*gcm).Seal? &counter??h &tagMask??`data???dst??g?? head.cap??@ head.len??? head.ptr??Xnonce?? out.cap??? out.len??? out.ptr??Pplaintext??8 ret.cap??? ret.len??? ret.ptr??H~r4????"".(*gcm).Open? &counter??h &tagMask??`ciphertext??8data???dst?? expectedTag???g?? head.cap??? head.len??? head.ptr??Xnonce?? ret.cap??? ret.len??? ret.ptr??P tag.len??? tag.ptr??H~r4???~r5??????~r1?????~r2???? ?"".(*gcm).mul?g??y??"".(*gcm).updateBlocks?blocks?? data.cap??` data.len??X data.ptr??hg??y????"".(*gcm).update?data??g?? partialBlock??`y??"".gcmInc32?counterBlock???? ???8 "".(*gcm).counterCrypt? &mask??hcounter??8g??in?? out??"".(*gcm).deriveCounter?counter??g??nonce?? y??`??"".(*gcm).auth?additionalData??8ciphertext?? g??out??tagMask??? y??`???? ~r1?????"".StreamReader.Read?dst? err??n?8r?"".StreamWriter.Write? c.cap%?` c.len%?X c.ptr%?herr$??n$??src$?0w$?"".StreamWriter.Close?w0?~r00?0cipher.NewOFB: IV length must equal block size"".NewOFB?b? bufSize??iv? x?X~r2?("".(*ofb).refill? bs(?h remain)?`x'?"".(*ofb).XORKeyStream?dst8?src8? x8?"".fastXORBytes?a?b?0dst?~r3??"".safeXORBytes?a-?b-?0dst-?~r3-??"".xorBytes?a:?b:?0dst:?~r3:??"".fastXORWords?aI?bI?0dstI?"".xorWords?aS?bS?0dstS?cipher: message authentication failed"".init?crypto/cipher.streamBufferSize?crypto/cipher.gcmBlockSizecrypto/cipher.gcmTagSizecrypto/cipher.gcmStandardNonceSize crypto/cipher.wordSize7$(7$(..+!+. @8`$?p?l?H?T? ?@?`??????? *func() intQ???6?9?3*[]uint8???i6?~.8:*func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)??h?69???31*func([]uint8, []uint8, []uint8, []uint8) []uint8 M$6??!3 *cipher.AEAD????6 crypto/cipher NonceSizeOpenOverheadSeal??;|0"".Block.BlockSize?.this?~r1?"".Block.Decrypt?.this?dst?src?("".Block.Encrypt?.this?dst?src?(*func([]uint8, []uint8)?7?M6lxy?3 *cipher.Block?#??6 BlockSizeDecryptEncrypt?q#(*cipher.BlockMode?zn?6 CryptBlocks;A? *cipher.Streamu?4?6 XORKeyStream? ?type..hash."".StreamReader?p?h?~r2?type..eq."".StreamReader?p?q?~r2?"".(*StreamReader).Read?.this?dst?n? err?(*cipher.StreamReader1*func(*cipher.StreamReader, []uint8) (int, error)c??62?%3Read*func([]uint8) (int, error)?y?6?N4P3?o/-60*func(cipher.StreamReader, []uint8) (int, error)nh?6??d?3SR ???@ type..hash."".StreamWriter?p?h?~r2?type..eq."".StreamWriter?p?q?~r2?"".(*StreamWriter).Write?.this?src?n? err?("".(*StreamWriter).Close?.this?~r0?*cipher.StreamWriter!*func(*cipher.StreamWriter) error??l6? 31*func(*cipher.StreamWriter, []uint8) (int, error)\WH?6?8?3Close *func() error$??6???3WriteF*?6? *func(cipher.StreamWriter) errorR??6?l?30*func(cipher.StreamWriter, []uint8) (int, error)???,6?*$?3WErr00$y=?X @ *cipher.cbc?B??6Kb blockSizeivtmpH8?p 0`"".cbcDecAble.NewCBCDecrypter?.this?iv?~r2?(*func([]uint8) cipher.BlockMode??z6?03*cipher.cbcDecAble??6NewCBCDecrypter8KX*cipher.cbcDecrypter*func(*cipher.cbcDecrypter) int P?=6??L3-*func(*cipher.cbcDecrypter, []uint8, []uint8)i??60r'i3$*func(*cipher.cbcDecrypter, []uint8)??4X6?Mc3SetIV*func([]uint8)?g8?6?{?3-,/6H8?=4p 0`"".cbcEncAble.NewCBCEncrypter?.this?iv?~r2?(*cipher.cbcEncAbleJv??6NewCBCEncrypter?0dl*cipher.cbcEncrypter*func(*cipher.cbcEncrypter) int??W6??2?3-*func(*cipher.cbcEncrypter, []uint8, []uint8)<?`?6p?3$*func(*cipher.cbcEncrypter, []uint8)??'?6 {?3*&?6H8??P?p 0` *cipher.cfb$*func(*cipher.cfb