Back to library list

com.amazonaws__aws-android-sdk-s3

Column Insecure: Icon yes indicates the version is insecure, otherwise no
Column CryptoMisuse: Icon yes indicates the version has cryptographic API misuse, otherwise no
Version Insecure CryptoMisuse Rule name Method Statement Details
2.1.3 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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()>
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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.
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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 no       no
2.6.13 no       no
2.6.14 no       no
2.6.15 no       no
2.6.16 no       no
2.6.17 no       no
2.6.18 no       no
2.6.19 no       no
2.6.20 no       no
2.6.21 no       no
2.6.22 no       no
2.6.23 no       no
2.6.24 no       no
2.6.25 no       no
2.6.26 no       no
2.6.27 no       no
2.6.28 no       no
2.6.29 no       no
2.6.30 no       no
2.6.31 no       no
2.7.0 no       no
2.7.1 no       no
2.7.2 no       no
2.7.3 no       no
2.7.4 no       no
2.7.5 no       no
2.7.6 no       no
2.7.7 no       no
2.8.0 no       no
2.8.1 no       no
2.8.2 no       no
2.8.3 no       no
2.8.4 no       no
2.8.5 no       no
2.9.0 no       no