@class NEIKEv2IKESAConfiguration, NSMutableData, NEIKEv2EAP, NSObject, NEIKEv2SessionConfiguration, NEIKEv2IKESPI, NEIKEv2ConfigurationMessage, NWAddressEndpoint, NSString, NSSet, NEIKEv2InitiatorIdentifierPayload, NEIKEv2IKESAProposal, NEIKEv2Identifier, NEIKEv2Transport, NSArray, NSData, NEIKEv2AuthenticationProtocol, NSError, NEIKEv2DHProtocol; @protocol NEIKEv2TransportDelegate, NEIKEv2ConfigurationDelegate, NEIKEv2PacketDelegate, OS_dispatch_queue; @interface NEIKEv2IKESA : NSObject { BOOL _shouldSendStateUpdate; BOOL _isInitiator; BOOL _fragmentationSupported; BOOL _mobikeSupported; BOOL _useNATTraversal; BOOL _useTCPEncapsulation; BOOL _detectedOutgoingNAT; BOOL _detectedIncomingNAT; BOOL _isRekeying; BOOL _eapInProgress; BOOL _peerAuthenticated; BOOL _eapAuthenticationSuccess; BOOL _reportShortDPD; BOOL _localCertificateIsModernSystem; BOOL _usesPacketDelegate; unsigned short _shortDPDCounter; NEIKEv2IKESPI *_localSPI; NEIKEv2IKESPI *_remoteSPI; unsigned long long _state; NSError *_error; NWAddressEndpoint *_localAddress; NWAddressEndpoint *_remoteAddress; NEIKEv2IKESAConfiguration *_configuration; NEIKEv2SessionConfiguration *_sessionConfiguration; NEIKEv2IKESAProposal *_chosenProposal; NSSet *_remoteSignHashSet; double _lastReceivedDPD; NSData *_localNonce; NSData *_remoteNonce; struct __SecKey { } *_ecdhPrivateKeyRef; NSData *_dhPublicKey; NSData *_dhRemotePublicKey; struct OpaqueSecDHContext { } *_dhContext; unsigned long long _dhPublicKeySize; NEIKEv2DHProtocol *_remotePreferredDHProtocol; NSData *_sKeySeed; NSData *_skD; NSData *_skAi; NSData *_skAr; NSData *_skEi; NSData *_skEr; NSData *_skPi; NSData *_skPr; NSMutableData *_encryptCryptoCtx; NSData *_localCertificateIdentity; NSData *_localCertificateKey; NSData *_cookie; NSData *_responderCookie2; NSData *_initiatorCookie2; NSString *_outgoingInterfaceName; NSData *_localFirstMessage; NSData *_remoteFirstMessage; NEIKEv2InitiatorIdentifierPayload *_initiatorIdentifierPayload; NEIKEv2Identifier *_localIdentifierFromPacket; NEIKEv2Identifier *_remoteIdentifierFromPacket; unsigned long long _childSAModeFromPacket; NSArray *_childSAProposalsFromPacket; NEIKEv2AuthenticationProtocol *_authProtocolFromPacket; NSData *_authenticationDataFromPacket; NEIKEv2ConfigurationMessage *_configMessageFromPacket; NSArray *_initiatorTrafficSelectorsFromPacket; NSArray *_responderTrafficSelectorsFromPacket; NEIKEv2AuthenticationProtocol *_localAuthProtocolUsed; NEIKEv2AuthenticationProtocol *_remoteAuthProtocolUsed; NEIKEv2EAP *_eapClient; NEIKEv2Transport *_transport; NEIKEv2Transport *_natTransport; NEIKEv2Transport *_tcpTransport; NEIKEv2ConfigurationMessage *_activeConfiguration; NSData *_receivedDestinationHash; NEIKEv2Identifier *_internalRemoteIdentifier; NSData *_fetchedPassword; NSData *_fetchedSharedSecret; NSObject *_queue; id _transportDelegate; id /* block */ _socketGetBlock; id _packetDelegate; id _configurationDelegate; unsigned long long _ikeSessionUniqueIndex; unsigned long long _ikeSAUniqueIndex; } - (void)dealloc; - (id)description; - (void).cxx_destruct; @end