# Class CIM_IKESAEndpoint
extends CIM_SecurityAssociationEndpoint

IKESAEndpoint is created in the first phase of SA negotiation and protects the key negotiation traffic. This endpoint is only created when IKE is the key exchange protocol. Other protocols and their endpoints will be defined in a future release.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_ServiceAccessPoint
|
+--CIM_ProtocolEndpoint
|
+--CIM_SecurityAssociationEndpoint
|
+--CIM_IKESAEndpoint

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | IKESAEndpoint is created in the first phase of SA negotiation and protects the key negotiation traffic. This endpoint is only created when IKE is the key exchange protocol. Other protocols and their endpoints will be defined in a future release.
UMLPackagePath | string | CIM::Network::IPsec
Version | string | 2.8.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AuthenticationMethod | uint16 |
Description | string | AuthenticationMethod is an enumeration that specifies the operation of the IKESAEndpoint. The list of methods was generated from Appendix A of RFC2409. Note that the enumeration is different than the RFC list, since the values of Unknown and Other are taken into account.
MappingStrings | string | RFC2409.IETF|Appendix A
ModelCorrespondence | string | CIM_IKESAEndpoint.OtherAuthenticationMethod
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7..65000, 65001..65535
Values | string | Unknown, Other, Pre-shared Key, DSS Signatures, RSA Signatures, Encryption with RSA, Revised Encryption with RSA, DMTF/IANA Reserved, Vendor Reserved
CipherAlgorithm | uint16 |
Description | string | CipherAlgorithm is an enumeration that specifies the encryption algorithm used by the IKESAEndpoint. The list of algorithms was generated from Appendix A of RFC2409. Note that the enumeration is different than the RFC list, since the values of Unknown and Other are taken into account.
MappingStrings | string | RFC2409.IETF|Appendix A
ModelCorrespondence | string | CIM_IKESAEndpoint.OtherCipherAlgorithm
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8..65000, 65001..65535
Values | string | Unknown, Other, DES, IDEA, Blowfish, RC5, 3DES, CAST, DMTF/IANA Reserved, Vendor Reserved
GroupId | uint16 |
Description | string | GroupId specifies the key exchange group ID. If the GroupID number is from the vendor-specific range (32768-65535), the VendorID qualifies the group number. Well-known group identifiers from RFC2412, Appendix E, are: Group 1='768 bit prime', Group 2='1024 bit prime', Group 3= 'Elliptic Curve Group with 155 bit field element', Group 4= 'Large Elliptic Curve Group with 185 bit field element', and Group 5='1536 bit prime'.
MappingStrings | string | RFC2412.IETF|Appendix E
ModelCorrespondence | string | CIM_IKESAEndpoint.VendorID
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 0x8000..
Values | string | No Group/Non-Diffie-Hellman Exchange, DH-768 bit prime, DH-1024 bit prime, EC2N-155 bit field element, EC2N-185 bit field element, DH-1536 bit prime, Standard Group - Reserved, Vendor Reserved
HashAlgorithm | uint16 |
Description | string | HashAlgorithm is an enumeration that specifies the hash function used by the IKESAEndpoint. The list of algorithms was generated from Appendix A of RFC2409. Note that the enumeration is different than the RFC list, since the values of Unknown and Other are taken into account.
MappingStrings | string | RFC2409.IETF|Appendix A
ModelCorrespondence | string | CIM_IKESAEndpoint.OtherHashAlgorithm
ValueMap | string | 0, 1, 2, 3, 4, 5..65000, 65001..65535
Values | string | Unknown, Other, MD5, SHA-1, Tiger, DMTF/IANA Reserved, Vendor Reserved
InitiatorCookie | uint64 |
Description | string | Identifier of the IKE phase 1 negotiation initiator. Combined with the ResponderCookie, this value, in string form, may be used to construct the value of the key field 'Name', inherited from ServiceAccessPoint.
OtherAuthenticationMethod | string |
Description | string | Description of the method when the value 1 ("Other") is specified for the property, AuthenticationMethod.
ModelCorrespondence | string | CIM_IKESAEndpoint.AuthenticationMethod
OtherCipherAlgorithm | string |
Description | string | Description of the encryption algorithm when the value 1 ("Other") is specified for the property, CipherAlgorithm.
ModelCorrespondence | string | CIM_IKESAEndpoint.CipherAlgorithm
OtherHashAlgorithm | string |
Description | string | Description of the hash function when the value 1 ("Other") is specified for the property, HashAlgorithm.
ModelCorrespondence | string | CIM_IKESAEndpoint.HashAlgorithm
ResponderCookie | uint64 |
Description | string | Identifier of the IKE phase 1 negotiation responder. Combined with the InitiatorCookie, this value, in string form, may be used to construct the value of the key field 'Name', inherited from ServiceAccessPoint.
VendorID | string |
Description | string | VendorID identifies the vendor when the value of GroupID is in the vendor-specific range, 32768 to 65535.
ModelCorrespondence | string | CIM_IKESAEndpoint.GroupId

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
BroadcastResetSupported | boolean | CIM_ProtocolEndpoint
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_ServiceAccessPoint
Description | string | CIM_ProtocolEndpoint
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_ProtocolEndpoint
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
IdleDurationSeconds | uint64 | CIM_SecurityAssociationEndpoint
InstallDate | datetime | CIM_SecurityAssociationEndpoint
InstanceID | string | CIM_ManagedElement
LifetimeKilobytes | uint64 | CIM_SecurityAssociationEndpoint
LifetimeSeconds | uint64 | CIM_SecurityAssociationEndpoint
Name | string | CIM_ProtocolEndpoint
NameFormat | string | CIM_ProtocolEndpoint
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
OtherTypeDescription | string | CIM_ProtocolEndpoint
PacketLoggingActive | boolean | CIM_SecurityAssociationEndpoint
PrimaryStatus | uint16 | CIM_ManagedSystemElement
ProtocolIFType | uint16 | CIM_ProtocolEndpoint
ProtocolType | uint16 | CIM_ProtocolEndpoint
RefreshThresholdKbytesPercentage | uint8 | CIM_SecurityAssociationEndpoint
RefreshThresholdSecondsPercentage | uint8 | CIM_SecurityAssociationEndpoint
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
SystemCreationClassName | string | CIM_ServiceAccessPoint
SystemName | string | CIM_ServiceAccessPoint
TimeOfLastStateChange | datetime | CIM_ProtocolEndpoint
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
OperationalStatus | uint16[] | CIM_ProtocolEndpoint
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
BroadcastReset | uint32 | CIM_ProtocolEndpoint
RequestStateChange | uint32 | CIM_EnabledLogicalElement