import "github.com/v2ray/v2ray-core/proxy/vmess/aead"
authid.go consts.go encrypt.go kdf.go
const KDFSaltConst_AEADRespHeaderLenIV = "AEAD Resp Header Len IV"
const KDFSaltConst_AEADRespHeaderLenKey = "AEAD Resp Header Len Key"
const KDFSaltConst_AEADRespHeaderPayloadIV = "AEAD Resp Header IV"
const KDFSaltConst_AEADRespHeaderPayloadKey = "AEAD Resp Header Key"
const KDFSaltConst_AuthIDEncryptionKey = "AES Auth ID Encryption"
const KDFSaltConst_VMessAEADKDF = "VMess AEAD KDF"
const KDFSaltConst_VMessHeaderPayloadAEADIV = "VMess Header AEAD Nonce"
const KDFSaltConst_VMessHeaderPayloadAEADKey = "VMess Header AEAD Key"
const KDFSaltConst_VMessHeaderPayloadLengthAEADIV = "VMess Header AEAD Nonce_Length"
const KDFSaltConst_VMessHeaderPayloadLengthAEADKey = "VMess Header AEAD Key_Length"
type AuthIDDecoder struct {
// contains filtered or unexported fields
}
func NewAuthIDDecoder(cmdKey []byte) *AuthIDDecoder
type AuthIDDecoderHolder struct {
// contains filtered or unexported fields
}
func NewAuthIDDecoderHolder() *AuthIDDecoderHolder
func (a *AuthIDDecoderHolder) AddUser(key [16]byte, ticket interface{})
func (a *AuthIDDecoderHolder) Match(AuthID [16]byte) (interface{}, error)
func (a *AuthIDDecoderHolder) RemoveUser(key [16]byte)
type AuthIDDecoderItem struct {
// contains filtered or unexported fields
}
func NewAuthIDDecoderItem(key [16]byte, ticket interface{}) *AuthIDDecoderItem
Package aead imports 15 packages (graph). Updated 2020-09-16. Refresh now. Tools for package owners.