Edit D:\chineseall_products\software\win-32bit\Java\jre\lib\sun\security\ssl\DHCrypt.class
?? 4 ? I ()I ()V <clinit> <init> Could not generate DH keypair Could not generate DHPublicKey Could not generate secret 4DHPublicKey does not comply to algorithm constraints DiffieHellman I KEY_AGREEMENT MAX_FAILOVER_TIMES TlsPremasterSecret access$000 base bitLength checkConstraints doPhase generateDHPublicKeySpec generateKeyPair generatePublic generateSecret get getAgreedSecret getBase getDHPublicKeySpec getG getKeyAgreement getKeyFactory getKeyPairGenerator getKeySpec getMessage getModulus getName getP getParams getPrivate getProvider getPublic getPublicKey getY init initCause initialize isOracleJCEProvider java/lang/Exception java/lang/Integer java/lang/Object java/lang/RuntimeException java/math/BigInteger "java/security/AlgorithmConstraints java/security/CryptoPrimitive &java/security/GeneralSecurityException !java/security/InvalidKeyException java/security/KeyFactory java/security/KeyPair java/security/KeyPairGenerator java/security/Provider java/security/PublicKey java/security/SecureRandom java/util/EnumSet java/util/Map javax/crypto/KeyAgreement #javax/crypto/interfaces/DHPublicKey !javax/crypto/spec/DHParameterSpec !javax/crypto/spec/DHPublicKeySpec #javax/net/ssl/SSLHandshakeException modulus of permits privateKey publicValue sun/security/ssl/DHCrypt )sun/security/ssl/DHCrypt$ParametersHolder sun/security/ssl/JsseJce sun/security/util/KeyUtil validate valueOf 5 6 7 8 9 : ; < = > ? @ A B C D E F G H J P Q R S Ljava/math/BigInteger; Ljava/security/CryptoPrimitive; Ljava/security/PrivateKey; (I)Ljava/lang/Integer; ()Ljava/lang/String; (Ljava/lang/String;)V (Ljava/lang/String;)Z (Ljava/lang/Throwable;)V ()Ljava/math/BigInteger; (Ljava/security/Key;)V ()Ljava/security/KeyPair; ()Ljava/security/PrivateKey; ()Ljava/security/Provider; ()Ljava/security/PublicKey; (ILjava/security/SecureRandom;)V (Ljava/security/spec/KeySpec;)V ()Ljava/util/Map; %()Ljavax/crypto/spec/DHParameterSpec; &(Ljava/lang/Object;)Ljava/lang/Object; *(Ljava/lang/String;Ljava/lang/Throwable;)V ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; /(Ljava/math/BigInteger;Ljava/math/BigInteger;)V =(Ljava/security/AlgorithmConstraints;Ljava/math/BigInteger;)V )(Ljava/security/Key;Z)Ljava/security/Key; %(Ljava/util/Set;Ljava/security/Key;)Z .(Ljava/lang/String;)Ljava/security/KeyFactory; 4(Ljava/lang/String;)Ljava/security/KeyPairGenerator; 7(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; J(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V C(ILjavax/crypto/spec/DHParameterSpec;Ljava/security/SecureRandom;)V %(Ljava/lang/Enum;)Ljava/util/EnumSet; /(Ljava/lang/String;)Ljavax/crypto/KeyAgreement; ,(Ljava/lang/String;)Ljavax/crypto/SecretKey; 1(Ljava/math/BigInteger;Z)Ljavax/crypto/SecretKey; E(Ljava/security/KeyPairGenerator;)Ljavax/crypto/spec/DHPublicKeySpec; >(Ljava/security/PublicKey;)Ljavax/crypto/spec/DHPublicKeySpec; E(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V K(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/SecureRandom;)V B(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec; o K o O o p N q U r ' s ) s t 4 u v "