META-INF.modules.java.base.classes.sun.security.ssl.SSLCipher$StreamWriteCipherGenerator$StreamWriteCipher.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? : ?
)sun/security/ssl/SSLCipher$SSLWriteCipher E(Lsun/security/ssl/Authenticator;Lsun/security/ssl/ProtocolVersion;)V
javax/crypto/Cipher getInstance )(Ljava/lang/String;)Ljavax/crypto/Cipher; Gsun/security/ssl/SSLCipher$StreamWriteCipherGenerator$StreamWriteCipher cipher Ljavax/crypto/Cipher;
init ^(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V
authenticator Lsun/security/ssl/Authenticator; "sun/security/ssl/Authenticator$MAC macAlg '()Lsun/security/ssl/CipherSuite$MacAlg; " # $ % & #sun/security/ssl/CipherSuite$MacAlg size I
( ) * + , sun/security/ssl/SSLCipher addMac =(Lsun/security/ssl/Authenticator$MAC;Ljava/nio/ByteBuffer;B)V
. / 0 1 2 sun/security/ssl/Authenticator increaseSequenceNumber ()V 4 5 6 7 8 sun/security/ssl/SSLLogger isOn Z : plaintext
4 < 7 = (Ljava/lang/String;)Z ? "Padded plaintext before ENCRYPTION A java/lang/Object
C D E F G java/nio/ByteBuffer duplicate ()Ljava/nio/ByteBuffer;
4 I J K finest ((Ljava/lang/String;[Ljava/lang/Object;)V
C M N O remaining ()I
Q R S update -(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I U java/lang/RuntimeException W $Unexpected number of plaintext bytes
T Y Z (Ljava/lang/String;)V
C \ ] O position _ Unexpected ByteBuffer position a !javax/crypto/ShortBufferException c java/lang/StringBuilder
b e 2 g 'Cipher buffering error in JCE provider
b i j k append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
m n o getProvider ()Ljava/security/Provider;
q r s t u java/security/Provider getName ()Ljava/lang/String;
b w x u toString
T z { *(Ljava/lang/String;Ljava/lang/Throwable;)V
} ~ doFinal ()[B ? java/lang/Exception ?(Lsun/security/ssl/Authenticator;Lsun/security/ssl/ProtocolVersion;Ljava/lang/String;Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V Code LineNumberTable LocalVariableTable this ILsun/security/ssl/SSLCipher$StreamWriteCipherGenerator$StreamWriteCipher; protocolVersion "Lsun/security/ssl/ProtocolVersion; algorithm Ljava/lang/String; key Ljava/security/Key; params +Ljava/security/spec/AlgorithmParameterSpec; random Ljava/security/SecureRandom;
Exceptions ? &java/security/GeneralSecurityException encrypt (BLjava/nio/ByteBuffer;)I sbe #Ljavax/crypto/ShortBufferException; contentType B bb Ljava/nio/ByteBuffer; signer $Lsun/security/ssl/Authenticator$MAC; len dup
StackMapTable dispose getExplicitNonceSize calculateFragmentSize (II)I packetLimit
headerSize macLen calculatePacketSize fragmentSize
SourceFile SSLCipher.java NestHost InnerClasses SSLWriteCipher ? 5sun/security/ssl/SSLCipher$StreamWriteCipherGenerator StreamWriteCipherGenerator StreamWriteCipher MAC ? sun/security/ssl/CipherSuite MacAlg 0 ? ? ? *+,? *-? ?
*?
? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ~ ?*? ? N-? ? !? -,? '?
*? ? -? 3? 9? ;? >? @Y,? BS? H,? L6,? B:*?
,? P?
? TYV? X?,? [? [?
? TY^? X?? +:? TY? bY? df? h*?
? l? p? h? v? y?? N } ? ` ? N ? ? ? ? $? 2? ;? ?? B? H? N? ]? g? s? }? ?? ?? ?? ?? ? H ? &