vcsec

package
v0.0.0-...-81a5b18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SignatureType_name = map[int32]string{
		0: "SIGNATURE_TYPE_NONE",
		2: "SIGNATURE_TYPE_PRESENT_KEY",
	}
	SignatureType_value = map[string]int32{
		"SIGNATURE_TYPE_NONE":        0,
		"SIGNATURE_TYPE_PRESENT_KEY": 2,
	}
)

Enum value maps for SignatureType.

View Source
var (
	KeyFormFactor_name = map[int32]string{
		0: "KEY_FORM_FACTOR_UNKNOWN",
		1: "KEY_FORM_FACTOR_NFC_CARD",
		6: "KEY_FORM_FACTOR_IOS_DEVICE",
		7: "KEY_FORM_FACTOR_ANDROID_DEVICE",
		9: "KEY_FORM_FACTOR_CLOUD_KEY",
	}
	KeyFormFactor_value = map[string]int32{
		"KEY_FORM_FACTOR_UNKNOWN":        0,
		"KEY_FORM_FACTOR_NFC_CARD":       1,
		"KEY_FORM_FACTOR_IOS_DEVICE":     6,
		"KEY_FORM_FACTOR_ANDROID_DEVICE": 7,
		"KEY_FORM_FACTOR_CLOUD_KEY":      9,
	}
)

Enum value maps for KeyFormFactor.

View Source
var (
	InformationRequestType_name = map[int32]string{
		0: "INFORMATION_REQUEST_TYPE_GET_STATUS",
		5: "INFORMATION_REQUEST_TYPE_GET_WHITELIST_INFO",
		6: "INFORMATION_REQUEST_TYPE_GET_WHITELIST_ENTRY_INFO",
	}
	InformationRequestType_value = map[string]int32{
		"INFORMATION_REQUEST_TYPE_GET_STATUS":               0,
		"INFORMATION_REQUEST_TYPE_GET_WHITELIST_INFO":       5,
		"INFORMATION_REQUEST_TYPE_GET_WHITELIST_ENTRY_INFO": 6,
	}
)

Enum value maps for InformationRequestType.

View Source
var (
	RKEAction_E_name = map[int32]string{
		0:  "RKE_ACTION_UNLOCK",
		1:  "RKE_ACTION_LOCK",
		20: "RKE_ACTION_REMOTE_DRIVE",
		29: "RKE_ACTION_AUTO_SECURE_VEHICLE",
		30: "RKE_ACTION_WAKE_VEHICLE",
	}
	RKEAction_E_value = map[string]int32{
		"RKE_ACTION_UNLOCK":              0,
		"RKE_ACTION_LOCK":                1,
		"RKE_ACTION_REMOTE_DRIVE":        20,
		"RKE_ACTION_AUTO_SECURE_VEHICLE": 29,
		"RKE_ACTION_WAKE_VEHICLE":        30,
	}
)

Enum value maps for RKEAction_E.

View Source
var (
	ClosureMoveType_E_name = map[int32]string{
		0: "CLOSURE_MOVE_TYPE_NONE",
		1: "CLOSURE_MOVE_TYPE_MOVE",
		2: "CLOSURE_MOVE_TYPE_STOP",
		3: "CLOSURE_MOVE_TYPE_OPEN",
		4: "CLOSURE_MOVE_TYPE_CLOSE",
	}
	ClosureMoveType_E_value = map[string]int32{
		"CLOSURE_MOVE_TYPE_NONE":  0,
		"CLOSURE_MOVE_TYPE_MOVE":  1,
		"CLOSURE_MOVE_TYPE_STOP":  2,
		"CLOSURE_MOVE_TYPE_OPEN":  3,
		"CLOSURE_MOVE_TYPE_CLOSE": 4,
	}
)

Enum value maps for ClosureMoveType_E.

View Source
var (
	OperationStatus_E_name = map[int32]string{
		0: "OPERATIONSTATUS_OK",
		1: "OPERATIONSTATUS_WAIT",
		2: "OPERATIONSTATUS_ERROR",
	}
	OperationStatus_E_value = map[string]int32{
		"OPERATIONSTATUS_OK":    0,
		"OPERATIONSTATUS_WAIT":  1,
		"OPERATIONSTATUS_ERROR": 2,
	}
)

Enum value maps for OperationStatus_E.

View Source
var (
	SignedMessageInformation_E_name = map[int32]string{
		0:  "SIGNEDMESSAGE_INFORMATION_NONE",
		1:  "SIGNEDMESSAGE_INFORMATION_FAULT_UNKNOWN",
		2:  "SIGNEDMESSAGE_INFORMATION_FAULT_NOT_ON_WHITELIST",
		3:  "SIGNEDMESSAGE_INFORMATION_FAULT_IV_SMALLER_THAN_EXPECTED",
		4:  "SIGNEDMESSAGE_INFORMATION_FAULT_INVALID_TOKEN",
		5:  "SIGNEDMESSAGE_INFORMATION_FAULT_TOKEN_AND_COUNTER_INVALID",
		6:  "SIGNEDMESSAGE_INFORMATION_FAULT_AES_DECRYPT_AUTH",
		7:  "SIGNEDMESSAGE_INFORMATION_FAULT_ECDSA_INPUT",
		8:  "SIGNEDMESSAGE_INFORMATION_FAULT_ECDSA_SIGNATURE",
		9:  "SIGNEDMESSAGE_INFORMATION_FAULT_LOCAL_ENTITY_START",
		10: "SIGNEDMESSAGE_INFORMATION_FAULT_LOCAL_ENTITY_RESULT",
		11: "SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_RETRIEVE_KEY",
		12: "SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_RETRIEVE_TOKEN",
		13: "SIGNEDMESSAGE_INFORMATION_FAULT_SIGNATURE_TOO_SHORT",
		14: "SIGNEDMESSAGE_INFORMATION_FAULT_TOKEN_IS_INCORRECT_LENGTH",
		15: "SIGNEDMESSAGE_INFORMATION_FAULT_INCORRECT_EPOCH",
		16: "SIGNEDMESSAGE_INFORMATION_FAULT_IV_INCORRECT_LENGTH",
		17: "SIGNEDMESSAGE_INFORMATION_FAULT_TIME_EXPIRED",
		18: "SIGNEDMESSAGE_INFORMATION_FAULT_NOT_PROVISIONED_WITH_IDENTITY",
		19: "SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_HASH_METADATA",
	}
	SignedMessageInformation_E_value = map[string]int32{
		"SIGNEDMESSAGE_INFORMATION_NONE":                                0,
		"SIGNEDMESSAGE_INFORMATION_FAULT_UNKNOWN":                       1,
		"SIGNEDMESSAGE_INFORMATION_FAULT_NOT_ON_WHITELIST":              2,
		"SIGNEDMESSAGE_INFORMATION_FAULT_IV_SMALLER_THAN_EXPECTED":      3,
		"SIGNEDMESSAGE_INFORMATION_FAULT_INVALID_TOKEN":                 4,
		"SIGNEDMESSAGE_INFORMATION_FAULT_TOKEN_AND_COUNTER_INVALID":     5,
		"SIGNEDMESSAGE_INFORMATION_FAULT_AES_DECRYPT_AUTH":              6,
		"SIGNEDMESSAGE_INFORMATION_FAULT_ECDSA_INPUT":                   7,
		"SIGNEDMESSAGE_INFORMATION_FAULT_ECDSA_SIGNATURE":               8,
		"SIGNEDMESSAGE_INFORMATION_FAULT_LOCAL_ENTITY_START":            9,
		"SIGNEDMESSAGE_INFORMATION_FAULT_LOCAL_ENTITY_RESULT":           10,
		"SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_RETRIEVE_KEY":        11,
		"SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_RETRIEVE_TOKEN":      12,
		"SIGNEDMESSAGE_INFORMATION_FAULT_SIGNATURE_TOO_SHORT":           13,
		"SIGNEDMESSAGE_INFORMATION_FAULT_TOKEN_IS_INCORRECT_LENGTH":     14,
		"SIGNEDMESSAGE_INFORMATION_FAULT_INCORRECT_EPOCH":               15,
		"SIGNEDMESSAGE_INFORMATION_FAULT_IV_INCORRECT_LENGTH":           16,
		"SIGNEDMESSAGE_INFORMATION_FAULT_TIME_EXPIRED":                  17,
		"SIGNEDMESSAGE_INFORMATION_FAULT_NOT_PROVISIONED_WITH_IDENTITY": 18,
		"SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_HASH_METADATA":       19,
	}
)

Enum value maps for SignedMessageInformation_E.

View Source
var (
	WhitelistOperationInformation_E_name = map[int32]string{
		0:  "WHITELISTOPERATION_INFORMATION_NONE",
		1:  "WHITELISTOPERATION_INFORMATION_UNDOCUMENTED_ERROR",
		2:  "WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_REMOVE_ONESELF",
		3:  "WHITELISTOPERATION_INFORMATION_KEYFOB_SLOTS_FULL",
		4:  "WHITELISTOPERATION_INFORMATION_WHITELIST_FULL",
		5:  "WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_ADD",
		6:  "WHITELISTOPERATION_INFORMATION_INVALID_PUBLIC_KEY",
		7:  "WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_REMOVE",
		8:  "WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_CHANGE_PERMISSIONS",
		9:  "WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ELEVATE_OTHER_ABOVE_ONESELF",
		10: "WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_DEMOTE_SUPERIOR_TO_ONESELF",
		11: "WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_REMOVE_OWN_PERMISSIONS",
		12: "WHITELISTOPERATION_INFORMATION_PUBLIC_KEY_NOT_ON_WHITELIST",
		13: "WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_THAT_IS_ALREADY_ON_THE_WHITELIST",
		14: "WHITELISTOPERATION_INFORMATION_NOT_ALLOWED_TO_ADD_UNLESS_ON_READER",
		15: "WHITELISTOPERATION_INFORMATION_FM_MODIFYING_OUTSIDE_OF_F_MODE",
		16: "WHITELISTOPERATION_INFORMATION_FM_ATTEMPTING_TO_ADD_PERMANENT_KEY",
		17: "WHITELISTOPERATION_INFORMATION_FM_ATTEMPTING_TO_REMOVE_PERMANENT_KEY",
		18: "WHITELISTOPERATION_INFORMATION_KEYCHAIN_WHILE_FS_FULL",
		19: "WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_WITHOUT_ROLE",
		20: "WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_WITH_SERVICE_ROLE",
		21: "WHITELISTOPERATION_INFORMATION_NON_SERVICE_KEY_ATTEMPTING_TO_ADD_SERVICE_TECH",
		22: "WHITELISTOPERATION_INFORMATION_SERVICE_KEY_ATTEMPTING_TO_ADD_SERVICE_TECH_OUTSIDE_SERVICE_MODE",
	}
	WhitelistOperationInformation_E_value = map[string]int32{
		"WHITELISTOPERATION_INFORMATION_NONE":                                                            0,
		"WHITELISTOPERATION_INFORMATION_UNDOCUMENTED_ERROR":                                              1,
		"WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_REMOVE_ONESELF":                                 2,
		"WHITELISTOPERATION_INFORMATION_KEYFOB_SLOTS_FULL":                                               3,
		"WHITELISTOPERATION_INFORMATION_WHITELIST_FULL":                                                  4,
		"WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_ADD":                                            5,
		"WHITELISTOPERATION_INFORMATION_INVALID_PUBLIC_KEY":                                              6,
		"WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_REMOVE":                                         7,
		"WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_CHANGE_PERMISSIONS":                             8,
		"WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ELEVATE_OTHER_ABOVE_ONESELF":                       9,
		"WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_DEMOTE_SUPERIOR_TO_ONESELF":                        10,
		"WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_REMOVE_OWN_PERMISSIONS":                            11,
		"WHITELISTOPERATION_INFORMATION_PUBLIC_KEY_NOT_ON_WHITELIST":                                     12,
		"WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_THAT_IS_ALREADY_ON_THE_WHITELIST":          13,
		"WHITELISTOPERATION_INFORMATION_NOT_ALLOWED_TO_ADD_UNLESS_ON_READER":                             14,
		"WHITELISTOPERATION_INFORMATION_FM_MODIFYING_OUTSIDE_OF_F_MODE":                                  15,
		"WHITELISTOPERATION_INFORMATION_FM_ATTEMPTING_TO_ADD_PERMANENT_KEY":                              16,
		"WHITELISTOPERATION_INFORMATION_FM_ATTEMPTING_TO_REMOVE_PERMANENT_KEY":                           17,
		"WHITELISTOPERATION_INFORMATION_KEYCHAIN_WHILE_FS_FULL":                                          18,
		"WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_WITHOUT_ROLE":                              19,
		"WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_WITH_SERVICE_ROLE":                         20,
		"WHITELISTOPERATION_INFORMATION_NON_SERVICE_KEY_ATTEMPTING_TO_ADD_SERVICE_TECH":                  21,
		"WHITELISTOPERATION_INFORMATION_SERVICE_KEY_ATTEMPTING_TO_ADD_SERVICE_TECH_OUTSIDE_SERVICE_MODE": 22,
	}
)

Enum value maps for WhitelistOperationInformation_E.

View Source
var File_vcsec_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ClosureMoveRequest

type ClosureMoveRequest struct {
	FrontDriverDoor    ClosureMoveType_E `protobuf:"varint,1,opt,name=frontDriverDoor,proto3,enum=VCSEC.ClosureMoveType_E" json:"frontDriverDoor,omitempty"`
	FrontPassengerDoor ClosureMoveType_E `protobuf:"varint,2,opt,name=frontPassengerDoor,proto3,enum=VCSEC.ClosureMoveType_E" json:"frontPassengerDoor,omitempty"`
	RearDriverDoor     ClosureMoveType_E `protobuf:"varint,3,opt,name=rearDriverDoor,proto3,enum=VCSEC.ClosureMoveType_E" json:"rearDriverDoor,omitempty"`
	RearPassengerDoor  ClosureMoveType_E `protobuf:"varint,4,opt,name=rearPassengerDoor,proto3,enum=VCSEC.ClosureMoveType_E" json:"rearPassengerDoor,omitempty"`
	RearTrunk          ClosureMoveType_E `protobuf:"varint,5,opt,name=rearTrunk,proto3,enum=VCSEC.ClosureMoveType_E" json:"rearTrunk,omitempty"`
	FrontTrunk         ClosureMoveType_E `protobuf:"varint,6,opt,name=frontTrunk,proto3,enum=VCSEC.ClosureMoveType_E" json:"frontTrunk,omitempty"`
	ChargePort         ClosureMoveType_E `protobuf:"varint,7,opt,name=chargePort,proto3,enum=VCSEC.ClosureMoveType_E" json:"chargePort,omitempty"`
	// contains filtered or unexported fields
}

func (*ClosureMoveRequest) Descriptor deprecated

func (*ClosureMoveRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClosureMoveRequest.ProtoReflect.Descriptor instead.

func (*ClosureMoveRequest) GetChargePort

func (x *ClosureMoveRequest) GetChargePort() ClosureMoveType_E

func (*ClosureMoveRequest) GetFrontDriverDoor

func (x *ClosureMoveRequest) GetFrontDriverDoor() ClosureMoveType_E

func (*ClosureMoveRequest) GetFrontPassengerDoor

func (x *ClosureMoveRequest) GetFrontPassengerDoor() ClosureMoveType_E

func (*ClosureMoveRequest) GetFrontTrunk

func (x *ClosureMoveRequest) GetFrontTrunk() ClosureMoveType_E

func (*ClosureMoveRequest) GetRearDriverDoor

func (x *ClosureMoveRequest) GetRearDriverDoor() ClosureMoveType_E

func (*ClosureMoveRequest) GetRearPassengerDoor

func (x *ClosureMoveRequest) GetRearPassengerDoor() ClosureMoveType_E

func (*ClosureMoveRequest) GetRearTrunk

func (x *ClosureMoveRequest) GetRearTrunk() ClosureMoveType_E

func (*ClosureMoveRequest) ProtoMessage

func (*ClosureMoveRequest) ProtoMessage()

func (*ClosureMoveRequest) ProtoReflect

func (x *ClosureMoveRequest) ProtoReflect() protoreflect.Message

func (*ClosureMoveRequest) Reset

func (x *ClosureMoveRequest) Reset()

func (*ClosureMoveRequest) String

func (x *ClosureMoveRequest) String() string

type ClosureMoveType_E

type ClosureMoveType_E int32
const (
	ClosureMoveType_E_CLOSURE_MOVE_TYPE_NONE  ClosureMoveType_E = 0
	ClosureMoveType_E_CLOSURE_MOVE_TYPE_MOVE  ClosureMoveType_E = 1
	ClosureMoveType_E_CLOSURE_MOVE_TYPE_STOP  ClosureMoveType_E = 2
	ClosureMoveType_E_CLOSURE_MOVE_TYPE_OPEN  ClosureMoveType_E = 3
	ClosureMoveType_E_CLOSURE_MOVE_TYPE_CLOSE ClosureMoveType_E = 4
)

func (ClosureMoveType_E) Descriptor

func (ClosureMoveType_E) Enum

func (ClosureMoveType_E) EnumDescriptor deprecated

func (ClosureMoveType_E) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClosureMoveType_E.Descriptor instead.

func (ClosureMoveType_E) Number

func (ClosureMoveType_E) String

func (x ClosureMoveType_E) String() string

func (ClosureMoveType_E) Type

type CommandStatus

type CommandStatus struct {
	OperationStatus OperationStatus_E `protobuf:"varint,1,opt,name=operationStatus,proto3,enum=VCSEC.OperationStatus_E" json:"operationStatus,omitempty"`
	// Types that are assignable to SubMessage:
	//	*CommandStatus_SignedMessageStatus
	//	*CommandStatus_WhitelistOperationStatus
	SubMessage isCommandStatus_SubMessage `protobuf_oneof:"sub_message"`
	// contains filtered or unexported fields
}

func (*CommandStatus) Descriptor deprecated

func (*CommandStatus) Descriptor() ([]byte, []int)

Deprecated: Use CommandStatus.ProtoReflect.Descriptor instead.

func (*CommandStatus) GetOperationStatus

func (x *CommandStatus) GetOperationStatus() OperationStatus_E

func (*CommandStatus) GetSignedMessageStatus

func (x *CommandStatus) GetSignedMessageStatus() *SignedMessageStatus

func (*CommandStatus) GetSubMessage

func (m *CommandStatus) GetSubMessage() isCommandStatus_SubMessage

func (*CommandStatus) GetWhitelistOperationStatus

func (x *CommandStatus) GetWhitelistOperationStatus() *WhitelistOperationStatus

func (*CommandStatus) ProtoMessage

func (*CommandStatus) ProtoMessage()

func (*CommandStatus) ProtoReflect

func (x *CommandStatus) ProtoReflect() protoreflect.Message

func (*CommandStatus) Reset

func (x *CommandStatus) Reset()

func (*CommandStatus) String

func (x *CommandStatus) String() string

type CommandStatus_SignedMessageStatus

type CommandStatus_SignedMessageStatus struct {
	SignedMessageStatus *SignedMessageStatus `protobuf:"bytes,2,opt,name=signedMessageStatus,proto3,oneof"`
}

type CommandStatus_WhitelistOperationStatus

type CommandStatus_WhitelistOperationStatus struct {
	WhitelistOperationStatus *WhitelistOperationStatus `protobuf:"bytes,3,opt,name=whitelistOperationStatus,proto3,oneof"`
}

type FromVCSECMessage

type FromVCSECMessage struct {

	// Types that are assignable to SubMessage:
	//	*FromVCSECMessage_CommandStatus
	//	*FromVCSECMessage_WhitelistInfo
	//	*FromVCSECMessage_WhitelistEntryInfo
	//	*FromVCSECMessage_NominalError
	SubMessage isFromVCSECMessage_SubMessage `protobuf_oneof:"sub_message"`
	// contains filtered or unexported fields
}

func (*FromVCSECMessage) Descriptor deprecated

func (*FromVCSECMessage) Descriptor() ([]byte, []int)

Deprecated: Use FromVCSECMessage.ProtoReflect.Descriptor instead.

func (*FromVCSECMessage) GetCommandStatus

func (x *FromVCSECMessage) GetCommandStatus() *CommandStatus

func (*FromVCSECMessage) GetNominalError

func (x *FromVCSECMessage) GetNominalError() *errors.NominalError

func (*FromVCSECMessage) GetSubMessage

func (m *FromVCSECMessage) GetSubMessage() isFromVCSECMessage_SubMessage

func (*FromVCSECMessage) GetWhitelistEntryInfo

func (x *FromVCSECMessage) GetWhitelistEntryInfo() *WhitelistEntryInfo

func (*FromVCSECMessage) GetWhitelistInfo

func (x *FromVCSECMessage) GetWhitelistInfo() *WhitelistInfo

func (*FromVCSECMessage) ProtoMessage

func (*FromVCSECMessage) ProtoMessage()

func (*FromVCSECMessage) ProtoReflect

func (x *FromVCSECMessage) ProtoReflect() protoreflect.Message

func (*FromVCSECMessage) Reset

func (x *FromVCSECMessage) Reset()

func (*FromVCSECMessage) String

func (x *FromVCSECMessage) String() string

type FromVCSECMessage_CommandStatus

type FromVCSECMessage_CommandStatus struct {
	CommandStatus *CommandStatus `protobuf:"bytes,4,opt,name=commandStatus,proto3,oneof"`
}

type FromVCSECMessage_NominalError

type FromVCSECMessage_NominalError struct {
	NominalError *errors.NominalError `protobuf:"bytes,46,opt,name=nominalError,proto3,oneof"`
}

type FromVCSECMessage_WhitelistEntryInfo

type FromVCSECMessage_WhitelistEntryInfo struct {
	WhitelistEntryInfo *WhitelistEntryInfo `protobuf:"bytes,17,opt,name=whitelistEntryInfo,proto3,oneof"`
}

type FromVCSECMessage_WhitelistInfo

type FromVCSECMessage_WhitelistInfo struct {
	WhitelistInfo *WhitelistInfo `protobuf:"bytes,16,opt,name=whitelistInfo,proto3,oneof"`
}

type InformationRequest

type InformationRequest struct {
	InformationRequestType InformationRequestType `` /* 132-byte string literal not displayed */
	// Types that are assignable to Key:
	//	*InformationRequest_KeyId
	//	*InformationRequest_PublicKey
	//	*InformationRequest_Slot
	Key isInformationRequest_Key `protobuf_oneof:"key"`
	// contains filtered or unexported fields
}

func (*InformationRequest) Descriptor deprecated

func (*InformationRequest) Descriptor() ([]byte, []int)

Deprecated: Use InformationRequest.ProtoReflect.Descriptor instead.

func (*InformationRequest) GetInformationRequestType

func (x *InformationRequest) GetInformationRequestType() InformationRequestType

func (*InformationRequest) GetKey

func (m *InformationRequest) GetKey() isInformationRequest_Key

func (*InformationRequest) GetKeyId

func (x *InformationRequest) GetKeyId() *KeyIdentifier

func (*InformationRequest) GetPublicKey

func (x *InformationRequest) GetPublicKey() []byte

func (*InformationRequest) GetSlot

func (x *InformationRequest) GetSlot() uint32

func (*InformationRequest) ProtoMessage

func (*InformationRequest) ProtoMessage()

func (*InformationRequest) ProtoReflect

func (x *InformationRequest) ProtoReflect() protoreflect.Message

func (*InformationRequest) Reset

func (x *InformationRequest) Reset()

func (*InformationRequest) String

func (x *InformationRequest) String() string

type InformationRequestType

type InformationRequestType int32
const (
	InformationRequestType_INFORMATION_REQUEST_TYPE_GET_STATUS               InformationRequestType = 0
	InformationRequestType_INFORMATION_REQUEST_TYPE_GET_WHITELIST_INFO       InformationRequestType = 5
	InformationRequestType_INFORMATION_REQUEST_TYPE_GET_WHITELIST_ENTRY_INFO InformationRequestType = 6
)

func (InformationRequestType) Descriptor

func (InformationRequestType) Enum

func (InformationRequestType) EnumDescriptor deprecated

func (InformationRequestType) EnumDescriptor() ([]byte, []int)

Deprecated: Use InformationRequestType.Descriptor instead.

func (InformationRequestType) Number

func (InformationRequestType) String

func (x InformationRequestType) String() string

func (InformationRequestType) Type

type InformationRequest_KeyId

type InformationRequest_KeyId struct {
	KeyId *KeyIdentifier `protobuf:"bytes,2,opt,name=keyId,proto3,oneof"`
}

type InformationRequest_PublicKey

type InformationRequest_PublicKey struct {
	PublicKey []byte `protobuf:"bytes,3,opt,name=publicKey,proto3,oneof"`
}

type InformationRequest_Slot

type InformationRequest_Slot struct {
	Slot uint32 `protobuf:"varint,4,opt,name=slot,proto3,oneof"`
}

type KeyFormFactor

type KeyFormFactor int32
const (
	KeyFormFactor_KEY_FORM_FACTOR_UNKNOWN        KeyFormFactor = 0
	KeyFormFactor_KEY_FORM_FACTOR_NFC_CARD       KeyFormFactor = 1
	KeyFormFactor_KEY_FORM_FACTOR_IOS_DEVICE     KeyFormFactor = 6
	KeyFormFactor_KEY_FORM_FACTOR_ANDROID_DEVICE KeyFormFactor = 7
	KeyFormFactor_KEY_FORM_FACTOR_CLOUD_KEY      KeyFormFactor = 9
)

func (KeyFormFactor) Descriptor

func (KeyFormFactor) Enum

func (x KeyFormFactor) Enum() *KeyFormFactor

func (KeyFormFactor) EnumDescriptor deprecated

func (KeyFormFactor) EnumDescriptor() ([]byte, []int)

Deprecated: Use KeyFormFactor.Descriptor instead.

func (KeyFormFactor) Number

func (KeyFormFactor) String

func (x KeyFormFactor) String() string

func (KeyFormFactor) Type

type KeyIdentifier

type KeyIdentifier struct {
	PublicKeySHA1 []byte `protobuf:"bytes,1,opt,name=publicKeySHA1,proto3" json:"publicKeySHA1,omitempty"`
	// contains filtered or unexported fields
}

func (*KeyIdentifier) Descriptor deprecated

func (*KeyIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use KeyIdentifier.ProtoReflect.Descriptor instead.

func (*KeyIdentifier) GetPublicKeySHA1

func (x *KeyIdentifier) GetPublicKeySHA1() []byte

func (*KeyIdentifier) ProtoMessage

func (*KeyIdentifier) ProtoMessage()

func (*KeyIdentifier) ProtoReflect

func (x *KeyIdentifier) ProtoReflect() protoreflect.Message

func (*KeyIdentifier) Reset

func (x *KeyIdentifier) Reset()

func (*KeyIdentifier) String

func (x *KeyIdentifier) String() string

type KeyMetadata

type KeyMetadata struct {
	KeyFormFactor KeyFormFactor `protobuf:"varint,1,opt,name=keyFormFactor,proto3,enum=VCSEC.KeyFormFactor" json:"keyFormFactor,omitempty"`
	// contains filtered or unexported fields
}

func (*KeyMetadata) Descriptor deprecated

func (*KeyMetadata) Descriptor() ([]byte, []int)

Deprecated: Use KeyMetadata.ProtoReflect.Descriptor instead.

func (*KeyMetadata) GetKeyFormFactor

func (x *KeyMetadata) GetKeyFormFactor() KeyFormFactor

func (*KeyMetadata) ProtoMessage

func (*KeyMetadata) ProtoMessage()

func (*KeyMetadata) ProtoReflect

func (x *KeyMetadata) ProtoReflect() protoreflect.Message

func (*KeyMetadata) Reset

func (x *KeyMetadata) Reset()

func (*KeyMetadata) String

func (x *KeyMetadata) String() string

type OperationStatus_E

type OperationStatus_E int32
const (
	OperationStatus_E_OPERATIONSTATUS_OK    OperationStatus_E = 0
	OperationStatus_E_OPERATIONSTATUS_WAIT  OperationStatus_E = 1
	OperationStatus_E_OPERATIONSTATUS_ERROR OperationStatus_E = 2
)

func (OperationStatus_E) Descriptor

func (OperationStatus_E) Enum

func (OperationStatus_E) EnumDescriptor deprecated

func (OperationStatus_E) EnumDescriptor() ([]byte, []int)

Deprecated: Use OperationStatus_E.Descriptor instead.

func (OperationStatus_E) Number

func (OperationStatus_E) String

func (x OperationStatus_E) String() string

func (OperationStatus_E) Type

type PermissionChange

type PermissionChange struct {
	Key               *PublicKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	SecondsToBeActive uint32     `protobuf:"varint,3,opt,name=secondsToBeActive,proto3" json:"secondsToBeActive,omitempty"`
	KeyRole           keys.Role  `protobuf:"varint,4,opt,name=keyRole,proto3,enum=Keys.Role" json:"keyRole,omitempty"`
	// contains filtered or unexported fields
}

func (*PermissionChange) Descriptor deprecated

func (*PermissionChange) Descriptor() ([]byte, []int)

Deprecated: Use PermissionChange.ProtoReflect.Descriptor instead.

func (*PermissionChange) GetKey

func (x *PermissionChange) GetKey() *PublicKey

func (*PermissionChange) GetKeyRole

func (x *PermissionChange) GetKeyRole() keys.Role

func (*PermissionChange) GetSecondsToBeActive

func (x *PermissionChange) GetSecondsToBeActive() uint32

func (*PermissionChange) ProtoMessage

func (*PermissionChange) ProtoMessage()

func (*PermissionChange) ProtoReflect

func (x *PermissionChange) ProtoReflect() protoreflect.Message

func (*PermissionChange) Reset

func (x *PermissionChange) Reset()

func (*PermissionChange) String

func (x *PermissionChange) String() string

type PublicKey

type PublicKey struct {
	PublicKeyRaw []byte `protobuf:"bytes,1,opt,name=PublicKeyRaw,proto3" json:"PublicKeyRaw,omitempty"`
	// contains filtered or unexported fields
}

func (*PublicKey) Descriptor deprecated

func (*PublicKey) Descriptor() ([]byte, []int)

Deprecated: Use PublicKey.ProtoReflect.Descriptor instead.

func (*PublicKey) GetPublicKeyRaw

func (x *PublicKey) GetPublicKeyRaw() []byte

func (*PublicKey) ProtoMessage

func (*PublicKey) ProtoMessage()

func (*PublicKey) ProtoReflect

func (x *PublicKey) ProtoReflect() protoreflect.Message

func (*PublicKey) Reset

func (x *PublicKey) Reset()

func (*PublicKey) String

func (x *PublicKey) String() string

type RKEAction_E

type RKEAction_E int32
const (
	RKEAction_E_RKE_ACTION_UNLOCK              RKEAction_E = 0
	RKEAction_E_RKE_ACTION_LOCK                RKEAction_E = 1
	RKEAction_E_RKE_ACTION_REMOTE_DRIVE        RKEAction_E = 20
	RKEAction_E_RKE_ACTION_AUTO_SECURE_VEHICLE RKEAction_E = 29
	RKEAction_E_RKE_ACTION_WAKE_VEHICLE        RKEAction_E = 30
)

func (RKEAction_E) Descriptor

func (RKEAction_E) Enum

func (x RKEAction_E) Enum() *RKEAction_E

func (RKEAction_E) EnumDescriptor deprecated

func (RKEAction_E) EnumDescriptor() ([]byte, []int)

Deprecated: Use RKEAction_E.Descriptor instead.

func (RKEAction_E) Number

func (x RKEAction_E) Number() protoreflect.EnumNumber

func (RKEAction_E) String

func (x RKEAction_E) String() string

func (RKEAction_E) Type

type ReplaceKey

type ReplaceKey struct {

	// Types that are assignable to KeyToReplace:
	//	*ReplaceKey_PublicKeyToReplace
	//	*ReplaceKey_SlotToReplace
	KeyToReplace isReplaceKey_KeyToReplace `protobuf_oneof:"keyToReplace"`
	KeyToAdd     *PublicKey                `protobuf:"bytes,3,opt,name=keyToAdd,proto3" json:"keyToAdd,omitempty"`
	KeyRole      keys.Role                 `protobuf:"varint,4,opt,name=keyRole,proto3,enum=Keys.Role" json:"keyRole,omitempty"`
	Impermanent  bool                      `protobuf:"varint,5,opt,name=impermanent,proto3" json:"impermanent,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplaceKey) Descriptor deprecated

func (*ReplaceKey) Descriptor() ([]byte, []int)

Deprecated: Use ReplaceKey.ProtoReflect.Descriptor instead.

func (*ReplaceKey) GetImpermanent

func (x *ReplaceKey) GetImpermanent() bool

func (*ReplaceKey) GetKeyRole

func (x *ReplaceKey) GetKeyRole() keys.Role

func (*ReplaceKey) GetKeyToAdd

func (x *ReplaceKey) GetKeyToAdd() *PublicKey

func (*ReplaceKey) GetKeyToReplace

func (m *ReplaceKey) GetKeyToReplace() isReplaceKey_KeyToReplace

func (*ReplaceKey) GetPublicKeyToReplace

func (x *ReplaceKey) GetPublicKeyToReplace() *PublicKey

func (*ReplaceKey) GetSlotToReplace

func (x *ReplaceKey) GetSlotToReplace() uint32

func (*ReplaceKey) ProtoMessage

func (*ReplaceKey) ProtoMessage()

func (*ReplaceKey) ProtoReflect

func (x *ReplaceKey) ProtoReflect() protoreflect.Message

func (*ReplaceKey) Reset

func (x *ReplaceKey) Reset()

func (*ReplaceKey) String

func (x *ReplaceKey) String() string

type ReplaceKey_PublicKeyToReplace

type ReplaceKey_PublicKeyToReplace struct {
	PublicKeyToReplace *PublicKey `protobuf:"bytes,1,opt,name=publicKeyToReplace,proto3,oneof"`
}

type ReplaceKey_SlotToReplace

type ReplaceKey_SlotToReplace struct {
	SlotToReplace uint32 `protobuf:"varint,2,opt,name=slotToReplace,proto3,oneof"`
}

type SignatureType

type SignatureType int32
const (
	SignatureType_SIGNATURE_TYPE_NONE        SignatureType = 0
	SignatureType_SIGNATURE_TYPE_PRESENT_KEY SignatureType = 2
)

func (SignatureType) Descriptor

func (SignatureType) Enum

func (x SignatureType) Enum() *SignatureType

func (SignatureType) EnumDescriptor deprecated

func (SignatureType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SignatureType.Descriptor instead.

func (SignatureType) Number

func (SignatureType) String

func (x SignatureType) String() string

func (SignatureType) Type

type SignedMessage

type SignedMessage struct {
	ProtobufMessageAsBytes []byte        `protobuf:"bytes,2,opt,name=protobufMessageAsBytes,proto3" json:"protobufMessageAsBytes,omitempty"`
	SignatureType          SignatureType `protobuf:"varint,3,opt,name=signatureType,proto3,enum=VCSEC.SignatureType" json:"signatureType,omitempty"`
	// contains filtered or unexported fields
}

func (*SignedMessage) Descriptor deprecated

func (*SignedMessage) Descriptor() ([]byte, []int)

Deprecated: Use SignedMessage.ProtoReflect.Descriptor instead.

func (*SignedMessage) GetProtobufMessageAsBytes

func (x *SignedMessage) GetProtobufMessageAsBytes() []byte

func (*SignedMessage) GetSignatureType

func (x *SignedMessage) GetSignatureType() SignatureType

func (*SignedMessage) ProtoMessage

func (*SignedMessage) ProtoMessage()

func (*SignedMessage) ProtoReflect

func (x *SignedMessage) ProtoReflect() protoreflect.Message

func (*SignedMessage) Reset

func (x *SignedMessage) Reset()

func (*SignedMessage) String

func (x *SignedMessage) String() string

type SignedMessageInformation_E

type SignedMessageInformation_E int32
const (
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_NONE                                SignedMessageInformation_E = 0
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_UNKNOWN                       SignedMessageInformation_E = 1
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_NOT_ON_WHITELIST              SignedMessageInformation_E = 2
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_IV_SMALLER_THAN_EXPECTED      SignedMessageInformation_E = 3
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_INVALID_TOKEN                 SignedMessageInformation_E = 4
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_TOKEN_AND_COUNTER_INVALID     SignedMessageInformation_E = 5
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_AES_DECRYPT_AUTH              SignedMessageInformation_E = 6
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_ECDSA_INPUT                   SignedMessageInformation_E = 7
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_ECDSA_SIGNATURE               SignedMessageInformation_E = 8
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_LOCAL_ENTITY_START            SignedMessageInformation_E = 9
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_LOCAL_ENTITY_RESULT           SignedMessageInformation_E = 10
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_RETRIEVE_KEY        SignedMessageInformation_E = 11
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_RETRIEVE_TOKEN      SignedMessageInformation_E = 12
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_SIGNATURE_TOO_SHORT           SignedMessageInformation_E = 13
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_TOKEN_IS_INCORRECT_LENGTH     SignedMessageInformation_E = 14
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_INCORRECT_EPOCH               SignedMessageInformation_E = 15
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_IV_INCORRECT_LENGTH           SignedMessageInformation_E = 16
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_TIME_EXPIRED                  SignedMessageInformation_E = 17
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_NOT_PROVISIONED_WITH_IDENTITY SignedMessageInformation_E = 18
	SignedMessageInformation_E_SIGNEDMESSAGE_INFORMATION_FAULT_COULD_NOT_HASH_METADATA       SignedMessageInformation_E = 19
)

func (SignedMessageInformation_E) Descriptor

func (SignedMessageInformation_E) Enum

func (SignedMessageInformation_E) EnumDescriptor deprecated

func (SignedMessageInformation_E) EnumDescriptor() ([]byte, []int)

Deprecated: Use SignedMessageInformation_E.Descriptor instead.

func (SignedMessageInformation_E) Number

func (SignedMessageInformation_E) String

func (SignedMessageInformation_E) Type

type SignedMessageStatus

type SignedMessageStatus struct {
	Counter                  uint32                     `protobuf:"varint,1,opt,name=counter,proto3" json:"counter,omitempty"`
	SignedMessageInformation SignedMessageInformation_E `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SignedMessageStatus) Descriptor deprecated

func (*SignedMessageStatus) Descriptor() ([]byte, []int)

Deprecated: Use SignedMessageStatus.ProtoReflect.Descriptor instead.

func (*SignedMessageStatus) GetCounter

func (x *SignedMessageStatus) GetCounter() uint32

func (*SignedMessageStatus) GetSignedMessageInformation

func (x *SignedMessageStatus) GetSignedMessageInformation() SignedMessageInformation_E

func (*SignedMessageStatus) ProtoMessage

func (*SignedMessageStatus) ProtoMessage()

func (*SignedMessageStatus) ProtoReflect

func (x *SignedMessageStatus) ProtoReflect() protoreflect.Message

func (*SignedMessageStatus) Reset

func (x *SignedMessageStatus) Reset()

func (*SignedMessageStatus) String

func (x *SignedMessageStatus) String() string

type ToVCSECMessage

type ToVCSECMessage struct {
	SignedMessage *SignedMessage `protobuf:"bytes,1,opt,name=signedMessage,proto3" json:"signedMessage,omitempty"`
	// contains filtered or unexported fields
}

func (*ToVCSECMessage) Descriptor deprecated

func (*ToVCSECMessage) Descriptor() ([]byte, []int)

Deprecated: Use ToVCSECMessage.ProtoReflect.Descriptor instead.

func (*ToVCSECMessage) GetSignedMessage

func (x *ToVCSECMessage) GetSignedMessage() *SignedMessage

func (*ToVCSECMessage) ProtoMessage

func (*ToVCSECMessage) ProtoMessage()

func (*ToVCSECMessage) ProtoReflect

func (x *ToVCSECMessage) ProtoReflect() protoreflect.Message

func (*ToVCSECMessage) Reset

func (x *ToVCSECMessage) Reset()

func (*ToVCSECMessage) String

func (x *ToVCSECMessage) String() string

type UnsignedMessage

type UnsignedMessage struct {

	// Types that are assignable to SubMessage:
	//	*UnsignedMessage_InformationRequest
	//	*UnsignedMessage_RKEAction
	//	*UnsignedMessage_ClosureMoveRequest
	//	*UnsignedMessage_WhitelistOperation
	SubMessage isUnsignedMessage_SubMessage `protobuf_oneof:"sub_message"`
	// contains filtered or unexported fields
}

func (*UnsignedMessage) Descriptor deprecated

func (*UnsignedMessage) Descriptor() ([]byte, []int)

Deprecated: Use UnsignedMessage.ProtoReflect.Descriptor instead.

func (*UnsignedMessage) GetClosureMoveRequest

func (x *UnsignedMessage) GetClosureMoveRequest() *ClosureMoveRequest

func (*UnsignedMessage) GetInformationRequest

func (x *UnsignedMessage) GetInformationRequest() *InformationRequest

func (*UnsignedMessage) GetRKEAction

func (x *UnsignedMessage) GetRKEAction() RKEAction_E

func (*UnsignedMessage) GetSubMessage

func (m *UnsignedMessage) GetSubMessage() isUnsignedMessage_SubMessage

func (*UnsignedMessage) GetWhitelistOperation

func (x *UnsignedMessage) GetWhitelistOperation() *WhitelistOperation

func (*UnsignedMessage) ProtoMessage

func (*UnsignedMessage) ProtoMessage()

func (*UnsignedMessage) ProtoReflect

func (x *UnsignedMessage) ProtoReflect() protoreflect.Message

func (*UnsignedMessage) Reset

func (x *UnsignedMessage) Reset()

func (*UnsignedMessage) String

func (x *UnsignedMessage) String() string

type UnsignedMessage_ClosureMoveRequest

type UnsignedMessage_ClosureMoveRequest struct {
	ClosureMoveRequest *ClosureMoveRequest `protobuf:"bytes,4,opt,name=closureMoveRequest,proto3,oneof"`
}

type UnsignedMessage_InformationRequest

type UnsignedMessage_InformationRequest struct {
	InformationRequest *InformationRequest `protobuf:"bytes,1,opt,name=InformationRequest,proto3,oneof"`
}

type UnsignedMessage_RKEAction

type UnsignedMessage_RKEAction struct {
	RKEAction RKEAction_E `protobuf:"varint,2,opt,name=RKEAction,proto3,enum=VCSEC.RKEAction_E,oneof"`
}

type UnsignedMessage_WhitelistOperation

type UnsignedMessage_WhitelistOperation struct {
	WhitelistOperation *WhitelistOperation `protobuf:"bytes,16,opt,name=WhitelistOperation,proto3,oneof"`
}

type WhitelistEntryInfo

type WhitelistEntryInfo struct {
	KeyId          *KeyIdentifier `protobuf:"bytes,1,opt,name=keyId,proto3" json:"keyId,omitempty"`
	PublicKey      *PublicKey     `protobuf:"bytes,2,opt,name=publicKey,proto3" json:"publicKey,omitempty"`
	MetadataForKey *KeyMetadata   `protobuf:"bytes,4,opt,name=metadataForKey,proto3" json:"metadataForKey,omitempty"`
	Slot           uint32         `protobuf:"varint,6,opt,name=slot,proto3" json:"slot,omitempty"`
	KeyRole        keys.Role      `protobuf:"varint,7,opt,name=keyRole,proto3,enum=Keys.Role" json:"keyRole,omitempty"`
	// contains filtered or unexported fields
}

func (*WhitelistEntryInfo) Descriptor deprecated

func (*WhitelistEntryInfo) Descriptor() ([]byte, []int)

Deprecated: Use WhitelistEntryInfo.ProtoReflect.Descriptor instead.

func (*WhitelistEntryInfo) GetKeyId

func (x *WhitelistEntryInfo) GetKeyId() *KeyIdentifier

func (*WhitelistEntryInfo) GetKeyRole

func (x *WhitelistEntryInfo) GetKeyRole() keys.Role

func (*WhitelistEntryInfo) GetMetadataForKey

func (x *WhitelistEntryInfo) GetMetadataForKey() *KeyMetadata

func (*WhitelistEntryInfo) GetPublicKey

func (x *WhitelistEntryInfo) GetPublicKey() *PublicKey

func (*WhitelistEntryInfo) GetSlot

func (x *WhitelistEntryInfo) GetSlot() uint32

func (*WhitelistEntryInfo) ProtoMessage

func (*WhitelistEntryInfo) ProtoMessage()

func (*WhitelistEntryInfo) ProtoReflect

func (x *WhitelistEntryInfo) ProtoReflect() protoreflect.Message

func (*WhitelistEntryInfo) Reset

func (x *WhitelistEntryInfo) Reset()

func (*WhitelistEntryInfo) String

func (x *WhitelistEntryInfo) String() string

type WhitelistInfo

type WhitelistInfo struct {
	NumberOfEntries  uint32           `protobuf:"varint,1,opt,name=numberOfEntries,proto3" json:"numberOfEntries,omitempty"`
	WhitelistEntries []*KeyIdentifier `protobuf:"bytes,2,rep,name=whitelistEntries,proto3" json:"whitelistEntries,omitempty"`
	SlotMask         uint32           `protobuf:"varint,3,opt,name=slotMask,proto3" json:"slotMask,omitempty"`
	// contains filtered or unexported fields
}

func (*WhitelistInfo) Descriptor deprecated

func (*WhitelistInfo) Descriptor() ([]byte, []int)

Deprecated: Use WhitelistInfo.ProtoReflect.Descriptor instead.

func (*WhitelistInfo) GetNumberOfEntries

func (x *WhitelistInfo) GetNumberOfEntries() uint32

func (*WhitelistInfo) GetSlotMask

func (x *WhitelistInfo) GetSlotMask() uint32

func (*WhitelistInfo) GetWhitelistEntries

func (x *WhitelistInfo) GetWhitelistEntries() []*KeyIdentifier

func (*WhitelistInfo) ProtoMessage

func (*WhitelistInfo) ProtoMessage()

func (*WhitelistInfo) ProtoReflect

func (x *WhitelistInfo) ProtoReflect() protoreflect.Message

func (*WhitelistInfo) Reset

func (x *WhitelistInfo) Reset()

func (*WhitelistInfo) String

func (x *WhitelistInfo) String() string

type WhitelistOperation

type WhitelistOperation struct {

	// Types that are assignable to SubMessage:
	//	*WhitelistOperation_AddPublicKeyToWhitelist
	//	*WhitelistOperation_RemovePublicKeyFromWhitelist
	//	*WhitelistOperation_AddPermissionsToPublicKey
	//	*WhitelistOperation_RemovePermissionsFromPublicKey
	//	*WhitelistOperation_AddKeyToWhitelistAndAddPermissions
	//	*WhitelistOperation_UpdateKeyAndPermissions
	//	*WhitelistOperation_AddImpermanentKey
	//	*WhitelistOperation_AddImpermanentKeyAndRemoveExisting
	//	*WhitelistOperation_RemoveAllImpermanentKeys
	//	*WhitelistOperation_ReplaceKey
	SubMessage     isWhitelistOperation_SubMessage `protobuf_oneof:"sub_message"`
	MetadataForKey *KeyMetadata                    `protobuf:"bytes,6,opt,name=metadataForKey,proto3" json:"metadataForKey,omitempty"`
	// contains filtered or unexported fields
}

func (*WhitelistOperation) Descriptor deprecated

func (*WhitelistOperation) Descriptor() ([]byte, []int)

Deprecated: Use WhitelistOperation.ProtoReflect.Descriptor instead.

func (*WhitelistOperation) GetAddImpermanentKey

func (x *WhitelistOperation) GetAddImpermanentKey() *PermissionChange

func (*WhitelistOperation) GetAddImpermanentKeyAndRemoveExisting

func (x *WhitelistOperation) GetAddImpermanentKeyAndRemoveExisting() *PermissionChange

func (*WhitelistOperation) GetAddKeyToWhitelistAndAddPermissions

func (x *WhitelistOperation) GetAddKeyToWhitelistAndAddPermissions() *PermissionChange

func (*WhitelistOperation) GetAddPermissionsToPublicKey

func (x *WhitelistOperation) GetAddPermissionsToPublicKey() *PermissionChange

func (*WhitelistOperation) GetAddPublicKeyToWhitelist

func (x *WhitelistOperation) GetAddPublicKeyToWhitelist() *PublicKey

func (*WhitelistOperation) GetMetadataForKey

func (x *WhitelistOperation) GetMetadataForKey() *KeyMetadata

func (*WhitelistOperation) GetRemoveAllImpermanentKeys

func (x *WhitelistOperation) GetRemoveAllImpermanentKeys() bool

func (*WhitelistOperation) GetRemovePermissionsFromPublicKey

func (x *WhitelistOperation) GetRemovePermissionsFromPublicKey() *PermissionChange

func (*WhitelistOperation) GetRemovePublicKeyFromWhitelist

func (x *WhitelistOperation) GetRemovePublicKeyFromWhitelist() *PublicKey

func (*WhitelistOperation) GetReplaceKey

func (x *WhitelistOperation) GetReplaceKey() *ReplaceKey

func (*WhitelistOperation) GetSubMessage

func (m *WhitelistOperation) GetSubMessage() isWhitelistOperation_SubMessage

func (*WhitelistOperation) GetUpdateKeyAndPermissions

func (x *WhitelistOperation) GetUpdateKeyAndPermissions() *PermissionChange

func (*WhitelistOperation) ProtoMessage

func (*WhitelistOperation) ProtoMessage()

func (*WhitelistOperation) ProtoReflect

func (x *WhitelistOperation) ProtoReflect() protoreflect.Message

func (*WhitelistOperation) Reset

func (x *WhitelistOperation) Reset()

func (*WhitelistOperation) String

func (x *WhitelistOperation) String() string

type WhitelistOperationInformation_E

type WhitelistOperationInformation_E int32
const (
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NONE                                                            WhitelistOperationInformation_E = 0
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_UNDOCUMENTED_ERROR                                              WhitelistOperationInformation_E = 1
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_REMOVE_ONESELF                                 WhitelistOperationInformation_E = 2
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_KEYFOB_SLOTS_FULL                                               WhitelistOperationInformation_E = 3
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_WHITELIST_FULL                                                  WhitelistOperationInformation_E = 4
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_ADD                                            WhitelistOperationInformation_E = 5
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_INVALID_PUBLIC_KEY                                              WhitelistOperationInformation_E = 6
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_REMOVE                                         WhitelistOperationInformation_E = 7
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NO_PERMISSION_TO_CHANGE_PERMISSIONS                             WhitelistOperationInformation_E = 8
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ELEVATE_OTHER_ABOVE_ONESELF                       WhitelistOperationInformation_E = 9
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_DEMOTE_SUPERIOR_TO_ONESELF                        WhitelistOperationInformation_E = 10
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_REMOVE_OWN_PERMISSIONS                            WhitelistOperationInformation_E = 11
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_PUBLIC_KEY_NOT_ON_WHITELIST                                     WhitelistOperationInformation_E = 12
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_THAT_IS_ALREADY_ON_THE_WHITELIST          WhitelistOperationInformation_E = 13
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NOT_ALLOWED_TO_ADD_UNLESS_ON_READER                             WhitelistOperationInformation_E = 14
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_FM_MODIFYING_OUTSIDE_OF_F_MODE                                  WhitelistOperationInformation_E = 15
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_FM_ATTEMPTING_TO_ADD_PERMANENT_KEY                              WhitelistOperationInformation_E = 16
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_FM_ATTEMPTING_TO_REMOVE_PERMANENT_KEY                           WhitelistOperationInformation_E = 17
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_KEYCHAIN_WHILE_FS_FULL                                          WhitelistOperationInformation_E = 18
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_WITHOUT_ROLE                              WhitelistOperationInformation_E = 19
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_ATTEMPTING_TO_ADD_KEY_WITH_SERVICE_ROLE                         WhitelistOperationInformation_E = 20
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_NON_SERVICE_KEY_ATTEMPTING_TO_ADD_SERVICE_TECH                  WhitelistOperationInformation_E = 21
	WhitelistOperationInformation_E_WHITELISTOPERATION_INFORMATION_SERVICE_KEY_ATTEMPTING_TO_ADD_SERVICE_TECH_OUTSIDE_SERVICE_MODE WhitelistOperationInformation_E = 22
)

func (WhitelistOperationInformation_E) Descriptor

func (WhitelistOperationInformation_E) Enum

func (WhitelistOperationInformation_E) EnumDescriptor deprecated

func (WhitelistOperationInformation_E) EnumDescriptor() ([]byte, []int)

Deprecated: Use WhitelistOperationInformation_E.Descriptor instead.

func (WhitelistOperationInformation_E) Number

func (WhitelistOperationInformation_E) String

func (WhitelistOperationInformation_E) Type

type WhitelistOperationStatus

type WhitelistOperationStatus struct {
	WhitelistOperationInformation WhitelistOperationInformation_E `` /* 155-byte string literal not displayed */
	SignerOfOperation             *KeyIdentifier                  `protobuf:"bytes,2,opt,name=signerOfOperation,proto3" json:"signerOfOperation,omitempty"`
	OperationStatus               OperationStatus_E               `protobuf:"varint,3,opt,name=operationStatus,proto3,enum=VCSEC.OperationStatus_E" json:"operationStatus,omitempty"`
	// contains filtered or unexported fields
}

func (*WhitelistOperationStatus) Descriptor deprecated

func (*WhitelistOperationStatus) Descriptor() ([]byte, []int)

Deprecated: Use WhitelistOperationStatus.ProtoReflect.Descriptor instead.

func (*WhitelistOperationStatus) GetOperationStatus

func (x *WhitelistOperationStatus) GetOperationStatus() OperationStatus_E

func (*WhitelistOperationStatus) GetSignerOfOperation

func (x *WhitelistOperationStatus) GetSignerOfOperation() *KeyIdentifier

func (*WhitelistOperationStatus) GetWhitelistOperationInformation

func (x *WhitelistOperationStatus) GetWhitelistOperationInformation() WhitelistOperationInformation_E

func (*WhitelistOperationStatus) ProtoMessage

func (*WhitelistOperationStatus) ProtoMessage()

func (*WhitelistOperationStatus) ProtoReflect

func (x *WhitelistOperationStatus) ProtoReflect() protoreflect.Message

func (*WhitelistOperationStatus) Reset

func (x *WhitelistOperationStatus) Reset()

func (*WhitelistOperationStatus) String

func (x *WhitelistOperationStatus) String() string

type WhitelistOperation_AddImpermanentKey

type WhitelistOperation_AddImpermanentKey struct {
	//
	//   Adds an Impermanent key
	//
	//   An impermanent key acts like a normal key, except that it can be batch removed.
	//   This should be primarily used by fleet sharing. The advantage over individual add/removes
	//   is that it offers atomic transfer of ownership from a previous impermanent key to a new one
	//
	//   E.g: A and her NFC card are added as impermanent keys. They are on the whitelist until B is added.
	//        A and her NFC card are removed at the same time that B's first key is added
	AddImpermanentKey *PermissionChange `protobuf:"bytes,8,opt,name=addImpermanentKey,proto3,oneof"`
}

type WhitelistOperation_AddImpermanentKeyAndRemoveExisting

type WhitelistOperation_AddImpermanentKeyAndRemoveExisting struct {
	AddImpermanentKeyAndRemoveExisting *PermissionChange `protobuf:"bytes,9,opt,name=addImpermanentKeyAndRemoveExisting,proto3,oneof"`
}

type WhitelistOperation_AddKeyToWhitelistAndAddPermissions

type WhitelistOperation_AddKeyToWhitelistAndAddPermissions struct {
	AddKeyToWhitelistAndAddPermissions *PermissionChange `protobuf:"bytes,5,opt,name=addKeyToWhitelistAndAddPermissions,proto3,oneof"`
}

type WhitelistOperation_AddPermissionsToPublicKey

type WhitelistOperation_AddPermissionsToPublicKey struct {
	AddPermissionsToPublicKey *PermissionChange `protobuf:"bytes,3,opt,name=addPermissionsToPublicKey,proto3,oneof"`
}

type WhitelistOperation_AddPublicKeyToWhitelist

type WhitelistOperation_AddPublicKeyToWhitelist struct {
	AddPublicKeyToWhitelist *PublicKey `protobuf:"bytes,1,opt,name=addPublicKeyToWhitelist,proto3,oneof"`
}

type WhitelistOperation_RemoveAllImpermanentKeys

type WhitelistOperation_RemoveAllImpermanentKeys struct {
	RemoveAllImpermanentKeys bool `protobuf:"varint,16,opt,name=removeAllImpermanentKeys,proto3,oneof"`
}

type WhitelistOperation_RemovePermissionsFromPublicKey

type WhitelistOperation_RemovePermissionsFromPublicKey struct {
	RemovePermissionsFromPublicKey *PermissionChange `protobuf:"bytes,4,opt,name=removePermissionsFromPublicKey,proto3,oneof"`
}

type WhitelistOperation_RemovePublicKeyFromWhitelist

type WhitelistOperation_RemovePublicKeyFromWhitelist struct {
	RemovePublicKeyFromWhitelist *PublicKey `protobuf:"bytes,2,opt,name=removePublicKeyFromWhitelist,proto3,oneof"`
}

type WhitelistOperation_ReplaceKey

type WhitelistOperation_ReplaceKey struct {
	ReplaceKey *ReplaceKey `protobuf:"bytes,17,opt,name=replaceKey,proto3,oneof"`
}

type WhitelistOperation_UpdateKeyAndPermissions

type WhitelistOperation_UpdateKeyAndPermissions struct {
	UpdateKeyAndPermissions *PermissionChange `protobuf:"bytes,7,opt,name=updateKeyAndPermissions,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL