1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-30 05:56:54 -05:00

Add Generated Files

This commit is contained in:
Shelikhoo 2017-12-28 11:14:45 +08:00
parent 7b51a56c33
commit 7f34cbdaff
No known key found for this signature in database
GPG Key ID: C4D5E79D22B25316
22 changed files with 141 additions and 179 deletions

View File

@ -1,5 +1,5 @@
package dns package server
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "DNS") } func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "DNS", "Server") }

View File

@ -2,6 +2,4 @@ package proxyman
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Proxyman") }
return errors.New(values...).Path("App", "Proxyman")
}

View File

@ -2,6 +2,4 @@ package inbound
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Proxyman", "Inbound") }
return errors.New(values...).Path("App", "Proxyman", "Inbound")
}

View File

@ -2,6 +2,4 @@ package mux
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Proxyman", "Mux") }
return errors.New(values...).Path("App", "Proxyman", "Mux")
}

View File

@ -2,6 +2,4 @@ package outbound
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("App", "Proxyman", "Outbound") }
return errors.New(values...).Path("App", "Proxyman", "Outbound")
}

View File

@ -2,122 +2,124 @@ package internal
import "encoding/binary" import "encoding/binary"
func ChaCha20Block(s *[16]uint32, out []byte, rounds int) {
var x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15 = s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9], s[10], s[11], s[12], s[13], s[14], s[15]
for i := 0; i < rounds; i += 2 {
var x uint32
x0 += x4 func ChaCha20Block(s *[16]uint32, out []byte, rounds int) {
x = x12 ^ x0 var x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15 = s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7],s[8],s[9],s[10],s[11],s[12],s[13],s[14],s[15]
x12 = (x << 16) | (x >> (32 - 16)) for i := 0; i < rounds; i+=2 {
x8 += x12 var x uint32
x = x4 ^ x8
x4 = (x << 12) | (x >> (32 - 12)) x0+=x4
x0 += x4 x=x12^x0
x = x12 ^ x0 x12=(x << 16) | (x >> (32 - 16))
x12 = (x << 8) | (x >> (32 - 8)) x8+=x12
x8 += x12 x=x4^x8
x = x4 ^ x8 x4=(x << 12) | (x >> (32 - 12))
x4 = (x << 7) | (x >> (32 - 7)) x0+=x4
x1 += x5 x=x12^x0
x = x13 ^ x1 x12=(x << 8) | (x >> (32 - 8))
x13 = (x << 16) | (x >> (32 - 16)) x8+=x12
x9 += x13 x=x4^x8
x = x5 ^ x9 x4=(x << 7) | (x >> (32 - 7))
x5 = (x << 12) | (x >> (32 - 12)) x1+=x5
x1 += x5 x=x13^x1
x = x13 ^ x1 x13=(x << 16) | (x >> (32 - 16))
x13 = (x << 8) | (x >> (32 - 8)) x9+=x13
x9 += x13 x=x5^x9
x = x5 ^ x9 x5=(x << 12) | (x >> (32 - 12))
x5 = (x << 7) | (x >> (32 - 7)) x1+=x5
x2 += x6 x=x13^x1
x = x14 ^ x2 x13=(x << 8) | (x >> (32 - 8))
x14 = (x << 16) | (x >> (32 - 16)) x9+=x13
x10 += x14 x=x5^x9
x = x6 ^ x10 x5=(x << 7) | (x >> (32 - 7))
x6 = (x << 12) | (x >> (32 - 12)) x2+=x6
x2 += x6 x=x14^x2
x = x14 ^ x2 x14=(x << 16) | (x >> (32 - 16))
x14 = (x << 8) | (x >> (32 - 8)) x10+=x14
x10 += x14 x=x6^x10
x = x6 ^ x10 x6=(x << 12) | (x >> (32 - 12))
x6 = (x << 7) | (x >> (32 - 7)) x2+=x6
x3 += x7 x=x14^x2
x = x15 ^ x3 x14=(x << 8) | (x >> (32 - 8))
x15 = (x << 16) | (x >> (32 - 16)) x10+=x14
x11 += x15 x=x6^x10
x = x7 ^ x11 x6=(x << 7) | (x >> (32 - 7))
x7 = (x << 12) | (x >> (32 - 12)) x3+=x7
x3 += x7 x=x15^x3
x = x15 ^ x3 x15=(x << 16) | (x >> (32 - 16))
x15 = (x << 8) | (x >> (32 - 8)) x11+=x15
x11 += x15 x=x7^x11
x = x7 ^ x11 x7=(x << 12) | (x >> (32 - 12))
x7 = (x << 7) | (x >> (32 - 7)) x3+=x7
x0 += x5 x=x15^x3
x = x15 ^ x0 x15=(x << 8) | (x >> (32 - 8))
x15 = (x << 16) | (x >> (32 - 16)) x11+=x15
x10 += x15 x=x7^x11
x = x5 ^ x10 x7=(x << 7) | (x >> (32 - 7))
x5 = (x << 12) | (x >> (32 - 12)) x0+=x5
x0 += x5 x=x15^x0
x = x15 ^ x0 x15=(x << 16) | (x >> (32 - 16))
x15 = (x << 8) | (x >> (32 - 8)) x10+=x15
x10 += x15 x=x5^x10
x = x5 ^ x10 x5=(x << 12) | (x >> (32 - 12))
x5 = (x << 7) | (x >> (32 - 7)) x0+=x5
x1 += x6 x=x15^x0
x = x12 ^ x1 x15=(x << 8) | (x >> (32 - 8))
x12 = (x << 16) | (x >> (32 - 16)) x10+=x15
x11 += x12 x=x5^x10
x = x6 ^ x11 x5=(x << 7) | (x >> (32 - 7))
x6 = (x << 12) | (x >> (32 - 12)) x1+=x6
x1 += x6 x=x12^x1
x = x12 ^ x1 x12=(x << 16) | (x >> (32 - 16))
x12 = (x << 8) | (x >> (32 - 8)) x11+=x12
x11 += x12 x=x6^x11
x = x6 ^ x11 x6=(x << 12) | (x >> (32 - 12))
x6 = (x << 7) | (x >> (32 - 7)) x1+=x6
x2 += x7 x=x12^x1
x = x13 ^ x2 x12=(x << 8) | (x >> (32 - 8))
x13 = (x << 16) | (x >> (32 - 16)) x11+=x12
x8 += x13 x=x6^x11
x = x7 ^ x8 x6=(x << 7) | (x >> (32 - 7))
x7 = (x << 12) | (x >> (32 - 12)) x2+=x7
x2 += x7 x=x13^x2
x = x13 ^ x2 x13=(x << 16) | (x >> (32 - 16))
x13 = (x << 8) | (x >> (32 - 8)) x8+=x13
x8 += x13 x=x7^x8
x = x7 ^ x8 x7=(x << 12) | (x >> (32 - 12))
x7 = (x << 7) | (x >> (32 - 7)) x2+=x7
x3 += x4 x=x13^x2
x = x14 ^ x3 x13=(x << 8) | (x >> (32 - 8))
x14 = (x << 16) | (x >> (32 - 16)) x8+=x13
x9 += x14 x=x7^x8
x = x4 ^ x9 x7=(x << 7) | (x >> (32 - 7))
x4 = (x << 12) | (x >> (32 - 12)) x3+=x4
x3 += x4 x=x14^x3
x = x14 ^ x3 x14=(x << 16) | (x >> (32 - 16))
x14 = (x << 8) | (x >> (32 - 8)) x9+=x14
x9 += x14 x=x4^x9
x = x4 ^ x9 x4=(x << 12) | (x >> (32 - 12))
x4 = (x << 7) | (x >> (32 - 7)) x3+=x4
} x=x14^x3
binary.LittleEndian.PutUint32(out[0:4], s[0]+x0) x14=(x << 8) | (x >> (32 - 8))
binary.LittleEndian.PutUint32(out[4:8], s[1]+x1) x9+=x14
binary.LittleEndian.PutUint32(out[8:12], s[2]+x2) x=x4^x9
binary.LittleEndian.PutUint32(out[12:16], s[3]+x3) x4=(x << 7) | (x >> (32 - 7))
binary.LittleEndian.PutUint32(out[16:20], s[4]+x4)
binary.LittleEndian.PutUint32(out[20:24], s[5]+x5)
binary.LittleEndian.PutUint32(out[24:28], s[6]+x6)
binary.LittleEndian.PutUint32(out[28:32], s[7]+x7)
binary.LittleEndian.PutUint32(out[32:36], s[8]+x8)
binary.LittleEndian.PutUint32(out[36:40], s[9]+x9)
binary.LittleEndian.PutUint32(out[40:44], s[10]+x10)
binary.LittleEndian.PutUint32(out[44:48], s[11]+x11)
binary.LittleEndian.PutUint32(out[48:52], s[12]+x12)
binary.LittleEndian.PutUint32(out[52:56], s[13]+x13)
binary.LittleEndian.PutUint32(out[56:60], s[14]+x14)
binary.LittleEndian.PutUint32(out[60:64], s[15]+x15)
} }
binary.LittleEndian.PutUint32(out[0:4], s[0]+x0)
binary.LittleEndian.PutUint32(out[4:8], s[1]+x1)
binary.LittleEndian.PutUint32(out[8:12], s[2]+x2)
binary.LittleEndian.PutUint32(out[12:16], s[3]+x3)
binary.LittleEndian.PutUint32(out[16:20], s[4]+x4)
binary.LittleEndian.PutUint32(out[20:24], s[5]+x5)
binary.LittleEndian.PutUint32(out[24:28], s[6]+x6)
binary.LittleEndian.PutUint32(out[28:32], s[7]+x7)
binary.LittleEndian.PutUint32(out[32:36], s[8]+x8)
binary.LittleEndian.PutUint32(out[36:40], s[9]+x9)
binary.LittleEndian.PutUint32(out[40:44], s[10]+x10)
binary.LittleEndian.PutUint32(out[44:48], s[11]+x11)
binary.LittleEndian.PutUint32(out[48:52], s[12]+x12)
binary.LittleEndian.PutUint32(out[52:56], s[13]+x13)
binary.LittleEndian.PutUint32(out[56:60], s[14]+x14)
binary.LittleEndian.PutUint32(out[60:64], s[15]+x15)
}

View File

@ -2,6 +2,4 @@ package blackhole
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "Blackhole") }
return errors.New(values...).Path("Proxy", "Blackhole")
}

View File

@ -2,6 +2,4 @@ package dokodemo
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "Dokodemo") }
return errors.New(values...).Path("Proxy", "Dokodemo")
}

View File

@ -2,6 +2,4 @@ package freedom
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "Freedom") }
return errors.New(values...).Path("Proxy", "Freedom")
}

View File

@ -2,6 +2,4 @@ package shadowsocks
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "Shadowsocks") }
return errors.New(values...).Path("Proxy", "Shadowsocks")
}

View File

@ -2,6 +2,4 @@ package socks
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "Socks") }
return errors.New(values...).Path("Proxy", "Socks")
}

View File

@ -2,6 +2,4 @@ package encoding
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "VMess", "Encoding") }
return errors.New(values...).Path("Proxy", "VMess", "Encoding")
}

View File

@ -2,6 +2,4 @@ package vmess
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "VMess") }
return errors.New(values...).Path("Proxy", "VMess")
}

View File

@ -2,6 +2,4 @@ package inbound
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "VMess", "Inbound") }
return errors.New(values...).Path("Proxy", "VMess", "Inbound")
}

View File

@ -2,6 +2,4 @@ package outbound
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Proxy", "VMess", "Outbound") }
return errors.New(values...).Path("Proxy", "VMess", "Outbound")
}

View File

@ -2,6 +2,4 @@ package internet
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet") }
return errors.New(values...).Path("Transport", "Internet")
}

View File

@ -2,6 +2,4 @@ package http
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet", "Headers", "HTTP") }
return errors.New(values...).Path("Transport", "Internet", "Headers", "HTTP")
}

View File

@ -2,6 +2,4 @@ package kcp
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet", "mKCP") }
return errors.New(values...).Path("Transport", "Internet", "mKCP")
}

View File

@ -2,6 +2,4 @@ package tcp
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet", "TCP") }
return errors.New(values...).Path("Transport", "Internet", "TCP")
}

View File

@ -2,6 +2,4 @@ package tls
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet", "TLS") }
return errors.New(values...).Path("Transport", "Internet", "TLS")
}

View File

@ -2,6 +2,4 @@ package udp
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet", "UDP") }
return errors.New(values...).Path("Transport", "Internet", "UDP")
}

View File

@ -2,6 +2,4 @@ package websocket
import "v2ray.com/core/common/errors" import "v2ray.com/core/common/errors"
func newError(values ...interface{}) *errors.Error { func newError(values ...interface{}) *errors.Error { return errors.New(values...).Path("Transport", "Internet", "WebSocket") }
return errors.New(values...).Path("Transport", "Internet", "WebSocket")
}