luxlabs header browser preview


@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<OS_dispatch_queue> *_queue;
    id<NEIKEv2TransportDelegate> _transportDelegate;
    id /* block */ _socketGetBlock;
    id<NEIKEv2PacketDelegate> _packetDelegate;
    id<NEIKEv2ConfigurationDelegate> _configurationDelegate;
    unsigned long long _ikeSessionUniqueIndex;
    unsigned long long _ikeSAUniqueIndex;
}

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;

@end