public class org.bouncycastle.operator.bc.BcAESSymmetricKeyWrapper extends org.bouncycastle.operator.bc.BcSymmetricKeyWrapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.operator.bc.BcAESSymmetricKeyWrapper
super_class: org.bouncycastle.operator.bc.BcSymmetricKeyWrapper
{
public void <init>(org.bouncycastle.crypto.params.KeyParameter);
descriptor: (Lorg/bouncycastle/crypto/params/KeyParameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 // org.bouncycastle.operator.bc.BcAESSymmetricKeyWrapper this
start local 1 // org.bouncycastle.crypto.params.KeyParameter wrappingKey
0: .line 11
aload 0 /* this */
aload 1 /* wrappingKey */
invokestatic org.bouncycastle.operator.bc.AESUtil.determineKeyEncAlg:(Lorg/bouncycastle/crypto/params/KeyParameter;)Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
new org.bouncycastle.crypto.engines.AESWrapEngine
dup
invokespecial org.bouncycastle.crypto.engines.AESWrapEngine.<init>:()V
aload 1 /* wrappingKey */
invokespecial org.bouncycastle.operator.bc.BcSymmetricKeyWrapper.<init>:(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Lorg/bouncycastle/crypto/Wrapper;Lorg/bouncycastle/crypto/params/KeyParameter;)V
1: .line 12
return
end local 1 // org.bouncycastle.crypto.params.KeyParameter wrappingKey
end local 0 // org.bouncycastle.operator.bc.BcAESSymmetricKeyWrapper this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/operator/bc/BcAESSymmetricKeyWrapper;
0 2 1 wrappingKey Lorg/bouncycastle/crypto/params/KeyParameter;
MethodParameters:
Name Flags
wrappingKey
}
SourceFile: "BcAESSymmetricKeyWrapper.java"