mirror of https://github.com/cbeuw/Cloak
Remove stupid code
This commit is contained in:
parent
429da0e0d9
commit
53b6b96262
|
|
@ -23,14 +23,6 @@ func makeServerName(serverName string) []byte {
|
||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeNullBytes(length int) []byte {
|
|
||||||
ret := make([]byte, length)
|
|
||||||
for i := 0; i < length; i++ {
|
|
||||||
ret[i] = 0x00
|
|
||||||
}
|
|
||||||
return ret
|
|
||||||
}
|
|
||||||
|
|
||||||
// addExtensionRecord, add type, length to extension data
|
// addExtensionRecord, add type, length to extension data
|
||||||
func addExtRec(typ []byte, data []byte) []byte {
|
func addExtRec(typ []byte, data []byte) []byte {
|
||||||
length := make([]byte, 2)
|
length := make([]byte, 2)
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ func (c *Chrome) composeExtensions(serverName string, keyShare []byte) []byte {
|
||||||
// len(ext[16]) = 229 - len(ext[1])
|
// len(ext[16]) = 229 - len(ext[1])
|
||||||
// 2+2+len(padding) = 229 - len(ext[1])
|
// 2+2+len(padding) = 229 - len(ext[1])
|
||||||
// len(padding) = 225 - len(ext[1])
|
// len(padding) = 225 - len(ext[1])
|
||||||
ext[16] = addExtRec([]byte{0x00, 0x15}, makeNullBytes(225-len(ext[1]))) // padding
|
ext[16] = addExtRec([]byte{0x00, 0x15}, make([]byte, 225-len(ext[1]))) // padding
|
||||||
var ret []byte
|
var ret []byte
|
||||||
for _, e := range ext {
|
for _, e := range ext {
|
||||||
ret = append(ret, e...)
|
ret = append(ret, e...)
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ func (f *Firefox) composeExtensions(serverName string, keyShare []byte) []byte {
|
||||||
ext[12] = addExtRec([]byte{0x00, 0x1c}, []byte{0x40, 0x01}) // record size limit
|
ext[12] = addExtRec([]byte{0x00, 0x1c}, []byte{0x40, 0x01}) // record size limit
|
||||||
// len(ext[0]) + 237 + 4 + len(padding) = 399
|
// len(ext[0]) + 237 + 4 + len(padding) = 399
|
||||||
// len(padding) = 158 - len(ext[0])
|
// len(padding) = 158 - len(ext[0])
|
||||||
ext[13] = addExtRec([]byte{0x00, 0x15}, makeNullBytes(158-len(serverName))) // padding
|
ext[13] = addExtRec([]byte{0x00, 0x15}, make([]byte, 158-len(serverName))) // padding
|
||||||
var ret []byte
|
var ret []byte
|
||||||
for _, e := range ext {
|
for _, e := range ext {
|
||||||
ret = append(ret, e...)
|
ret = append(ret, e...)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue