Class SecArcProtocolOptions

    • Constructor Detail

      • SecArcProtocolOptions

        public SecArcProtocolOptions()
    • Method Detail

      • setLocalIdentity

        public void setLocalIdentity​(SecArcIdentity identity)
        Since:
        Available in iOS 12.0 and later.
      • addTlsCiphersuite

        public void addTlsCiphersuite​(SSLCipherSuite ciphersuite)
        Since:
        Available in iOS 12.0 and later.
      • addTlsCiphersuiteGroup

        public void addTlsCiphersuiteGroup​(SSLCiphersuiteGroup group)
        Since:
        Available in iOS 12.0 and later.
      • setTlsMinVersion

        public void setTlsMinVersion​(SSLProtocol version)
        Since:
        Available in iOS 12.0 and later.
      • setTlsMaxVersion

        public void setTlsMaxVersion​(SSLProtocol version)
        Since:
        Available in iOS 12.0 and later.
      • addTlsApplicationProtocol

        public void addTlsApplicationProtocol​(org.robovm.rt.bro.ptr.BytePtr application_protocol)
        Since:
        Available in iOS 12.0 and later.
      • setTlsServerName

        public void setTlsServerName​(org.robovm.rt.bro.ptr.BytePtr server_name)
        Since:
        Available in iOS 12.0 and later.
      • set_tlsDiffieHellmanParameters

        public void set_tlsDiffieHellmanParameters​(DispatchData params)
        Since:
        Available in iOS 12.0 and later.
      • addPreSharedKey

        public void addPreSharedKey​(DispatchData psk,
                                    DispatchData psk_identity)
        Since:
        Available in iOS 12.0 and later.
      • setTlsTicketsEnabled

        public void setTlsTicketsEnabled​(boolean tickets_enabled)
        Since:
        Available in iOS 12.0 and later.
      • set_tlsIsFallbackAttempt

        public void set_tlsIsFallbackAttempt​(boolean is_fallback_attempt)
        Since:
        Available in iOS 12.0 and later.
      • setTlsResumptionEnabled

        public void setTlsResumptionEnabled​(boolean resumption_enabled)
        Since:
        Available in iOS 12.0 and later.
      • set_tlsFalseStartEnabled

        public void set_tlsFalseStartEnabled​(boolean false_start_enabled)
        Since:
        Available in iOS 12.0 and later.
      • setTlsOcspEnabled

        public void setTlsOcspEnabled​(boolean ocsp_enabled)
        Since:
        Available in iOS 12.0 and later.
      • setTlsSctEnabled

        public void setTlsSctEnabled​(boolean sct_enabled)
        Since:
        Available in iOS 12.0 and later.
      • setTlsRenegotiationEnabled

        public void setTlsRenegotiationEnabled​(boolean renegotiation_enabled)
        Since:
        Available in iOS 12.0 and later.
      • setPeerAuthenticationRequired

        public void setPeerAuthenticationRequired​(boolean peer_authentication_required)
        Since:
        Available in iOS 12.0 and later.
      • setKeyUpdateBlock

        public void setKeyUpdateBlock​(org.robovm.objc.block.VoidBlock2<SecArcProtocolMetadata,​java.lang.Runnable> key_update_block,
                                      DispatchQueue key_update_queue)
        Since:
        Available in iOS 12.0 and later.
      • setChallengeBlock

        public void setChallengeBlock​(org.robovm.objc.block.VoidBlock2<SecArcProtocolMetadata,​org.robovm.objc.block.VoidBlock1<SecArcIdentity>> challenge_block,
                                      DispatchQueue challenge_queue)
        Since:
        Available in iOS 12.0 and later.
      • setVerifyBlock

        public void setVerifyBlock​(org.robovm.objc.block.VoidBlock3<SecArcProtocolMetadata,​SecArcTrust,​org.robovm.objc.block.VoidBooleanBlock> verify_block,
                                   DispatchQueue verify_block_queue)
        Since:
        Available in iOS 12.0 and later.
      • secArcRetain

        public void secArcRetain()
      • secArcRelease

        public void secArcRelease()