Package org.robovm.apple.security
Class SecArcProtocolOptions
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.security.SecArcProtocolOptions
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public final class SecArcProtocolOptions extends NSObject implements NSObjectProtocol
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecArcProtocolOptions.SecArcProtocolOptionsPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Constructor Description SecArcProtocolOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPreSharedKey(DispatchData psk, DispatchData psk_identity)
void
addTlsApplicationProtocol(org.robovm.rt.bro.ptr.BytePtr application_protocol)
void
addTlsCiphersuite(SSLCipherSuite ciphersuite)
void
addTlsCiphersuiteGroup(SSLCiphersuiteGroup group)
void
secArcRelease()
void
secArcRetain()
void
set_tlsDiffieHellmanParameters(DispatchData params)
void
set_tlsFalseStartEnabled(boolean false_start_enabled)
void
set_tlsIsFallbackAttempt(boolean is_fallback_attempt)
void
setChallengeBlock(org.robovm.objc.block.VoidBlock2<SecArcProtocolMetadata,org.robovm.objc.block.VoidBlock1<SecArcIdentity>> challenge_block, DispatchQueue challenge_queue)
void
setKeyUpdateBlock(org.robovm.objc.block.VoidBlock2<SecArcProtocolMetadata,java.lang.Runnable> key_update_block, DispatchQueue key_update_queue)
void
setLocalIdentity(SecArcIdentity identity)
void
setPeerAuthenticationRequired(boolean peer_authentication_required)
void
setTlsMaxVersion(SSLProtocol version)
void
setTlsMinVersion(SSLProtocol version)
void
setTlsOcspEnabled(boolean ocsp_enabled)
void
setTlsRenegotiationEnabled(boolean renegotiation_enabled)
void
setTlsResumptionEnabled(boolean resumption_enabled)
void
setTlsSctEnabled(boolean sct_enabled)
void
setTlsServerName(org.robovm.rt.bro.ptr.BytePtr server_name)
void
setTlsTicketsEnabled(boolean tickets_enabled)
void
setVerifyBlock(org.robovm.objc.block.VoidBlock3<SecArcProtocolMetadata,SecArcTrust,org.robovm.objc.block.VoidBooleanBlock> verify_block, DispatchQueue verify_block_queue)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
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()
-
-