Edit D:\chineseall_products\software\win-32bit\Java\jre\lib\sun\security\ssl\HelloExtensions.class
?? 4 ? ()I ()V ()Z (I)V <init> EXT_EC_POINT_FORMATS EXT_ELLIPTIC_CURVES EXT_EXTENDED_MASTER_SECRET EXT_RENEGOTIATION_INFO EXT_SERVER_NAME EXT_SIGNATURE_ALGORITHMS $Error parsing extensions: extra data I Signature add emptyList encodedLength extensions get getInt16 hasNext isEmpty iterator java/io/IOException java/io/PrintStream java/lang/Object java/util/ArrayList java/util/Collections java/util/Iterator java/util/List "javax/net/ssl/SSLProtocolException length list next print println putInt16 send (sun/security/ssl/EllipticCurvesExtension .sun/security/ssl/EllipticPointFormatsExtension .sun/security/ssl/ExtendedMasterSecretExtension sun/security/ssl/ExtensionType "sun/security/ssl/HandshakeInStream #sun/security/ssl/HandshakeOutStream sun/security/ssl/HelloExtension sun/security/ssl/HelloExtensions +sun/security/ssl/RenegotiationInfoExtension $sun/security/ssl/ServerNameExtension -sun/security/ssl/SignatureAlgorithmsExtension !sun/security/ssl/UnknownExtension toString type ( ) * + , - . / 0 1 2 3 Ljava/util/List; Lsun/security/ssl/ExtensionType; 3Ljava/util/List<Lsun/security/ssl/HelloExtension;>; (Ljava/io/PrintStream;)V ()Ljava/lang/Object; (Ljava/lang/Object;)Z ()Ljava/lang/String; (Ljava/lang/String;)V ()Ljava/util/Iterator; ()Ljava/util/List; #(I)Lsun/security/ssl/ExtensionType; '(Lsun/security/ssl/HandshakeInStream;)V ((Lsun/security/ssl/HandshakeInStream;I)V ((Lsun/security/ssl/HandshakeOutStream;)V $(Lsun/security/ssl/HelloExtension;)V H(Lsun/security/ssl/HandshakeInStream;ILsun/security/ssl/ExtensionType;)V 5()Ljava/util/List<Lsun/security/ssl/HelloExtension;>; C(Lsun/security/ssl/ExtensionType;)Lsun/security/ssl/HelloExtension; J K K K K K K 5 K ! &