META-INF.modules.java.base.classes.sun.security.ssl.SSLCipher$T10BlockReadCipherGenerator$BlockReadCipher.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
???? 7 ?
6 {
| } 5 ~
? 5 ? ?
j ? ? ? ?
5 ? ? ?
?
j ?
j ?
? ? ?
? ? ? ?
? ?
?
?
? ?
?
? ? ? ?
? ? ? ?
j ?
? ?
? 5 ?
z ?
z ?
? ? ? ? ? ? ? ? ?????????
j ?
+ ?
? ? ? ? cipher Ljavax/crypto/Cipher; ?(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 ? T10BlockReadCipherGenerator InnerClasses BlockReadCipher HLsun/security/ssl/SSLCipher$T10BlockReadCipherGenerator$BlockReadCipher;
authenticator Lsun/security/ssl/Authenticator; protocolVersion "Lsun/security/ssl/ProtocolVersion; algorithm Ljava/lang/String; key Ljava/security/Key; params +Ljava/security/spec/AlgorithmParameterSpec; random Ljava/security/SecureRandom;
Exceptions ? decrypt 6(BLjava/nio/ByteBuffer;[B)Lsun/security/ssl/Plaintext; sbe #Ljavax/crypto/ShortBufferException; bpe "Ljavax/crypto/BadPaddingException; contentType B bb Ljava/nio/ByteBuffer; sequence [B reservedBPE signer MAC $Lsun/security/ssl/Authenticator$MAC; cipheredLength I tagLen len pos dup blockSize
StackMapTable ? ] dispose ()V estimateFragmentSize (II)I
packetSize
headerSize macLen sanityCheck (II)Z minimal fragmentLen
SourceFile SSLCipher.java NestHost ? 9 ? ? ? ? 7 8 javax/crypto/Cipher ? ? D E ? "sun/security/ssl/Authenticator$MAC ? ? ? ? ? ? c s t javax/crypto/BadPaddingException ciphertext sanity check failed 9 ? ? ? ? ? ? ? java/lang/RuntimeException $Unexpected number of plaintext bytes Unexpected ByteBuffer position !javax/crypto/ShortBufferException java/lang/StringBuilder 9 m 'Cipher buffering error in JCE provider ? ? ? ? ? ? ? ? ? 9 ? ? ? ? plaintext ? ? !Padded plaintext after DECRYPTION java/lang/Object ? ? ? ? ? ? F G ? ? ? ? ? m sun/security/ssl/Plaintext ? ? G ? Y ? Y ? ? 9 ? ? ? java/lang/Exception Fsun/security/ssl/SSLCipher$T10BlockReadCipherGenerator$BlockReadCipher (sun/security/ssl/SSLCipher$SSLReadCipher
SSLReadCipher 6sun/security/ssl/SSLCipher$T10BlockReadCipherGenerator &java/security/GeneralSecurityException java/nio/ByteBuffer sun/security/ssl/SSLCipher E(Lsun/security/ssl/Authenticator;Lsun/security/ssl/ProtocolVersion;)V sun/security/ssl/JsseJce getCipher )(Ljava/lang/String;)Ljavax/crypto/Cipher; init ^(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V sun/security/ssl/Authenticator remaining ()I macAlg MacAlg '()Lsun/security/ssl/CipherSuite$MacAlg; ? #sun/security/ssl/CipherSuite$MacAlg size (Ljava/lang/String;)V position duplicate ()Ljava/nio/ByteBuffer; update -(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getProvider ()Ljava/security/Provider; java/security/Provider getName ()Ljava/lang/String; toString *(Ljava/lang/String;Ljava/lang/Throwable;)V sun/security/ssl/SSLLogger isOn Z (Ljava/lang/String;)Z (I)Ljava/nio/ByteBuffer; fine ((Ljava/lang/String;[Ljava/lang/Object;)V getBlockSize
removePadding <(Ljava/nio/ByteBuffer;IILsun/security/ssl/ProtocolVersion;)I checkCBCMac @(Lsun/security/ssl/Authenticator$MAC;Ljava/nio/ByteBuffer;BI[B)V increaseSequenceNumber sun/security/ssl/ProtocolVersion NONE major minor slice (BBBIJLjava/nio/ByteBuffer;)V doFinal ()[B sun/security/ssl/CipherSuite 0 5 6 7 8 9 : ; ? *+,? *-? ? *? ? ? <