Packagecom.hurlant.crypto.tls
Classpublic class TLSSocket
InheritanceTLSSocket Inheritance flash.net.Socket
Implementsflash.utils.IDataInput, flash.utils.IDataOutput

It feels like a socket, but it wraps the stream over TLS 1.0 That's all.



Public Properties
 PropertyDefined by
  bytesAvailable : uint
[read-only]
TLSSocket
  connected : Boolean
[read-only]
TLSSocket
  endian : String
TLSSocket
  objectEncoding : uint
TLSSocket
Public Methods
 MethodDefined by
  
TLSSocket(host:String = null, port:int = 0, config:TLSConfig = null)
TLSSocket
  
acceptPeerCertificate(event:Event):void
TLSSocket
  
close():void
TLSSocket
  
connect(host:String, port:int):void
TLSSocket
  
flush():void
TLSSocket
  
TLSSocket
  
onAcceptCert(event:TLSEvent):void
TLSSocket
  
readBoolean():Boolean
TLSSocket
  
readByte():int
TLSSocket
  
readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
TLSSocket
  
readDouble():Number
TLSSocket
  
readFloat():Number
TLSSocket
  
readInt():int
TLSSocket
  
readMultiByte(length:uint, charSet:String):String
TLSSocket
  
TLSSocket
  
readShort():int
TLSSocket
  
TLSSocket
  
TLSSocket
  
TLSSocket
  
readUTF():String
TLSSocket
  
readUTFBytes(length:uint):String
TLSSocket
  
reinitialize(host:String, config:TLSConfig):void
TLSSocket
  
rejectPeerCertificate(event:Event):void
TLSSocket
  
TLSSocket
  
setTLSConfig(config:TLSConfig):void
TLSSocket
  
startTLS(socket:Socket, host:String, config:TLSConfig = null):void
TLSSocket
  
writeBoolean(value:Boolean):void
TLSSocket
  
writeByte(value:int):void
TLSSocket
  
writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
TLSSocket
  
writeDouble(value:Number):void
TLSSocket
  
writeFloat(value:Number):void
TLSSocket
  
writeInt(value:int):void
TLSSocket
  
writeMultiByte(value:String, charSet:String):void
TLSSocket
  
writeObject(object:*):void
TLSSocket
  
writeShort(value:int):void
TLSSocket
  
writeUnsignedInt(value:uint):void
TLSSocket
  
writeUTF(value:String):void
TLSSocket
  
writeUTFBytes(value:String):void
TLSSocket
Events
 EventSummaryDefined by
    TLSSocket
    TLSSocket
    TLSSocket
    TLSSocket
    TLSSocket
    TLSSocket
Public Constants
 ConstantDefined by
  ACCEPT_PEER_CERT_PROMPT : String = "acceptPeerCertificatePrompt"
[static]
TLSSocket
Property detail
bytesAvailableproperty
bytesAvailable:uint  [read-only]Implementation
    public function get bytesAvailable():uint
connectedproperty 
connected:Boolean  [read-only]Implementation
    public function get connected():Boolean
endianproperty 
endian:String  [read-write]Implementation
    public function get endian():String
    public function set endian(value:String):void
objectEncodingproperty 
objectEncoding:uint  [read-write]Implementation
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void
Constructor detail
TLSSocket()constructor
public function TLSSocket(host:String = null, port:int = 0, config:TLSConfig = null)Parameters
host:String (default = null)
 
port:int (default = 0)
 
config:TLSConfig (default = null)
Method detail
acceptPeerCertificate()method
public function acceptPeerCertificate(event:Event):voidParameters
event:Event
close()method 
public override function close():void
connect()method 
public override function connect(host:String, port:int):voidParameters
host:String
 
port:int
flush()method 
public override function flush():void
getPeerCertificate()method 
public function getPeerCertificate():X509Certificate

Returns
X509Certificate
onAcceptCert()method 
public function onAcceptCert(event:TLSEvent):voidParameters
event:TLSEvent
readBoolean()method 
public override function readBoolean():Boolean

Returns
Boolean
readByte()method 
public override function readByte():int

Returns
int
readBytes()method 
public override function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):voidParameters
bytes:ByteArray
 
offset:uint (default = 0)
 
length:uint (default = 0)
readDouble()method 
public override function readDouble():Number

Returns
Number
readFloat()method 
public override function readFloat():Number

Returns
Number
readInt()method 
public override function readInt():int

Returns
int
readMultiByte()method 
public override function readMultiByte(length:uint, charSet:String):StringParameters
length:uint
 
charSet:String

Returns
String
readObject()method 
public override function readObject():*

Returns
*
readShort()method 
public override function readShort():int

Returns
int
readUnsignedByte()method 
public override function readUnsignedByte():uint

Returns
uint
readUnsignedInt()method 
public override function readUnsignedInt():uint

Returns
uint
readUnsignedShort()method 
public override function readUnsignedShort():uint

Returns
uint
readUTF()method 
public override function readUTF():String

Returns
String
readUTFBytes()method 
public override function readUTFBytes(length:uint):StringParameters
length:uint

Returns
String
reinitialize()method 
public function reinitialize(host:String, config:TLSConfig):voidParameters
host:String
 
config:TLSConfig
rejectPeerCertificate()method 
public function rejectPeerCertificate(event:Event):voidParameters
event:Event
releaseSocket()method 
public function releaseSocket():void
setTLSConfig()method 
public function setTLSConfig(config:TLSConfig):voidParameters
config:TLSConfig
startTLS()method 
public function startTLS(socket:Socket, host:String, config:TLSConfig = null):voidParameters
socket:Socket
 
host:String
 
config:TLSConfig (default = null)
writeBoolean()method 
public override function writeBoolean(value:Boolean):voidParameters
value:Boolean
writeByte()method 
public override function writeByte(value:int):voidParameters
value:int
writeBytes()method 
public override function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):voidParameters
bytes:ByteArray
 
offset:uint (default = 0)
 
length:uint (default = 0)
writeDouble()method 
public override function writeDouble(value:Number):voidParameters
value:Number
writeFloat()method 
public override function writeFloat(value:Number):voidParameters
value:Number
writeInt()method 
public override function writeInt(value:int):voidParameters
value:int
writeMultiByte()method 
public override function writeMultiByte(value:String, charSet:String):voidParameters
value:String
 
charSet:String
writeObject()method 
public override function writeObject(object:*):voidParameters
object:*
writeShort()method 
public override function writeShort(value:int):voidParameters
value:int
writeUnsignedInt()method 
public override function writeUnsignedInt(value:uint):voidParameters
value:uint
writeUTF()method 
public override function writeUTF(value:String):voidParameters
value:String
writeUTFBytes()method 
public override function writeUTFBytes(value:String):voidParameters
value:String
Event detail
acceptPeerCertificatePromptevent 
Event object type: flash.events.Event

closeevent  
Event object type: flash.events.Event

connectevent  
Event object type: flash.events.Event

ioErrorevent  
Event object type: flash.events.IOErrorEvent

securityErrorevent  
Event object type: flash.events.SecurityErrorEvent

socketDataevent  
Event object type: flash.events.ProgressEvent

Constant detail
ACCEPT_PEER_CERT_PROMPTconstant
public static const ACCEPT_PEER_CERT_PROMPT:String = "acceptPeerCertificatePrompt"