1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-21 09:36:34 -05:00

Email in shadowsocks

This commit is contained in:
v2ray 2016-02-28 14:50:30 +01:00
parent c1c22a50d5
commit 3d4da5822b
2 changed files with 3 additions and 0 deletions

View File

@ -62,6 +62,7 @@ type Config struct {
Key []byte
UDP bool
Level protocol.UserLevel
Email string
}
func PasswordToCipherKey(password string, keySize int) []byte {

View File

@ -18,6 +18,7 @@ func (this *Config) UnmarshalJSON(data []byte) error {
Password serial.StringLiteral `json:"password"`
UDP bool `json:"udp"`
Level byte `json:"level"`
Email string `json:"email"`
}
jsonConfig := new(JsonConfig)
if err := json.Unmarshal(data, jsonConfig); err != nil {
@ -55,6 +56,7 @@ func (this *Config) UnmarshalJSON(data []byte) error {
this.Key = PasswordToCipherKey(jsonConfig.Password.String(), this.Cipher.KeySize())
this.Level = protocol.UserLevel(jsonConfig.Level)
this.Email = jsonConfig.Email
return nil
}