Edit C:\Program Files\Java\jre1.8.0_121\lib\ext\com\sun\crypto\provider\TlsMasterSecretGenerator.class
?? 4 ? . L M N O P Q R P S T U V W X Y Z [ \ ] ^ _ ` P V a V b c d e f g f h i j k f l f m n o p q f r o s o t u ( v w x + y z { TlsMasterSecretKey InnerClasses MSG Ljava/lang/String; ConstantValue spec 9Lsun/security/internal/spec/TlsMasterSecretParameterSpec; protocolVersion I <init> ()V Code LineNumberTable engineInit (Ljava/security/SecureRandom;)V J(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V StackMapTable Exceptions (ILjava/security/SecureRandom;)V engineGenerateKey ()Ljavax/crypto/SecretKey; | } N ~ w z SourceFile TlsMasterSecretGenerator.java 8 9 'java/security/InvalidParameterException 0com/sun/crypto/provider/TlsMasterSecretGenerator QTlsMasterSecretGenerator must be initialized using a TlsMasterSecretParameterSpec 8 7sun/security/internal/spec/TlsMasterSecretParameterSpec 0java/security/InvalidAlgorithmParameterException 4 5 RAW ? C | ? ? ? ? ? Key format must be RAW ? ? ? ? 6 7 'Only SSL 3.0, TLS 1.0/1.1/1.2 supported java/lang/IllegalStateException ,TlsMasterSecretGenerator must be initialized ? ? ? ? TlsRsaPremasterSecret ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? MD5 ~ ? ? SHA ? ? ? ? ? ? Ccom/sun/crypto/provider/TlsMasterSecretGenerator$TlsMasterSecretKey 8 ? &java/security/NoSuchAlgorithmException java/security/ProviderException 8 ? java/security/DigestException javax/crypto/KeyGeneratorSpi javax/crypto/SecretKey [B java/security/MessageDigest (Ljava/lang/String;)V getPremasterSecret getFormat ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z getMajorVersion ()I getMinorVersion getEncoded ()[B getAlgorithm getClientRandom getServerRandom 'com/sun/crypto/provider/TlsPrfGenerator concat ([B[B)[B LABEL_MASTER_SECRET getPRFHashAlg getPRFHashLength getPRFBlockSize doTLS12PRF ([B[B[BILjava/lang/String;II)[B doTLS10PRF ([B[B[BI)[B getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; SSL3_CONST [[B update ([B)V digest ([BII)I ([BII)V (Ljava/lang/Throwable;)V 1 . 1 2 3 4 5 6 7 8 9 : ! *? ? ; 5 6 <