Version |
Insecure |
CryptoMisuse |
Rule name |
Method |
Statement |
Details |
2.1.3 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer338) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer887) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1153) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1152, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1255, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1253, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1341, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r1.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r7) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.transfer.internal.UploadCallable.call()Lcom/amazonaws/services/s3/transfer/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.1.4 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer352) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer887) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1153) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1154, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1254, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1252, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1341, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r1.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r7) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.transfer.internal.UploadCallable.call()Lcom/amazonaws/services/s3/transfer/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.1.5 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer344) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
interfaceinvoke r72.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r123) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer887) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1152) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1155, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1255, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1252, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1341, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r1.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r7) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.transfer.internal.UploadCallable.call()Lcom/amazonaws/services/s3/transfer/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.1.7 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer352) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer887) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1154) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1153, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1255, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1252, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r8 = virtualinvoke $r7.<com.amazonaws.services.s3.internal.S3Direct: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1339, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.transfer.internal.UploadCallable.call()Lcom/amazonaws/services/s3/transfer/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.1.8 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer349) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r74 = virtualinvoke r1.<com.amazonaws.services.s3.model.PutObjectRequest: com.amazonaws.services.s3.model.SSECustomerKey getSSECustomerKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
specialinvoke r107.<com.amazonaws.event.ProgressReportingInputStream: void <init>(java.io.InputStream,com.amazonaws.event.ProgressListenerCallbackExecutor)>(r119, r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
specialinvoke r109.<com.amazonaws.services.s3.internal.RepeatableInputStream: void <init>(java.io.InputStream,int)>(r121, i3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer886) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1154) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1155, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1254, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1253, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1339, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.transfer.internal.UploadCallable.call()Lcom/amazonaws/services/s3/transfer/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.1.9 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer382) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer924) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1538) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1541, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1639, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1638, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1727, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.1.10 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer376) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r58.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r63, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r80.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r124.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer925) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1539) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1541, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1640, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1637, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1724, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l0 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r18, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.0 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer403) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1984) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1849) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1848, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1918, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1917, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1812, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.1 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2185) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1979) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1291) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1292, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1449, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1447, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1238, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.2 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer352) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1042) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1044, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer977, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer974, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1011, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.3 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer353) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r72 = virtualinvoke r1.<com.amazonaws.services.s3.model.PutObjectRequest: com.amazonaws.services.s3.model.SSECustomerKey getSSECustomerKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1043) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1044, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer976, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer974, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1010, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.4 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r18.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer359) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1041) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1043, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer977, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer974, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1008, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.5 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r18.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1103) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer536) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer930) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer929, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer818, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer815, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer854, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.6 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer362) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1043) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1044, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer976, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer975, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1009, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.7 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer350) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1038) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1037, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer971, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer969, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1004, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.8 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1949) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer631) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer884) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer883, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer953, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer950, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer818, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.9 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer354) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1037) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1038, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer971, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer969, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1003, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.10 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer721) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r56.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r61, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r119.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r61) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r63.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1625) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1413) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1411, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1345, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1343, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1380, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.11 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer738) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r57.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r62, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1630) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1415) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1412, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1347, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1346, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1379, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.12 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer728) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r57.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r62, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1631) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1412) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1414, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1348, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1346, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1379, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.13 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r50 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer734) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r57.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r62, r50, r49) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1631) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1412) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1415, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1347, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1345, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1381, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.14 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer735) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1630) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1412) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1414, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1347, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1346, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1379, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.15 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer304) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1525) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1874) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1876, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r21.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1765, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r18.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1763, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1932, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.16 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer296) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1517) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer1865) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1868, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1756, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1755, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1920, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.17 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer319) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1658) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2009) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2008, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1899, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1897, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2062, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.18 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer321) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1659) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2009) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2011, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1899, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1898, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2065, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.19 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer319) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1659) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2009) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2008, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1899, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1897, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2062, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.20 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer311) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1662) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2013) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2014, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1904, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1901, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2069, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.21 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer307) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1663) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2013) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2012, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1904, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1901, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2067, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.2.22 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer310) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1663) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2015) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2012, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1904, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1902, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2069, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.0 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer308) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1663) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2014) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2015, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1903, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1902, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2068, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.1 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer321) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1662) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2014) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2012, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1904, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1901, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2067, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.2 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer308) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1662) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2012) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2014, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1903, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1901, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2066, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.3 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer311) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1665) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2016) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2014, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1905, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer1903, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2071, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.4 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2159) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3169) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer3038) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer3039, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2932, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2930, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2863, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.5 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2160) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3169) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer3040) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer3039, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2932, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2930, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2862, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.6 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2162) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3171) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer3041) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer3043, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2933, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2932, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2864, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.7 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2161) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3174) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer3044) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer3043, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2936, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2934, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2867, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.8 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2168) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3175) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer3044) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer3045, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2937, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2935, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2868, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.3.9 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
r1 = interfaceinvoke $r4.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadTask.call()Ljava/lang/Boolean; |
interfaceinvoke $r11.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2175) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r16 = virtualinvoke r77.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r7 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r6) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Lcom/amazonaws/services/s3/model/ObjectMetadata;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r6 = virtualinvoke r0.<com.amazonaws.services.s3.AmazonS3Client: com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest)>($r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r39 = virtualinvoke r37.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3174) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
$r10 = virtualinvoke r22.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer3044) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
virtualinvoke r23.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer3045, r31) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Ljavax/crypto/SecretKey; |
specialinvoke r25.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r4, $r8) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r18.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2936, r25) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r20.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, $r7) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r17.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2935, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r4, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r3, r7, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r18.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r19, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r15 = virtualinvoke r26.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r5) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r25 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r5, r3) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r27.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2868, r36) |
Second parameter was not properly generated as generated Key |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r27 = virtualinvoke r4.<javax.crypto.KeyGenerator: java.security.Provider getProvider()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to <javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()> |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r29 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Operation on object of type javax.crypto.KeyGenerator object not completed. Expected call to generateKey |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.completeMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/CompleteMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/CompleteMultipartUploadResult; |
$r32 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(java.lang.String,java.lang.String,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>($r30, $r31, r7) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
$r31 = virtualinvoke r3.<javax.crypto.Cipher: byte[] getIV()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
r5 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.PutObjectRequest createInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.putObjectSecurely(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r1, r2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleEO.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l7 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: long calculateCryptoContentLength(javax.crypto.Cipher,com.amazonaws.services.s3.model.UploadPartRequest)>($r17, r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.0 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r20 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer369) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2462) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2838) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2836, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2842) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2885, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2723, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2725) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2722, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.1 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r16 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer366) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2463) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2873) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2870, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2874) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2920, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2757) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2755, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.2 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r16 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer371) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2463) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2873) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2870, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2871) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2921, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2757) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2755, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.3 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer369) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2876) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2875, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2877) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2922, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2760) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2757, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.4 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer376) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2871) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2875, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2877) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2922, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2760) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2757, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.5 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer371) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2873) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2875, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2871) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2920, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2759) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2757, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.6 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer369) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2876) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2872, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2871) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2920, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2760) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2756, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.4.7 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer371) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2464) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2873) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2874, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2875) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2920, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2759) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2757, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.0 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer368) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2464) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2873) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2876, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2874) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2921, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2759) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2756, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.1 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer377) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2874) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2876, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2877) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2923, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2760) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2757, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.2 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer371) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2464) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2871) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2872, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2873) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2920, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2759) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2756, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.3 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer372) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2874) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2875, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2876) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2922, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2760) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2756, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.4 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer380) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2465) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2872) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2873, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2876) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2920, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2759) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2756, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.5 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer375) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r78.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r120.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r62) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r40 = virtualinvoke r38.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r64.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2464) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2876) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2874, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2875) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2921, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2760) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2756, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.6 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer380) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r79.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r41 = virtualinvoke r39.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r65.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2466) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2877) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2875, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2876) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2923, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2762) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.7 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer372) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r79.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r41 = virtualinvoke r39.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r65.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2466) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2879) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2876, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2878) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2923, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2762) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.8 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer379) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r79.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r41 = virtualinvoke r39.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r65.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2466) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2879) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2874, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2875) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "AESWrap") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2922, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2761) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.9 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer382) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r79.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r41 = virtualinvoke r39.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r65.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2466) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2874) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2876, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2877) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2923, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2762) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2759, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r8 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream newMultipartS3CipherInputStream(com.amazonaws.services.s3.model.UploadPartRequest,com.amazonaws.services.s3.internal.crypto.CipherLite)>(r1, r5) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.10 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer376) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r79.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r41 = virtualinvoke r39.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r65.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2467) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2879) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2875, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2873) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2923, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2761) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2758, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.11 |
|
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadCallable.call()Lcom/amazonaws/mobileconnectors/s3/transfermanager/model/UploadResult; |
$r21 = interfaceinvoke $r20.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>(r18) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transfermanager.internal.UploadPartCallable.call()Lcom/amazonaws/services/s3/model/PartETag; |
$r3 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.mobileconnectors.s3.transferutility.UploadPartTask.call()Ljava/lang/Boolean; |
r22 = interfaceinvoke $r2.<com.amazonaws.services.s3.AmazonS3: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r52 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer381) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.getObject(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
specialinvoke r60.<com.amazonaws.services.s3.internal.DigestValidationInputStream: void <init>(java.io.InputStream,java.security.MessageDigest,byte[])>(r65, r52, r51) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$i2 = virtualinvoke r1.<java.io.InputStream: int read()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r17 = virtualinvoke r79.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
virtualinvoke r121.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
$r18 = virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: java.io.File getFile()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
interfaceinvoke r5.<com.amazonaws.Request: void setContent(java.io.InputStream)>(r63) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
r41 = virtualinvoke r39.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: byte[] getMd5Digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.AmazonS3Client.uploadPart(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r65.<java.io.InputStream: void close()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.AmazonS3EncryptionClient.putObject(Lcom/amazonaws/services/s3/model/PutObjectRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.S3CryptoModule: com.amazonaws.services.s3.model.PutObjectResult putObjectSecurely(com.amazonaws.services.s3.model.PutObjectRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.UploadObjectObserver$1.call()Lcom/amazonaws/services/s3/model/UploadPartResult; |
r1 = virtualinvoke $r4.<com.amazonaws.services.s3.UploadObjectObserver: com.amazonaws.services.s3.model.UploadPartResult uploadPart(com.amazonaws.services.s3.model.UploadPartRequest)>($r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream.reset()V |
$r4 = virtualinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: java.io.FilterInputStream createCipherInputStream(java.io.InputStream,java.lang.Object)>($r3, $r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2468) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.getMd5Digest()[B |
$r2 = virtualinvoke $r1.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest cloneFrom(java.security.MessageDigest)>($r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream.reset()V |
$r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.MD5DigestCalculatingInputStream: java.security.MessageDigest newMD5()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke $r2.<javax.crypto.CipherInputStream: void <init>(java.io.InputStream,javax.crypto.Cipher)>(r0, $r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
CipherInputStream |
com.amazonaws.services.s3.internal.RepeatableCipherInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.AbstractRepeatableCipherInputStream: void <init>(java.io.InputStream,java.io.FilterInputStream,java.lang.Object)>(r1, $r3, r2) |
Operation on object of type javax.crypto.CipherInputStream object not completed. Expected call to read |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ByteRangeCapturingInputStream.<init>(Ljava/io/InputStream;JJ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.<init>(Ljava/io/InputStream;Lcom/amazonaws/services/s3/internal/crypto/CipherLite;IZZ)V |
specialinvoke r0.<com.amazonaws.internal.SdkFilterInputStream: void <init>(java.io.InputStream)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.CipherLiteInputStream.reset()V |
virtualinvoke $r2.<com.amazonaws.services.s3.internal.crypto.CipherLite: void reset()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
$r11 = virtualinvoke r21.<javax.crypto.Cipher: java.security.Key unwrap(byte[],java.lang.String,int)>(r0, r1, varReplacer2879) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
virtualinvoke r22.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2877, r33) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cek([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke r26.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r6, varReplacer2875) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.cekByKMS([BLjava/lang/String;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoScheme;Lcom/amazonaws/services/kms/AWSKMSClient;)Ljavax/crypto/SecretKey; |
specialinvoke $r11.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r13, $r14) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r15 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$r16 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z0 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.recreate(Ljava/util/Map;Lcom/amazonaws/services/s3/model/EncryptionMaterialsAccessor;Lcom/amazonaws/services/s3/internal/crypto/S3CryptoScheme;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/ContentCryptoMaterial; |
$z1 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: boolean usesKMSKey()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r13 = virtualinvoke r37.<javax.crypto.Cipher: byte[] wrap(java.security.Key)>(r0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String)>(r35) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
$r36 = staticinvoke <javax.crypto.Cipher: javax.crypto.Cipher getInstance(java.lang.String,java.security.Provider)>(r35, r4) |
First parameter (with value "RSA/ECB/OAEPWithSHA-256AndMGF1Padding") should be any of {AES, PBEWithHmacSHA224AndAES_128, PBEWithHmacSHA256AndAES_128, PBEWithHmacSHA384AndAES_128, PBEWithHmacSHA512AndAES_128, PBEWithHmacSHA224AndAES_256, PBEWithHmacSHA256AndAES_256, PBEWithHmacSHA384AndAES_256, PBEWithHmacSHA512AndAES_256, RSA} |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial.secureCEK(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Lcom/amazonaws/services/s3/internal/crypto/S3KeyWrapScheme;Ljava/security/SecureRandom;Ljava/security/Provider;Lcom/amazonaws/services/kms/AWSKMSClient;Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/services/s3/internal/crypto/SecuredCEK; |
virtualinvoke r38.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2926, r48) |
Second parameter was not properly generated as generated Key |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(Ljavax/crypto/SecretKey;[BILjava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/CipherLite; |
specialinvoke r20.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2764, r24) |
Second parameter was not properly generated as generated Key |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.buildInstructionFromInstructionFile(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterialsProvider;Ljava/security/Provider;)Lcom/amazonaws/services/s3/internal/crypto/EncryptionInstruction; |
specialinvoke r19.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r3, varReplacer2762) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
IvParameterSpec |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.createSymmetricCipher(Ljavax/crypto/SecretKey;ILjava/security/Provider;[B)Ljavax/crypto/Cipher; |
specialinvoke r15.<javax.crypto.spec.IvParameterSpec: void <init>(byte[])>(r2) |
First parameter was not properly generated as randomized |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.decryptObjectUsingMetadata(Lcom/amazonaws/services/s3/model/S3Object;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/S3Object; |
$r4 = staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: com.amazonaws.services.s3.model.S3Object decryptObjectUsingInstruction(com.amazonaws.services.s3.model.S3Object,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.encryptRequestUsingMetadata(Lcom/amazonaws/services/s3/model/PutObjectRequest;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)Lcom/amazonaws/services/s3/model/PutObjectRequest; |
staticinvoke <com.amazonaws.services.s3.internal.crypto.EncryptionUtils: void updateMetadataWithEncryptionInstruction(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.EncryptionInstruction)>(r0, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedInputStream(Lcom/amazonaws/services/s3/model/UploadPartRequest;Lcom/amazonaws/services/s3/internal/crypto/CipherFactory;)Lcom/amazonaws/services/s3/internal/crypto/ByteRangeCapturingInputStream; |
i1 = virtualinvoke $r4.<javax.crypto.Cipher: int getBlockSize()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.EncryptionUtils.getEncryptedSymmetricKey(Ljavax/crypto/SecretKey;Lcom/amazonaws/services/s3/model/EncryptionMaterials;Ljava/security/Provider;)[B |
virtualinvoke r17.<javax.crypto.Cipher: void init(int,java.security.Key)>(varReplacer2760, r23) |
Second parameter was not properly generated as generated Key |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.GCMCipherLite.<init>(Ljavax/crypto/Cipher;Ljavax/crypto/SecretKey;I)V |
specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.CipherLite: void <init>(javax.crypto.Cipher,com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme,javax.crypto.SecretKey,int)>(r1, $r3, r2, i0) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream.reset()V |
virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.RenewableCipherLiteInputStream: void resetInternal()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r5 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r14, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE.getObjectSecurely(Lcom/amazonaws/services/s3/model/GetObjectRequest;)Lcom/amazonaws/services/s3/model/S3Object; |
r8 = specialinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAE: com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper decrypt(com.amazonaws.services.s3.internal.crypto.S3ObjectWrapper,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial,long[])>(r4, r7, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleAEStrict.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r4 = virtualinvoke r1.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
interfaceinvoke $r10.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>($r11, r3) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
r31 = virtualinvoke r4.<javax.crypto.KeyGenerator: javax.crypto.SecretKey generateKey()>() |
Unexpected call to method generateKey on object of type javax.crypto.KeyGenerator. |
- |
- |
|
KeyGenerator |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
virtualinvoke r4.<javax.crypto.KeyGenerator: void init(int,java.security.SecureRandom)>($i0, $r10) |
Second parameter was not properly generated as randomized |
- |
- |
|
SecretKeySpec |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.initiateMultipartUploadSecurely(Lcom/amazonaws/services/s3/model/InitiateMultipartUploadRequest;)Lcom/amazonaws/services/s3/model/InitiateMultipartUploadResult; |
specialinvoke $r28.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>($r30, $r32) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r15 = virtualinvoke r44.<com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial: com.amazonaws.services.s3.internal.crypto.ContentCryptoScheme getContentCryptoScheme()>() |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.putInstructionFileSecurely(Lcom/amazonaws/services/s3/model/PutInstructionFileRequest;)Lcom/amazonaws/services/s3/model/PutObjectResult; |
$r22 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: com.amazonaws.services.s3.model.PutObjectRequest updateInstructionPutRequest(com.amazonaws.services.s3.model.PutObjectRequest,com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial)>(r7, r45) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
l2 = virtualinvoke r0.<com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase: long computeLastPartSize(com.amazonaws.services.s3.model.UploadPartRequest)>(r1) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
- |
- |
|
Cipher |
com.amazonaws.services.s3.internal.crypto.S3CryptoModuleBase.uploadPartSecurely(Lcom/amazonaws/services/s3/model/UploadPartRequest;)Lcom/amazonaws/services/s3/model/UploadPartResult; |
virtualinvoke r1.<com.amazonaws.services.s3.model.UploadPartRequest: void setPartSize(long)>(l2) |
Operation on object of type javax.crypto.Cipher object not completed. Expected call to update, doFinal |
2.6.12 |
|
|
|
|
|
|
2.6.13 |
|
|
|
|
|
|
2.6.14 |
|
|
|
|
|
|
2.6.15 |
|
|
|
|
|
|
2.6.16 |
|
|
|
|
|
|
2.6.17 |
|
|
|
|
|
|
2.6.18 |
|
|
|
|
|
|
2.6.19 |
|
|
|
|
|
|
2.6.20 |
|
|
|
|
|
|
2.6.21 |
|
|
|
|
|
|
2.6.22 |
|
|
|
|
|
|
2.6.23 |
|
|
|
|
|
|
2.6.24 |
|
|
|
|
|
|
2.6.25 |
|
|
|
|
|
|
2.6.26 |
|
|
|
|
|
|
2.6.27 |
|
|
|
|
|
|
2.6.28 |
|
|
|
|
|
|
2.6.29 |
|
|
|
|
|
|
2.6.30 |
|
|
|
|
|
|
2.6.31 |
|
|
|
|
|
|
2.7.0 |
|
|
|
|
|
|
2.7.1 |
|
|
|
|
|
|
2.7.2 |
|
|
|
|
|
|
2.7.3 |
|
|
|
|
|
|
2.7.4 |
|
|
|
|
|
|
2.7.5 |
|
|
|
|
|
|
2.7.6 |
|
|
|
|
|
|
2.7.7 |
|
|
|
|
|
|
2.8.0 |
|
|
|
|
|
|
2.8.1 |
|
|
|
|
|
|
2.8.2 |
|
|
|
|
|
|
2.8.3 |
|
|
|
|
|
|
2.8.4 |
|
|
|
|
|
|
2.8.5 |
|
|
|
|
|
|
2.9.0 |
|
|
|
|
|
|