META-INF.modules.java.base.classes.sun.security.ssl.SSLCipher$T10BlockReadCipherGenerator$BlockReadCipher.class Maven / Gradle / Ivy
???? 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 : ; ? *+,? *-? ? *? ? ? <