public class javax.crypto.SealedObject implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.crypto.SealedObject
super_class: java.lang.Object
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4482838265551344752
private byte[] encryptedContent;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private java.lang.String sealAlg;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String paramsAlg;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
protected byte[] encodedParams;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic getExtObjectInputStream()Ljdk/internal/access/JavaxCryptoSealedObjectAccess;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/crypto/SealedObject;Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
javax/crypto/SealedObject.lambda$0(Ljavax/crypto/SealedObject;Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream; (6)
(Ljavax/crypto/SealedObject;Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
invokestatic jdk.internal.access.SharedSecrets.setJavaxCryptoSealedObjectAccess:(Ljdk/internal/access/JavaxCryptoSealedObjectAccess;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.Serializable, javax.crypto.Cipher);
descriptor: (Ljava/io/Serializable;Ljavax/crypto/Cipher;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javax.crypto.SealedObject.encryptedContent:[B
2: aload 0
aconst_null
putfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
3: aload 0
aconst_null
putfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
4: aload 0
aconst_null
putfield javax.crypto.SealedObject.encodedParams:[B
5: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 3
start local 3 6: new java.io.ObjectOutputStream
dup
aload 3
invokespecial java.io.ObjectOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 4
start local 4 7: aload 4
aload 1
invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
8: aload 4
invokeinterface java.io.ObjectOutput.flush:()V
9: aload 3
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
astore 5
start local 5 10: goto 14
end local 5 StackMap locals: javax.crypto.SealedObject java.io.Serializable javax.crypto.Cipher java.io.ByteArrayOutputStream java.io.ObjectOutput
StackMap stack: java.lang.Throwable
11: astore 6
12: aload 4
invokeinterface java.io.ObjectOutput.close:()V
13: aload 6
athrow
start local 5 14: StackMap locals: byte[]
StackMap stack:
aload 4
invokeinterface java.io.ObjectOutput.close:()V
15: aload 0
aload 2
aload 5
invokevirtual javax.crypto.Cipher.doFinal:([B)[B
putfield javax.crypto.SealedObject.encryptedContent:[B
16: goto 18
17: StackMap locals:
StackMap stack: javax.crypto.BadPaddingException
pop
18: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.crypto.Cipher.getParameters:()Ljava/security/AlgorithmParameters;
ifnull 21
19: aload 0
aload 2
invokevirtual javax.crypto.Cipher.getParameters:()Ljava/security/AlgorithmParameters;
invokevirtual java.security.AlgorithmParameters.getEncoded:()[B
putfield javax.crypto.SealedObject.encodedParams:[B
20: aload 0
aload 2
invokevirtual javax.crypto.Cipher.getParameters:()Ljava/security/AlgorithmParameters;
invokevirtual java.security.AlgorithmParameters.getAlgorithm:()Ljava/lang/String;
putfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
21: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javax.crypto.Cipher.getAlgorithm:()Ljava/lang/String;
putfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
22: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/crypto/SealedObject;
0 23 1 object Ljava/io/Serializable;
0 23 2 c Ljavax/crypto/Cipher;
6 23 3 b Ljava/io/ByteArrayOutputStream;
7 23 4 a Ljava/io/ObjectOutput;
10 11 5 content [B
14 23 5 content [B
Exception table:
from to target type
7 11 11 any
15 16 17 Class javax.crypto.BadPaddingException
Exceptions:
throws java.io.IOException, javax.crypto.IllegalBlockSizeException
MethodParameters:
Name Flags
object
c
protected void <init>(javax.crypto.SealedObject);
descriptor: (Ljavax/crypto/SealedObject;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javax.crypto.SealedObject.encryptedContent:[B
2: aload 0
aconst_null
putfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
3: aload 0
aconst_null
putfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
4: aload 0
aconst_null
putfield javax.crypto.SealedObject.encodedParams:[B
5: aload 0
aload 1
getfield javax.crypto.SealedObject.encryptedContent:[B
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield javax.crypto.SealedObject.encryptedContent:[B
6: aload 0
aload 1
getfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
putfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
7: aload 0
aload 1
getfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
putfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
8: aload 1
getfield javax.crypto.SealedObject.encodedParams:[B
ifnull 11
9: aload 0
aload 1
getfield javax.crypto.SealedObject.encodedParams:[B
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield javax.crypto.SealedObject.encodedParams:[B
10: goto 12
11: StackMap locals: javax.crypto.SealedObject javax.crypto.SealedObject
StackMap stack:
aload 0
aconst_null
putfield javax.crypto.SealedObject.encodedParams:[B
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/crypto/SealedObject;
0 13 1 so Ljavax/crypto/SealedObject;
MethodParameters:
Name Flags
so
public final java.lang.String getAlgorithm();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/crypto/SealedObject;
public final java.lang.Object getObject(java.security.Key);
descriptor: (Ljava/security/Key;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "key is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual javax.crypto.SealedObject.unseal:(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;
3: areturn
4: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
pop
5: new java.security.NoSuchAlgorithmException
dup
ldc "algorithm not found"
invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack: javax.crypto.IllegalBlockSizeException
astore 2
start local 2 7: new java.security.InvalidKeyException
dup
aload 2
invokevirtual javax.crypto.IllegalBlockSizeException.getMessage:()Ljava/lang/String;
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
end local 2 8: StackMap locals:
StackMap stack: javax.crypto.BadPaddingException
astore 2
start local 2 9: new java.security.InvalidKeyException
dup
aload 2
invokevirtual javax.crypto.BadPaddingException.getMessage:()Ljava/lang/String;
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/crypto/SealedObject;
0 10 1 key Ljava/security/Key;
7 8 2 ibse Ljavax/crypto/IllegalBlockSizeException;
9 10 2 bpe Ljavax/crypto/BadPaddingException;
Exception table:
from to target type
2 3 4 Class java.security.NoSuchProviderException
2 3 6 Class javax.crypto.IllegalBlockSizeException
2 3 8 Class javax.crypto.BadPaddingException
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
MethodParameters:
Name Flags
key
public final java.lang.Object getObject(javax.crypto.Cipher);
descriptor: (Ljavax/crypto/Cipher;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.crypto.SealedObject.getExtObjectInputStream:(Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
astore 2
start local 2 1: aload 2
invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
astore 3
start local 3 2: aload 3
astore 5
3: aload 2
invokeinterface java.io.ObjectInput.close:()V
4: aload 5
areturn
end local 3 5: StackMap locals: javax.crypto.SealedObject javax.crypto.Cipher java.io.ObjectInput
StackMap stack: java.lang.Throwable
astore 4
6: aload 2
invokeinterface java.io.ObjectInput.close:()V
7: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/crypto/SealedObject;
0 8 1 c Ljavax/crypto/Cipher;
1 8 2 a Ljava/io/ObjectInput;
2 5 3 obj Ljava/lang/Object;
Exception table:
from to target type
1 3 5 any
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
MethodParameters:
Name Flags
c
public final java.lang.Object getObject(java.security.Key, java.lang.String);
descriptor: (Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "key is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnull 3
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "missing provider"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual javax.crypto.SealedObject.unseal:(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;
5: areturn
6: StackMap locals:
StackMap stack: java.security.GeneralSecurityException
astore 3
start local 3 7: new java.security.InvalidKeyException
dup
aload 3
invokevirtual java.security.GeneralSecurityException.getMessage:()Ljava/lang/String;
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/crypto/SealedObject;
0 8 1 key Ljava/security/Key;
0 8 2 provider Ljava/lang/String;
7 8 3 ex Ljava/security/GeneralSecurityException;
Exception table:
from to target type
4 5 6 Class javax.crypto.IllegalBlockSizeException
4 5 6 Class javax.crypto.BadPaddingException
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidKeyException
MethodParameters:
Name Flags
key
provider
private java.lang.Object unseal(java.security.Key, java.lang.String);
descriptor: (Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield javax.crypto.SealedObject.encodedParams:[B
ifnull 16
2: aload 2
ifnull 7
3: aload 0
getfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
4: aload 2
5: invokestatic java.security.AlgorithmParameters.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameters;
astore 3
6: goto 15
7: StackMap locals: java.security.AlgorithmParameters
StackMap stack:
aload 0
getfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
invokestatic java.security.AlgorithmParameters.getInstance:(Ljava/lang/String;)Ljava/security/AlgorithmParameters;
astore 3
8: goto 15
StackMap locals:
StackMap stack: java.security.NoSuchProviderException
9: astore 4
start local 4 10: aload 2
ifnonnull 14
11: new java.security.NoSuchAlgorithmException
dup
new java.lang.StringBuilder
dup
aload 0
getfield javax.crypto.SealedObject.paramsAlg:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: java.security.NoSuchProviderException
StackMap stack:
new java.security.NoSuchProviderException
dup
aload 4
invokevirtual java.security.NoSuchProviderException.getMessage:()Ljava/lang/String;
invokespecial java.security.NoSuchProviderException.<init>:(Ljava/lang/String;)V
athrow
end local 4 15: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield javax.crypto.SealedObject.encodedParams:[B
invokevirtual java.security.AlgorithmParameters.init:([B)V
16: StackMap locals:
StackMap stack:
aload 2
ifnull 19
17: aload 0
getfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
aload 2
invokestatic javax.crypto.Cipher.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Cipher;
astore 4
start local 4 18: goto 27
end local 4 19: StackMap locals:
StackMap stack:
aload 0
getfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
invokestatic javax.crypto.Cipher.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher;
astore 4
start local 4 20: goto 27
end local 4 StackMap locals:
StackMap stack: javax.crypto.NoSuchPaddingException
21: pop
22: new java.security.NoSuchAlgorithmException
dup
ldc "Padding that was used in sealing operation not available"
invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 5
start local 5 24: aload 2
ifnonnull 26
25: new java.security.NoSuchAlgorithmException
dup
new java.lang.StringBuilder
dup
aload 0
getfield javax.crypto.SealedObject.sealAlg:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals: javax.crypto.SealedObject java.security.Key java.lang.String java.security.AlgorithmParameters top java.security.NoSuchProviderException
StackMap stack:
new java.security.NoSuchProviderException
dup
aload 5
invokevirtual java.security.NoSuchProviderException.getMessage:()Ljava/lang/String;
invokespecial java.security.NoSuchProviderException.<init>:(Ljava/lang/String;)V
athrow
end local 5 start local 4 27: StackMap locals: javax.crypto.SealedObject java.security.Key java.lang.String java.security.AlgorithmParameters javax.crypto.Cipher
StackMap stack:
aload 3
ifnull 29
28: aload 4
iconst_2
aload 1
aload 3
invokevirtual javax.crypto.Cipher.init:(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V
goto 33
29: StackMap locals:
StackMap stack:
aload 4
iconst_2
aload 1
invokevirtual javax.crypto.Cipher.init:(ILjava/security/Key;)V
30: goto 33
StackMap locals:
StackMap stack: java.security.InvalidAlgorithmParameterException
31: astore 5
start local 5 32: new java.lang.RuntimeException
dup
aload 5
invokevirtual java.security.InvalidAlgorithmParameterException.getMessage:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 5 33: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual javax.crypto.SealedObject.getExtObjectInputStream:(Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
astore 5
start local 5 34: aload 5
invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
astore 6
start local 6 35: aload 6
astore 8
36: aload 5
invokeinterface java.io.ObjectInput.close:()V
37: aload 8
areturn
end local 6 38: StackMap locals: javax.crypto.SealedObject java.security.Key java.lang.String java.security.AlgorithmParameters javax.crypto.Cipher java.io.ObjectInput
StackMap stack: java.lang.Throwable
astore 7
39: aload 5
invokeinterface java.io.ObjectInput.close:()V
40: aload 7
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Ljavax/crypto/SealedObject;
0 41 1 key Ljava/security/Key;
0 41 2 provider Ljava/lang/String;
1 41 3 params Ljava/security/AlgorithmParameters;
10 15 4 nspe Ljava/security/NoSuchProviderException;
18 19 4 c Ljavax/crypto/Cipher;
20 21 4 c Ljavax/crypto/Cipher;
27 41 4 c Ljavax/crypto/Cipher;
24 27 5 nspe Ljava/security/NoSuchProviderException;
32 33 5 iape Ljava/security/InvalidAlgorithmParameterException;
34 41 5 a Ljava/io/ObjectInput;
35 38 6 obj Ljava/lang/Object;
Exception table:
from to target type
2 8 9 Class java.security.NoSuchProviderException
16 20 21 Class javax.crypto.NoSuchPaddingException
16 20 23 Class java.security.NoSuchProviderException
27 30 31 Class java.security.InvalidAlgorithmParameterException
34 36 38 any
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidKeyException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
MethodParameters:
Name Flags
key
provider
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
getfield javax.crypto.SealedObject.encryptedContent:[B
ifnull 3
2: aload 0
aload 0
getfield javax.crypto.SealedObject.encryptedContent:[B
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield javax.crypto.SealedObject.encryptedContent:[B
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.crypto.SealedObject.encodedParams:[B
ifnull 5
4: aload 0
aload 0
getfield javax.crypto.SealedObject.encodedParams:[B
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield javax.crypto.SealedObject.encodedParams:[B
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/crypto/SealedObject;
0 6 1 s Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
private java.io.ObjectInputStream getExtObjectInputStream(javax.crypto.Cipher);
descriptor: (Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield javax.crypto.SealedObject.encryptedContent:[B
invokevirtual javax.crypto.Cipher.doFinal:([B)[B
astore 2
start local 2 1: new java.io.ByteArrayInputStream
dup
aload 2
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 3
start local 3 2: new javax.crypto.extObjectInputStream
dup
aload 3
invokespecial javax.crypto.extObjectInputStream.<init>:(Ljava/io/InputStream;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/crypto/SealedObject;
0 3 1 c Ljavax/crypto/Cipher;
1 3 2 content [B
2 3 3 b Ljava/io/ByteArrayInputStream;
Exceptions:
throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, java.io.IOException
MethodParameters:
Name Flags
c
private static java.io.ObjectInputStream lambda$0(javax.crypto.SealedObject, javax.crypto.Cipher);
descriptor: (Ljavax/crypto/SealedObject;Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.crypto.SealedObject.getExtObjectInputStream:(Ljavax/crypto/Cipher;)Ljava/io/ObjectInputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljavax/crypto/SealedObject;
0 1 1 c Ljavax/crypto/Cipher;
Exceptions:
throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, java.io.IOException
}
SourceFile: "SealedObject.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles