From 5796f32a8ceced60e89f854a8aa53005c86b912d Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Thu, 9 Jul 2020 14:17:26 -0700 Subject: [PATCH 1/8] Fixed block issue and tier issue --- .../azure-storage-blob-cryptography/pom.xml | 6 + .../EncryptedBlobAsyncClient.java | 78 +++---- .../specialized/cryptography/APISpec.groovy | 9 +- .../EncyptedBlockBlobAPITest.groovy | 6 +- .../cryptography/KeyvaultKeyTest.groovy | 101 +++++++++ .../cryptography/LocalKeyTest.groovy | 80 ++++++++ .../KeyvaultKeyTestencryptionnotanoop.json | 194 ++++++++++++++++++ .../KeyvaultKeyTestuploaddownload.json | 194 ++++++++++++++++++ .../LocalKeyTestencryptionnotanoop.json | 84 ++++++++ .../LocalKeyTestuploaddownload.json | 84 ++++++++ 10 files changed, 790 insertions(+), 46 deletions(-) create mode 100644 sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy create mode 100644 sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy create mode 100644 sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json create mode 100644 sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json create mode 100644 sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestencryptionnotanoop.json create mode 100644 sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestuploaddownload.json diff --git a/sdk/storage/azure-storage-blob-cryptography/pom.xml b/sdk/storage/azure-storage-blob-cryptography/pom.xml index b2e855c8a33b..d8b3a16aa5ea 100644 --- a/sdk/storage/azure-storage-blob-cryptography/pom.xml +++ b/sdk/storage/azure-storage-blob-cryptography/pom.xml @@ -98,6 +98,12 @@ 1.0.8 test + + com.azure + azure-security-keyvault-keys + 4.2.0-beta.5 + test + diff --git a/sdk/storage/azure-storage-blob-cryptography/src/main/java/com/azure/storage/blob/specialized/cryptography/EncryptedBlobAsyncClient.java b/sdk/storage/azure-storage-blob-cryptography/src/main/java/com/azure/storage/blob/specialized/cryptography/EncryptedBlobAsyncClient.java index f611c6c64caf..e19ac54fc828 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/main/java/com/azure/storage/blob/specialized/cryptography/EncryptedBlobAsyncClient.java +++ b/sdk/storage/azure-storage-blob-cryptography/src/main/java/com/azure/storage/blob/specialized/cryptography/EncryptedBlobAsyncClient.java @@ -252,7 +252,7 @@ public Mono> uploadWithResponse(Flux data, AccessTier tier, BlobRequestConditions requestConditions) { return this.uploadWithResponse(new BlobParallelUploadOptions(data) .setParallelTransferOptions(parallelTransferOptions).setHeaders(headers).setMetadata(metadata) - .setTier(AccessTier.HOT).setRequestConditions(requestConditions)); + .setTier(tier).setRequestConditions(requestConditions)); } /** @@ -443,24 +443,24 @@ Mono encryptBlob(Flux plainTextFlux) throws InvalidKe keyWrappingMetadata.put(CryptographyConstants.AGENT_METADATA_KEY, CryptographyConstants.AGENT_METADATA_VALUE); - return this.keyWrapper.wrapKey(keyWrapAlgorithm, aesKey.getEncoded()) - .map(encryptedKey -> { - WrappedKey wrappedKey = new WrappedKey( - this.keyWrapper.getKeyId().block(), encryptedKey, keyWrapAlgorithm); - - // Build EncryptionData - EncryptionData encryptionData = new EncryptionData() - .setEncryptionMode(CryptographyConstants.ENCRYPTION_MODE) - .setEncryptionAgent( - new EncryptionAgent(CryptographyConstants.ENCRYPTION_PROTOCOL_V1, - EncryptionAlgorithm.AES_CBC_256)) - .setKeyWrappingMetadata(keyWrappingMetadata) - .setContentEncryptionIV(cipher.getIV()) - .setWrappedContentKey(wrappedKey); - - // Encrypt plain text with content encryption key - Flux encryptedTextFlux = plainTextFlux.map(plainTextBuffer -> { - int outputSize = cipher.getOutputSize(plainTextBuffer.remaining()); + return this.keyWrapper.getKeyId().flatMap(keyId -> + this.keyWrapper.wrapKey(keyWrapAlgorithm, aesKey.getEncoded()) + .map(encryptedKey -> { + WrappedKey wrappedKey = new WrappedKey(keyId, encryptedKey, keyWrapAlgorithm); + + // Build EncryptionData + EncryptionData encryptionData = new EncryptionData() + .setEncryptionMode(CryptographyConstants.ENCRYPTION_MODE) + .setEncryptionAgent( + new EncryptionAgent(CryptographyConstants.ENCRYPTION_PROTOCOL_V1, + EncryptionAlgorithm.AES_CBC_256)) + .setKeyWrappingMetadata(keyWrappingMetadata) + .setContentEncryptionIV(cipher.getIV()) + .setWrappedContentKey(wrappedKey); + + // Encrypt plain text with content encryption key + Flux encryptedTextFlux = plainTextFlux.map(plainTextBuffer -> { + int outputSize = cipher.getOutputSize(plainTextBuffer.remaining()); /* This should be the only place we allocate memory in encryptBlob(). Although there is an @@ -468,33 +468,33 @@ This should be the only place we allocate memory in encryptBlob(). Although ther customer's memory, so we must allocate our own memory. If memory usage becomes unreasonable, we should implement pooling. */ - ByteBuffer encryptedTextBuffer = ByteBuffer.allocate(outputSize); - - int encryptedBytes; - try { - encryptedBytes = cipher.update(plainTextBuffer, encryptedTextBuffer); - } catch (ShortBufferException e) { - throw logger.logExceptionAsError(Exceptions.propagate(e)); - } - encryptedTextBuffer.position(0); - encryptedTextBuffer.limit(encryptedBytes); - return encryptedTextBuffer; - }); + ByteBuffer encryptedTextBuffer = ByteBuffer.allocate(outputSize); + + int encryptedBytes; + try { + encryptedBytes = cipher.update(plainTextBuffer, encryptedTextBuffer); + } catch (ShortBufferException e) { + throw logger.logExceptionAsError(Exceptions.propagate(e)); + } + encryptedTextBuffer.position(0); + encryptedTextBuffer.limit(encryptedBytes); + return encryptedTextBuffer; + }); /* Defer() ensures the contained code is not executed until the Flux is subscribed to, in other words, cipher.doFinal() will not be called until the plainTextFlux has completed and therefore all other data has been encrypted. */ - encryptedTextFlux = Flux.concat(encryptedTextFlux, Flux.defer(() -> { - try { - return Flux.just(ByteBuffer.wrap(cipher.doFinal())); - } catch (GeneralSecurityException e) { - throw logger.logExceptionAsError(Exceptions.propagate(e)); - } + encryptedTextFlux = Flux.concat(encryptedTextFlux, Flux.defer(() -> { + try { + return Flux.just(ByteBuffer.wrap(cipher.doFinal())); + } catch (GeneralSecurityException e) { + throw logger.logExceptionAsError(Exceptions.propagate(e)); + } + })); + return new EncryptedBlob(encryptionData, encryptedTextFlux); })); - return new EncryptedBlob(encryptionData, encryptedTextFlux); - }); } catch (NoSuchAlgorithmException | NoSuchPaddingException e) { // These are hardcoded and guaranteed to work. There is no reason to propogate a checked exception. throw logger.logExceptionAsError(new RuntimeException(e)); diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy index de3aeaa59052..9b020b928752 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy @@ -19,6 +19,7 @@ import com.azure.core.test.utils.TestResourceNamer import com.azure.core.util.Configuration import com.azure.core.util.FluxUtil import com.azure.core.util.logging.ClientLogger +import com.azure.security.keyvault.keys.cryptography.models.KeyWrapAlgorithm import com.azure.storage.blob.BlobAsyncClient import com.azure.storage.blob.BlobClient import com.azure.storage.blob.BlobServiceClientBuilder @@ -88,7 +89,7 @@ class APISpec extends Specification { static def PREMIUM_STORAGE = "PREMIUM_STORAGE_" TestResourceNamer resourceNamer - private InterceptorManager interceptorManager + def InterceptorManager interceptorManager protected String testName // Fields used for conveniently creating blobs with data. @@ -229,8 +230,10 @@ class APISpec extends Specification { AsyncKeyEncryptionKeyResolver keyResolver, StorageSharedKeyCredential credential, String endpoint, HttpPipelinePolicy... policies) { + + KeyWrapAlgorithm algorithm = key.getKeyId().block() == "local" ? KeyWrapAlgorithm.A256KW : KeyWrapAlgorithm.RSA_OAEP_256 EncryptedBlobClientBuilder builder = new EncryptedBlobClientBuilder() - .key(key, "keyWrapAlgorithm") + .key(key, algorithm.toString()) .keyResolver(keyResolver) .endpoint(endpoint) .httpClient(getHttpClient()) @@ -277,7 +280,7 @@ class APISpec extends Specification { generateResourceName(containerPrefix, entityNo++) } - private String generateResourceName(String prefix, int entityNo) { + def String generateResourceName(String prefix, int entityNo) { return resourceNamer.randomName(prefix + testName + entityNo, 63) } diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/EncyptedBlockBlobAPITest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/EncyptedBlockBlobAPITest.groovy index fbf00e854406..27505b53e4de 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/EncyptedBlockBlobAPITest.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/EncyptedBlockBlobAPITest.groovy @@ -1201,10 +1201,8 @@ class EncyptedBlockBlobAPITest extends APISpec { Files.deleteIfExists(file.toPath()) expect: - def bac = new EncryptedBlobClientBuilder() - .key(fakeKey, "keyWrapAlgorithm") - .pipeline(ebc.getHttpPipeline()) - .endpoint(ebc.getBlobUrl()) + def bac = getEncryptedClientBuilder(fakeKey, null, primaryCredential, + ebc.getBlobUrl().toString()) .buildEncryptedBlobAsyncClient() /* diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy new file mode 100644 index 000000000000..bc690224facc --- /dev/null +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy @@ -0,0 +1,101 @@ +package com.azure.storage.blob.specialized.cryptography + +import com.azure.core.cryptography.AsyncKeyEncryptionKey +import com.azure.core.test.TestMode +import com.azure.core.util.Configuration +import com.azure.identity.DefaultAzureCredentialBuilder +import com.azure.identity.EnvironmentCredentialBuilder +import com.azure.security.keyvault.keys.KeyClient +import com.azure.security.keyvault.keys.KeyClientBuilder +import com.azure.security.keyvault.keys.cryptography.KeyEncryptionKeyClientBuilder +import com.azure.security.keyvault.keys.models.CreateRsaKeyOptions +import com.azure.security.keyvault.keys.models.KeyVaultKey +import com.azure.storage.blob.BlobContainerClient +import com.azure.storage.common.implementation.Constants + +import java.time.OffsetDateTime + +class KeyvaultKeyTest extends APISpec { + + BlobContainerClient cc + EncryptedBlobClient bec // encrypted client for download + KeyClient keyClient + String keyId + + def setup() { + def keyVaultUrl = Configuration.getGlobalConfiguration().get("KEYVAULT_URL") + + KeyClientBuilder builder = new KeyClientBuilder() + + if (testMode != TestMode.PLAYBACK) { + if (testMode == TestMode.RECORD) { + builder.addPolicy(interceptorManager.getRecordPolicy()) + } + // AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET + builder.credential(new EnvironmentCredentialBuilder().build()) + } else { + builder.credential(new DefaultAzureCredentialBuilder().build()) + } + + keyClient = builder + .httpClient(getHttpClient()) + .vaultUrl(keyVaultUrl) + .buildClient() + + keyId = generateResourceName("keyId", entityNo++) + + KeyVaultKey keyVaultKey = keyClient.createRsaKey(new CreateRsaKeyOptions(keyId) + .setExpiresOn(OffsetDateTime.now().plusYears(1)) + .setKeySize(2048)) + + AsyncKeyEncryptionKey akek = new KeyEncryptionKeyClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .buildAsyncKeyEncryptionKey(keyVaultKey.getId()) + .block() + + cc = getServiceClientBuilder(primaryCredential, + String.format(defaultEndpointTemplate, primaryCredential.getAccountName())) + .buildClient() + .getBlobContainerClient(generateContainerName()) + cc.create() + + bec = getEncryptedClientBuilder(akek, null, primaryCredential, + cc.getBlobContainerUrl().toString()) + .blobName(generateBlobName()) + .buildEncryptedBlobClient() + } + + def cleanup() { + keyClient.beginDeleteKey(keyId) + } + + def "upload download"() { + setup: + def inputArray = getRandomByteArray(Constants.KB) + InputStream stream = new ByteArrayInputStream(inputArray) + def os = new ByteArrayOutputStream() + + when: + bec.upload(stream, Constants.KB) + bec.download(os) + + then: + inputArray == os.toByteArray() + } + + + def "encryption not a noop"() { + setup: + def inputArray = getRandomByteArray(Constants.KB) + InputStream stream = new ByteArrayInputStream(inputArray) + def os = new ByteArrayOutputStream() + + when: + bec.upload(stream, Constants.KB) + cc.getBlobClient(bec.getBlobName()).download(os) + + then: + inputArray != os.toByteArray() + } + +} diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy new file mode 100644 index 000000000000..f8418348ea32 --- /dev/null +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy @@ -0,0 +1,80 @@ +package com.azure.storage.blob.specialized.cryptography + +import com.azure.core.cryptography.AsyncKeyEncryptionKey +import com.azure.core.test.TestMode +import com.azure.core.util.Configuration +import com.azure.identity.DefaultAzureCredentialBuilder +import com.azure.identity.EnvironmentCredentialBuilder +import com.azure.security.keyvault.keys.KeyClient +import com.azure.security.keyvault.keys.KeyClientBuilder +import com.azure.security.keyvault.keys.cryptography.KeyEncryptionKeyClientBuilder +import com.azure.security.keyvault.keys.cryptography.LocalKeyEncryptionKeyClientBuilder +import com.azure.security.keyvault.keys.models.CreateRsaKeyOptions +import com.azure.security.keyvault.keys.models.JsonWebKey +import com.azure.security.keyvault.keys.models.KeyOperation +import com.azure.security.keyvault.keys.models.KeyVaultKey +import com.azure.storage.blob.BlobContainerClient +import com.azure.storage.common.implementation.Constants + +import javax.crypto.spec.SecretKeySpec +import java.time.OffsetDateTime + +class LocalKeyTest extends APISpec { + + BlobContainerClient cc + EncryptedBlobClient bec // encrypted client for download + + def setup() { + + /* Insecurely generate a local key*/ + def byteKey = getRandomByteArray(256) + + JsonWebKey localKey = JsonWebKey.fromAes(new SecretKeySpec(byteKey, "AES"), + Arrays.asList(KeyOperation.WRAP_KEY, KeyOperation.UNWRAP_KEY)) + .setId("local") + AsyncKeyEncryptionKey akek = new LocalKeyEncryptionKeyClientBuilder() + .buildAsyncKeyEncryptionKey(localKey) + .block(); + + cc = getServiceClientBuilder(primaryCredential, + String.format(defaultEndpointTemplate, primaryCredential.getAccountName())) + .buildClient() + .getBlobContainerClient(generateContainerName()) + cc.create() + + bec = getEncryptedClientBuilder(akek, null, primaryCredential, + cc.getBlobContainerUrl().toString()) + .blobName(generateBlobName()) + .buildEncryptedBlobClient() + } + + def "upload download"() { + setup: + def inputArray = getRandomByteArray(Constants.KB) + InputStream stream = new ByteArrayInputStream(inputArray) + def os = new ByteArrayOutputStream() + + when: + bec.upload(stream, Constants.KB) + bec.download(os) + + then: + inputArray == os.toByteArray() + } + + + def "encryption not a noop"() { + setup: + def inputArray = getRandomByteArray(Constants.KB) + InputStream stream = new ByteArrayInputStream(inputArray) + def os = new ByteArrayOutputStream() + + when: + bec.upload(stream, Constants.KB) + cc.getBlobClient(bec.getBlobName()).download(os) + + then: + inputArray != os.toByteArray() + } + +} diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json new file mode 100644 index 000000000000..f9890ea6880a --- /dev/null +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json @@ -0,0 +1,194 @@ +{ + "networkCallRecords" : [ { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/create?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "401", + "Date" : "Thu, 09 Jul 2020 21:03:57 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "87", + "x-ms-request-id" : "57971131-6041-45b6-8cd3-b2129f2328bd", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/create?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:03:59 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "720", + "x-ms-request-id" : "72c943ba-fb8d-4529-8ebb-411c6bc2ec3d", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/84652f4822b64f018ed919c1767837ca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yqJ8hreoTXwoajFCrj4hsnAQkenqvq7jOldUVcEHPfW0uC-xEdOh5C7vYiW78acRlnsTY3EcbIueMQgeiNTDeeM4URT64HCRpBTZ1ec63ICseaypz-TCD97rTTUJaMYAaZZVQ9hjbEFojOYdn51dO5MT06ivdIoSNYM3WqzBDpflenFIYMpwUxMalNus65fICVKdk79IZ951PfaQUaoJz-7Y2SWMz7zLI16Tn9IYjf5JzMdGZVDVYroIrgH6rWUq49SjnUlK0VjxFqhucV6A8iIrTLfnjoJPT-EGLQQ3cdHcxThD4Q2Lr_po2E137k9MScNG-752H06tw5v3BSw6vw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864636,\"created\":1594328639,\"updated\":1594328639,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1449081597b24d9e43400f9b?restype=container", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "02cd7676-3b5c-4aae-af00-c57fbd385d87" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "ETag" : "0x8D8244B9A4984E7", + "Last-Modified" : "Thu, 09 Jul 2020 21:04:00 GMT", + "retry-after" : "0", + "Content-Length" : "0", + "StatusCode" : "201", + "x-ms-request-id" : "d749a5d2-601e-0007-1734-56fde1000000", + "Date" : "Thu, 09 Jul 2020 21:03:59 GMT", + "x-ms-client-request-id" : "02cd7676-3b5c-4aae-af00-c57fbd385d87" + }, + "Exception" : null + }, { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1449081597b24d9e43400f9b/javablobencryptionnotanoop281772d68a29a76fba430", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "2bfb3871-8b5d-40d7-83fd-105bb3d09c10", + "Content-Type" : "application/octet-stream" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-content-crc64" : "beI8P5hTh1Q=", + "x-ms-version-id" : "2020-07-09T21:04:02.4396799Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:04:02 GMT", + "retry-after" : "0", + "StatusCode" : "201", + "x-ms-request-server-encrypted" : "true", + "Date" : "Thu, 09 Jul 2020 21:04:01 GMT", + "Content-MD5" : "JgOM3Qj+4PogIl7rGI2UxA==", + "ETag" : "0x8D8244B9B9663FF", + "Content-Length" : "0", + "x-ms-request-id" : "95183c8a-201e-0016-1934-566755000000", + "x-ms-client-request-id" : "2bfb3871-8b5d-40d7-83fd-105bb3d09c10" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1449081597b24d9e43400f9b/javablobencryptionnotanoop281772d68a29a76fba430", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "66e0969e-3571-43c0-9650-c149dd09e9c4" + }, + "Response" : { + "x-ms-is-current-version" : "true", + "x-ms-version" : "2019-12-12", + "x-ms-lease-status" : "unlocked", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-lease-state" : "available", + "x-ms-version-id" : "2020-07-09T21:04:02.4396799Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:04:02 GMT", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:04:02 GMT", + "x-ms-blob-type" : "BlockBlob", + "Content-MD5" : "JgOM3Qj+4PogIl7rGI2UxA==", + "Accept-Ranges" : "bytes", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/84652f4822b64f018ed919c1767837ca\",\"EncryptedKey\":\"oNNLF3UnAlgPi0SctBGHqVXKzjgzgV6PcQHKl4j0wQaAF7huhN6fiiJwBHOm2WKxEhYT0DOC+4t5PPzpoY1Y60v+4pKqCsmnlMYfO+L1nWx65N4X+Bp7sU0ow0mFW/SO8NOScKEIP2bZ0HAlgCChIUXaigaA1cGBXKYRvhtA81WY8lYoRfEmkg/x9yA5+iv+3tKBzVFYDDBBw3L0atR8iXVdmyd7ttZHU4gWT5aUcYqlgQYGig+pLTVDdO8YTqGfch053/k7EgHBVmxyBcYnmaQ1dCxGvC5c9nNYnqCWvyf7ME881Mv0cwoowm1i/0164JD3gPzhsE5X5bnB4JX8Gw==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"17/MTVkJChwMbjQbaxaByw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-server-encrypted" : "true", + "ETag" : "0x8D8244B9B9663FF", + "x-ms-creation-time" : "Thu, 09 Jul 2020 21:04:02 GMT", + "Content-Length" : "1040", + "x-ms-request-id" : "62ad3fa4-a01e-0055-0334-568109000000", + "Body" : "[-111, 56, 22, 57, -84, 40, -81, -3, -105, -103, -115, 57, -114, 75, -115, 79, -115, -25, 109, 39, -92, 3, -113, -49, -108, 118, 61, 31, -33, 114, -109, -36, 95, -32, 66, 25, 87, -107, 109, 118, 35, -79, -84, 21, 13, 99, -75, 98, 10, -13, -123, -76, -10, 116, 46, -5, 30, -15, -115, -43, 123, 97, 25, 121, 80, 69, -13, -28, -110, -115, -36, -20, -51, 37, 102, 42, -56, -29, 38, -123, 12, -74, 108, 37, -126, 78, 38, 51, 8, 90, -71, 41, 34, -126, 28, -119, 99, 41, 65, 9, 38, -48, -14, 48, 117, -2, 47, 60, -54, 72, -3, 117, 101, 119, -15, 111, -35, -11, -92, -123, 9, -53, 52, 18, -118, -76, -92, -73, 123, -47, 119, 1, 117, -106, 36, -95, 57, 57, 17, 31, -64, 85, 1, 108, 19, -119, -70, 90, -88, 67, -23, -71, -106, -53, -16, -17, -128, -14, 102, 68, 117, -64, -93, 93, 93, -92, -19, -33, -81, -14, -44, 76, -26, 20, -79, 70, -119, 84, 125, 63, 40, 103, 48, 95, 69, 65, 14, 123, -19, 41, -82, -110, 20, -76, 87, -26, -87, 57, -5, -26, 101, 3, 102, 85, -73, 5, 57, -118, -56, 57, 46, -2, 7, -120, 3, 78, -74, 114, 23, -95, -67, 60, -38, 39, -127, 68, 9, -110, 0, 74, 112, 88, 85, 78, -59, -52, -77, 70, -11, 4, -52, 117, 88, -120, 91, -27, 28, -39, -49, -65, -16, -40, 52, 8, 40, -17, 48, -55, 98, -13, -79, -111, 88, 48, -13, -113, -81, -86, 18, 44, 77, 64, 9, 70, -90, -77, -45, 2, -22, -104, -33, -64, 56, 48, -76, 5, -2, 6, -90, 122, -30, -104, -62, 88, 8, 11, 15, 93, -88, 98, -79, 109, -41, -36, -55, 120, 21, -68, 68, 114, -67, 23, 61, -72, 47, -16, -13, -32, 100, -36, 50, -111, -90, -44, 52, 0, -40, -3, -106, 51, 23, 58, 57, 98, 89, 118, 28, -119, -113, 104, 113, -63, 37, -49, 52, -73, -25, 4, 47, 77, 48, -9, -94, -104, -56, -21, 37, 14, 37, -70, -69, -76, 19, 123, -105, -35, -80, 39, -76, 74, -105, 1, -92, 35, -128, -26, -117, -124, -12, 77, 96, -14, -72, 44, 84, 87, 38, -68, 60, -89, 123, 62, -55, 10, 53, 76, 106, -46, -122, 69, -21, 13, 96, -55, -83, -106, -58, -68, 88, -71, 35, -113, -57, 20, -6, 43, -82, 52, -115, -58, -35, -57, 21, 35, 10, 127, -73, 118, 126, 18, -103, 106, -102, 126, -41, -80, 83, -14, 121, 51, 21, 107, -24, 54, 5, -32, -86, -1, 85, 0, 29, -3, 88, -32, 33, 51, 18, -101, 111, 95, 16, -52, 87, 25, 79, -16, 19, -73, -96, 84, 56, -9, 85, -63, -73, 43, 13, 65, 76, 55, 72, 56, -97, 20, -14, 6, -91, 26, -69, -109, -59, -67, -15, 20, 111, 72, -120, -88, 92, 96, -83, 119, 79, -105, 36, -43, 97, 34, 3, 44, -7, -16, 14, -34, 102, 31, 24, -9, 10, 120, 52, -104, 42, -61, 37, -66, -44, -90, 16, 114, -52, 9, 3, -81, 82, -88, -6, -45, 72, 73, -105, -83, -30, 106, -38, -40, -57, -45, -14, 70, -39, 32, -17, -73, 125, 100, 14, 26, 45, -7, -83, -42, -57, 19, -21, -53, 57, 29, 39, 50, -90, -92, 25, -73, -87, 22, -25, 81, 2, 100, -68, 75, 44, 62, 18, -23, 109, 65, 61, -51, 39, -56, -10, 107, -13, -121, 77, 23, 49, -26, 50, 33, -107, 13, 30, 13, 5, 44, -45, -75, -68, 52, -48, -85, -7, 32, -3, 90, 0, 51, -45, -23, -111, -10, 81, 87, 16, -71, 71, -92, 83, 76, -125, -108, -22, -76, -51, -62, 108, 23, 22, -4, -70, 108, -64, 110, -122, -113, -118, -2, -102, -125, -78, -90, 31, 115, 25, -59, -40, 99, -89, -39, -128, 13, 82, 107, 113, -65, 82, 22, 95, 0, 84, -40, -61, -111, 89, 78, -60, -5, 89, -46, -32, 86, -45, -24, -20, 99, 48, -15, -89, -60, 13, 14, -113, 107, -23, -15, 86, 107, -16, -127, 112, 59, -60, 60, -86, -58, 50, 115, -18, -44, -35, 122, 55, -68, -65, 77, 22, 8, -107, -101, 73, 56, 20, -119, -39, 118, 6, -68, -48, -106, -38, 75, 127, -69, 33, -65, -82, -115, 29, -113, 106, -113, 17, 57, -34, -59, 31, -121, -80, 19, -123, 80, 102, -11, -15, -33, 4, 29, -48, 29, -33, 103, -50, 50, -95, -7, -96, -79, -23, 45, 88, -83, 63, -74, 112, 75, -100, 6, -69, -62, 127, -100, -3, -125, -115, 95, -80, 114, 96, 116, -46, 39, 26, -6, 64, 2, 113, 79, -43, -62, 60, 61, -49, 41, -107, 44, 13, -66, 115, -20, 5, -77, -48, -98, 64, 15, -82, 73, 53, -35, -5, -60, 68, 46, 70, -12, -35, -119, -84, -118, 36, -41, -22, -109, -26, -8, -113, -76, 78, -21, -102, 101, 122, -113, 67, -63, 17, 19, -46, -37, 119, 44, -43, 1, 97, 93, -27, 40, 122, 98, 19, -124, 118, -109, -33, -67, -113, 85, -48, 114, -78, -19, 91, -10, -117, 118, 89, -59, -30, 45, 19, 63, -122, 54, 47, -59, -29, -123, -48, -104, 10, 98, 66, 14, -105, 52, 99, 24, -109, -126, -40, 86, -88, -2, -3, 29, 32, 29, -6, -70, 7, 96, 88, -21, 6, -27, 53, 118, -105, 102, -63, 19, -1, -33, 84, -99, 89, 96, 49, 113, -23, -60, -27, 75, 125, -121, -120, -13, -95, -87, -64, 82, -7, -104, 23, 26, -81, 87, 51, 42, -25, 87, 23, 123, 77, 95, 80, 106, -78, -22, -123, -79, 59, 1, -116, 88, -57, -6, -35, 85, -84, -90, 32, 125, 116, 49, 118, -48, 127, 109, -5, 85, 81, 113, 112, -85, -41, 13, 14, 110, -122, -91, -78, 10, -117, 33, 32, 89, 83, 23, 41, 17, 71, -112, -56, 4, -73, -30, 14, -9, 114, -100, -9, -34, -95, 51, 62, 8, -120, -115, 86, 21, 34, -33, -63, 110, -22, 23, -26, 26, -110, -74, -76, -75, 102, -124, -66, -33]", + "x-ms-client-request-id" : "66e0969e-3571-43c0-9650-c149dd09e9c4", + "Content-Type" : "application/octet-stream" + }, + "Exception" : null + }, { + "Method" : "DELETE", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "401", + "Date" : "Thu, 09 Jul 2020 21:04:03 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "87", + "x-ms-request-id" : "5e32c2a6-bae1-4aac-8193-73b288689269", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "DELETE", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:04:03 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "887", + "x-ms-request-id" : "e02df7e2-f806-418f-af6f-1aa1a79665d2", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop024901940c89d7b6894c27b\",\"deletedDate\":1594328643,\"scheduledPurgeDate\":1602104643,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/84652f4822b64f018ed919c1767837ca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yqJ8hreoTXwoajFCrj4hsnAQkenqvq7jOldUVcEHPfW0uC-xEdOh5C7vYiW78acRlnsTY3EcbIueMQgeiNTDeeM4URT64HCRpBTZ1ec63ICseaypz-TCD97rTTUJaMYAaZZVQ9hjbEFojOYdn51dO5MT06ivdIoSNYM3WqzBDpflenFIYMpwUxMalNus65fICVKdk79IZ951PfaQUaoJz-7Y2SWMz7zLI16Tn9IYjf5JzMdGZVDVYroIrgH6rWUq49SjnUlK0VjxFqhucV6A8iIrTLfnjoJPT-EGLQQ3cdHcxThD4Q2Lr_po2E137k9MScNG-752H06tw5v3BSw6vw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864636,\"created\":1594328639,\"updated\":1594328639,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + } ], + "variables" : [ "keyidencryptionnotanoop024901940c89d7b6894c27b", "jtcencryptionnotanoop1449081597b24d9e43400f9b", "javablobencryptionnotanoop281772d68a29a76fba430", "7a29cc8a-7b5d-4fc7-8db3-a99f65af1c6c" ] +} \ No newline at end of file diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json new file mode 100644 index 000000000000..236a345e7ce5 --- /dev/null +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json @@ -0,0 +1,194 @@ +{ + "networkCallRecords" : [ { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/create?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "401", + "Date" : "Thu, 09 Jul 2020 21:02:56 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "87", + "x-ms-request-id" : "429c0265-73a3-4e88-b103-25983ed1f366", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/create?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:02:58 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "734", + "x-ms-request-id" : "941158fc-39eb-4936-a8f3-b44d08a78ed5", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/cbb98a64eb9f4f7faaf87baa7dbaa116\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qw8BL0jI3HRR6rcWqxG3QxL90Tup7or9u8RVBDEdZqbZECIBGSRKjoRLWf7vrz0bt0WB92R63DnnEDlqL3yLCa6BYOZCdiD7UxFQGCE9JZJm-WNA_eh12zpRzh_cS6Ye4GJ7Vo6D812WHAx74d2wMOPmZ9aytdhPCaQms72gOwJhZF9Vqb_19H28zO5faRZ4Ts-gcQffOwtGwOfp7GsWhYoHHc7Kb4JnoXn8suCXAaDgn9b-GdgsHMUl_Z-d-yYbFtBTTUhUqN0eHEZArL9HHN8255lgP3m5oa8-6NrrmQCBDv2gVtcpNY1Xi1WMtmmQiP10b_MkGdJ2DKmQD8W50w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864572,\"created\":1594328578,\"updated\":1594328578,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3?restype=container", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "f9bd5cce-b6d9-4c6e-a6e4-1b4b8600ff4e" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "ETag" : "0x8D8244B764D1452", + "Last-Modified" : "Thu, 09 Jul 2020 21:02:59 GMT", + "retry-after" : "0", + "Content-Length" : "0", + "StatusCode" : "201", + "x-ms-request-id" : "00f80816-d01e-004f-6934-56e0d6000000", + "Date" : "Thu, 09 Jul 2020 21:02:59 GMT", + "x-ms-client-request-id" : "f9bd5cce-b6d9-4c6e-a6e4-1b4b8600ff4e" + }, + "Exception" : null + }, { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3/javablobuploaddownload2keyvaultkeytestuploaddownloadc5d098746", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "5d1c08ab-34e1-489c-aebf-dc34db14bd66", + "Content-Type" : "application/octet-stream" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-content-crc64" : "zbEFpW7Iy5Q=", + "x-ms-version-id" : "2020-07-09T21:03:02.4939625Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:03:02 GMT", + "retry-after" : "0", + "StatusCode" : "201", + "x-ms-request-server-encrypted" : "true", + "Date" : "Thu, 09 Jul 2020 21:03:01 GMT", + "Content-MD5" : "OA5dXwNA0f9+GPKFmN51HA==", + "ETag" : "0x8D8244B77DB6669", + "Content-Length" : "0", + "x-ms-request-id" : "40207573-b01e-0059-0334-561601000000", + "x-ms-client-request-id" : "5d1c08ab-34e1-489c-aebf-dc34db14bd66" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3/javablobuploaddownload2keyvaultkeytestuploaddownloadc5d098746", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "1326c373-b187-4e62-8e69-a9df8c40af7b" + }, + "Response" : { + "x-ms-is-current-version" : "true", + "x-ms-version" : "2019-12-12", + "x-ms-lease-status" : "unlocked", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-lease-state" : "available", + "x-ms-version-id" : "2020-07-09T21:03:02.4939625Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:03:02 GMT", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:03:02 GMT", + "x-ms-blob-type" : "BlockBlob", + "Content-MD5" : "OA5dXwNA0f9+GPKFmN51HA==", + "Accept-Ranges" : "bytes", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/cbb98a64eb9f4f7faaf87baa7dbaa116\",\"EncryptedKey\":\"llDzrDu3TSdKndgsC3rMY1xH4LmCt+kRXWAKnHPaUMshtEmoqoZKvn5hm75RoM7pL3hefHVeAB1gT2UAOuxpmaTjVjU6XjUnkcbsHId+MW+0wqWlUSRRBlCFw6qVUKTAYYrYtaCglXMzjKqyl6sWtEAcKV3uuN8PHEtCi/92n8iSYC9P7k1jAMA0ne05Yk+n9sqsOu51AePLKHvyPkVthZJgesoCpsOl25KOz+GfOJZRPe5gvhphoCurY1Srlph2JTC1OS/iP+ulTayttWAamFSI8fRZ/SBCPrMC1A3bYGXZCrISS/8w5+248SltXtFeSP2Omw+N8hfT//iAalgekw==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"gOOCZ9Sr85//n1BNU4OWNw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-server-encrypted" : "true", + "ETag" : "0x8D8244B77DB6669", + "x-ms-creation-time" : "Thu, 09 Jul 2020 21:03:02 GMT", + "Content-Length" : "1040", + "x-ms-request-id" : "1a69c8bb-001e-005c-5a34-56c4da000000", + "Body" : "[-24, 90, 45, -51, 74, 124, 122, -71, 12, -117, 24, -116, 69, 118, 37, -33, -9, -37, -66, 97, 18, -99, 14, -46, -49, 124, 97, -58, -89, 120, -5, -63, -31, -15, -3, -17, 10, -11, 61, 83, 11, -35, -112, -15, -58, -63, -33, -57, 121, -78, -97, 45, -49, -30, 8, 78, -66, -78, -76, -91, -71, 50, -54, 81, -52, -77, 70, 119, -94, 103, -94, -63, -25, 2, -16, 93, -5, -51, 100, -45, 65, 29, 90, 1, 87, -84, -16, -97, 21, 80, 41, 10, 124, 3, -110, 23, -30, -82, 42, -6, 31, -76, 55, -125, 5, 60, 60, 38, -24, -48, 124, -92, 35, 63, -33, -110, -43, 29, -71, 55, -13, -44, 58, -118, -85, -89, -27, 70, -71, 51, 17, 66, -33, -28, -118, -100, 34, -81, 41, -46, -112, -80, 93, -19, -27, -54, -118, 80, 22, -64, -96, -115, 42, -3, -91, 127, 93, -99, -70, 68, 85, -128, 122, 48, -20, -65, -87, -54, 98, -118, -117, -41, -65, -3, -105, -52, 127, -69, -40, -47, -89, 104, 98, 126, -34, -103, -107, 49, 106, -4, 9, 43, -122, -104, -105, 6, -80, 6, -69, -41, 74, 14, -9, 35, -87, -30, 114, -120, 28, 124, -6, 40, 19, 126, -122, 68, 111, -45, -115, -83, -1, -67, -100, -17, -116, -65, 66, -45, -86, -11, 53, 1, 79, 62, 19, -21, -19, 57, -83, -65, 10, -86, -113, 107, -19, 93, 94, -121, 73, 75, 62, 57, -50, -41, -41, 66, -59, -35, -76, 124, -54, 48, -92, -106, 14, 17, 126, 123, -37, -5, -21, 45, 125, 74, 106, -119, 70, 58, -124, -99, -111, -118, -66, 50, 52, -124, -49, 106, -92, -71, 46, -56, 124, 37, -120, 110, 125, 120, 106, -115, -41, -29, -24, 80, -52, 6, 6, -39, 68, 16, 53, -5, -121, 7, 16, -87, 105, -89, 126, 127, 14, 14, -17, 32, -107, -23, -31, 43, -21, -110, 31, -52, -111, 25, -107, 9, -54, -23, -77, 115, 41, -126, -108, -50, 92, 92, -54, -19, -67, -23, -52, 98, -45, 51, -31, -102, 106, 65, 7, -71, 7, 121, 7, -116, -103, 65, -111, 46, -21, 59, -24, -37, 4, 76, 7, 66, 69, 81, 39, -120, 95, -9, 67, 26, 59, -120, -120, -74, -8, -95, -68, 93, -78, 78, 39, -91, -22, -34, 123, 110, -81, -127, -42, 118, 48, -18, -45, 30, 111, 95, 75, -76, -52, 63, -13, 26, -82, 78, -54, -72, -12, -128, -71, -94, -123, -52, 82, 30, -21, -103, -50, 118, 63, -81, -22, -20, 87, 9, 81, -37, -66, -26, 100, 75, -29, -81, -48, 88, 32, -62, 68, 51, -113, 114, -128, 101, -111, -88, -88, 52, -20, -1, -43, -106, -52, 110, 13, -86, -68, -91, 88, -45, 47, -21, -55, -23, -117, 43, 30, -99, 6, -14, 11, -8, 86, -24, 97, 18, 82, 106, -106, -78, -120, -25, -11, -37, -22, -34, -63, 93, 64, -88, -47, -20, -30, 75, -67, 112, -113, -115, -50, -19, 40, -93, 39, 110, 78, -66, -100, -44, 44, 82, 36, -126, -35, -14, 36, -32, -128, -91, -10, 7, 15, -42, -17, 2, -81, -75, -13, 120, -65, 53, 9, 40, 117, 93, -98, -25, 55, -88, 0, -103, 52, -47, -45, -19, -114, -71, -84, 26, 74, 44, 60, 114, 53, -32, 92, 36, 119, -85, -89, -48, 80, 86, -4, -4, 91, 4, -20, 8, -45, 12, 62, 66, -34, -68, 93, 51, -81, -106, 104, -106, 59, 31, -39, -121, 96, -101, 73, 9, -36, 48, -61, 63, 71, 35, -54, 61, 36, 48, 78, 21, -88, 27, -7, 74, 2, -41, -83, -75, 113, 125, 72, -47, -42, 0, 6, -111, 83, -83, -126, 68, -117, -16, 43, 108, -28, 21, 108, 1, 41, 16, -78, -98, -86, -12, 84, 43, 125, -2, 42, -12, -122, 71, -68, 40, 106, -55, -55, -48, 90, 11, 106, 88, 33, -82, -75, 37, -83, -62, -8, -88, -83, -102, 121, 6, 73, 85, -35, -27, -45, -73, 56, -23, 16, 21, -74, 0, -106, -110, 32, -93, -14, -99, -25, -88, 19, 25, -21, -88, -111, -105, -68, 103, -7, 118, -126, 10, -6, -126, 76, 104, -36, 73, 52, 30, -111, 72, -93, -120, -117, 62, 12, 81, -104, -21, 98, 14, -57, 99, -67, -70, -37, 115, -97, -21, -44, 84, 2, -40, -96, -116, 53, -73, -117, 108, 38, 54, -90, -37, -16, -89, -44, 83, -104, 75, 76, 59, -96, -52, 73, -86, -91, -7, -60, -81, -36, -97, -79, 93, 1, -100, 58, -23, -27, 95, 76, -66, -14, 71, 24, -125, 33, 96, -8, 70, 56, 54, -128, 70, 77, -94, -96, -17, 36, -107, 57, -11, -79, -89, 10, 116, 6, 59, 50, -49, -57, -26, -112, 113, 21, 105, 127, 95, 121, 78, -116, 96, -63, -79, -126, -94, -39, -68, 18, 127, -42, 42, 76, 70, 98, -23, 116, -36, -43, -58, -78, 16, 125, -60, 114, 56, 81, -83, 49, -75, 125, 24, -106, -53, -29, -70, 89, 52, 107, 96, 24, -75, 125, -62, -18, 20, 48, -30, 68, -69, -4, 125, -23, 34, 34, -54, 49, 83, 14, -46, -52, -93, 80, -80, -44, -52, -88, 51, -91, -76, -54, -88, -1, 87, 9, -57, 98, -9, 41, -11, -111, -43, -80, 73, 76, -37, -86, 93, 59, -71, -10, 70, -5, 91, 6, -101, -88, -96, -110, -76, -25, -18, 69, 99, 16, 67, -110, 48, -112, 92, 56, -90, 21, 124, -17, -71, -113, 3, -1, -58, -17, -14, -35, -111, -3, 112, 52, -101, -73, -16, -9, 104, 41, -93, 76, 48, 23, 12, 95, -77, 90, 89, 29, -86, -45, 85, 69, -9, 120, -120, 19, -125, -62, -77, 75, 107, 8, 35, 36, 116, -95, 4, 17, 54, 6, -115, -104, -39, -64, -103, -87, 76, -128, -48, -64, 39, -78, 99, 45, 32, -52, -31, 44, -121, 2, 25, 78, 41, 113, -74, 109, -45, 57, 81, 33, 88, -84, 73, 117, -66, -106, -113, -62, -87, 105, -46, -108, 34, 44, -99, -109, 9, -113, -78, -78, -33, -87, 81, -85, 68, 104, 109, -12, -114]", + "x-ms-client-request-id" : "1326c373-b187-4e62-8e69-a9df8c40af7b", + "Content-Type" : "application/octet-stream" + }, + "Exception" : null + }, { + "Method" : "DELETE", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "401", + "Date" : "Thu, 09 Jul 2020 21:03:03 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "87", + "x-ms-request-id" : "df694d41-5b88-4645-8abc-8f73fc589473", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "DELETE", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:03:04 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "915", + "x-ms-request-id" : "7df84592-c232-4d4a-874d-0561798f4d66", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a\",\"deletedDate\":1594328584,\"scheduledPurgeDate\":1602104584,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/cbb98a64eb9f4f7faaf87baa7dbaa116\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qw8BL0jI3HRR6rcWqxG3QxL90Tup7or9u8RVBDEdZqbZECIBGSRKjoRLWf7vrz0bt0WB92R63DnnEDlqL3yLCa6BYOZCdiD7UxFQGCE9JZJm-WNA_eh12zpRzh_cS6Ye4GJ7Vo6D812WHAx74d2wMOPmZ9aytdhPCaQms72gOwJhZF9Vqb_19H28zO5faRZ4Ts-gcQffOwtGwOfp7GsWhYoHHc7Kb4JnoXn8suCXAaDgn9b-GdgsHMUl_Z-d-yYbFtBTTUhUqN0eHEZArL9HHN8255lgP3m5oa8-6NrrmQCBDv2gVtcpNY1Xi1WMtmmQiP10b_MkGdJ2DKmQD8W50w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864572,\"created\":1594328578,\"updated\":1594328578,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + } ], + "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a", "jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3", "javablobuploaddownload2keyvaultkeytestuploaddownloadc5d098746", "99783be4-97c0-4d57-9925-a1d9addd48a8" ] +} \ No newline at end of file diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestencryptionnotanoop.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestencryptionnotanoop.json new file mode 100644 index 000000000000..592c97926f96 --- /dev/null +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestencryptionnotanoop.json @@ -0,0 +1,84 @@ +{ + "networkCallRecords" : [ { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop0localkeytestencryptionnotanoopae411638f?restype=container", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "0f8796a7-952e-476e-9cb9-9fe2819f5660" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "ETag" : "0x8D8244D522D523D", + "Last-Modified" : "Thu, 09 Jul 2020 21:16:18 GMT", + "retry-after" : "0", + "Content-Length" : "0", + "StatusCode" : "201", + "x-ms-request-id" : "614d3769-a01e-009e-7836-56825c000000", + "Date" : "Thu, 09 Jul 2020 21:16:17 GMT", + "x-ms-client-request-id" : "0f8796a7-952e-476e-9cb9-9fe2819f5660" + }, + "Exception" : null + }, { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop0localkeytestencryptionnotanoopae411638f/javablobencryptionnotanoop10042171a4ef7978584e0", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "2d1665da-30dd-4205-94cb-db14143c845f", + "Content-Type" : "application/octet-stream" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-content-crc64" : "cTNLCcS4yTQ=", + "x-ms-version-id" : "2020-07-09T21:16:18.7228980Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:16:18 GMT", + "retry-after" : "0", + "StatusCode" : "201", + "x-ms-request-server-encrypted" : "true", + "Date" : "Thu, 09 Jul 2020 21:16:18 GMT", + "Content-MD5" : "9Dw+NKoPq8zZu90oy6UXbg==", + "ETag" : "0x8D8244D5272241F", + "Content-Length" : "0", + "x-ms-request-id" : "7e2af355-201e-0074-6f36-56a572000000", + "x-ms-client-request-id" : "2d1665da-30dd-4205-94cb-db14143c845f" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop0localkeytestencryptionnotanoopae411638f/javablobencryptionnotanoop10042171a4ef7978584e0", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "c7927604-38e6-40ca-b3b2-87cd85f5c021" + }, + "Response" : { + "x-ms-is-current-version" : "true", + "x-ms-version" : "2019-12-12", + "x-ms-lease-status" : "unlocked", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-lease-state" : "available", + "x-ms-version-id" : "2020-07-09T21:16:18.7228980Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:16:18 GMT", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:16:19 GMT", + "x-ms-blob-type" : "BlockBlob", + "Content-MD5" : "9Dw+NKoPq8zZu90oy6UXbg==", + "Accept-Ranges" : "bytes", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"local\",\"EncryptedKey\":\"z4Aw5jYIa7HF5P3Cunl7FCT+DltAzIKR93Ss6PxbBYps/KKNYuvdNQ==\",\"Algorithm\":\"A256KW\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"f9e2HPtNEE5V9Uno5oGLVw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-server-encrypted" : "true", + "ETag" : "0x8D8244D5272241F", + "x-ms-creation-time" : "Thu, 09 Jul 2020 21:16:18 GMT", + "Content-Length" : "1040", + "x-ms-request-id" : "c68e75e4-101e-009b-1836-565087000000", + "Body" : "[101, 113, -9, -114, -103, -101, -51, 94, -25, 65, -39, -1, -20, -29, 41, 46, 35, 9, 91, -71, -96, 36, 91, 78, -69, -93, -13, 126, 89, -14, -63, -27, -67, -22, 102, 125, 35, -16, 27, 34, -26, -81, 95, 91, -40, -100, 84, -83, -55, 84, 36, 49, -128, 61, 47, -113, -67, -47, 0, 68, 0, 79, -49, -36, -10, -107, 1, -80, -65, -95, -4, -91, 74, 90, 5, 98, 21, 7, 31, -41, -53, 112, -62, 62, -58, 114, 117, 44, -103, -38, -118, 39, -97, -58, 80, 115, -80, 84, 109, 105, -41, 37, 10, 33, 107, -73, 110, -14, -26, -50, -4, -79, 65, -24, -61, 59, -73, -90, -100, -42, 127, 75, 87, 106, -106, 73, -94, -85, 68, 0, -14, 27, -73, 123, 42, 81, 63, 25, -124, 100, 121, -8, 29, -16, 77, 29, -59, -52, -47, -104, -48, 121, -81, 70, 14, -103, 32, 91, 15, -60, 110, -52, 125, -12, 76, -10, -88, 69, -88, 60, 103, 65, 15, -51, -17, 11, -87, 63, 12, 121, -9, -65, -72, -110, 17, 36, -36, -17, 122, 75, 8, -91, 29, -121, -38, 7, 51, -79, -107, -61, -110, 49, -114, 88, 126, 29, -36, 70, 64, -121, -90, -48, -106, -125, 40, -108, 122, -84, 7, -31, -46, 85, -61, 1, 76, 90, 106, -21, 65, -128, 9, -13, 6, -43, -49, 4, -79, 104, 75, -9, 33, 5, 13, 109, 124, 76, 63, 104, -31, 54, 90, 46, -18, 1, 38, 81, -3, -111, -3, -30, 2, 8, 53, -83, -33, -14, -53, -78, -111, -69, -31, -53, -18, -25, -99, 88, -45, 32, -42, -118, 43, -66, 111, 126, 89, 107, -83, 66, 36, -50, 36, 113, -76, -14, -119, 81, -26, -67, 88, -7, -44, 37, -88, 66, 59, -118, -92, 63, -98, -81, 95, -55, -51, -33, -64, -3, -6, 117, 109, -120, 62, -86, 9, 30, -26, -31, 11, -46, 66, -86, -15, -116, -74, -107, 120, -20, -80, -93, 83, -59, -126, 92, -128, -101, -68, 124, -60, -118, -112, -120, -15, 92, -4, -72, -86, -37, -110, -108, -14, -76, -30, -12, -95, 53, 119, 39, 7, -24, 25, -22, 101, 88, -50, -95, 19, 91, -4, 95, 61, 98, -41, 123, 49, -39, 120, 112, -51, 39, 123, -61, 7, -103, 118, 85, -73, -102, 84, -75, 16, -25, 32, 3, -119, -19, 0, 114, -31, -6, -104, 39, 33, -83, 106, 97, -70, -124, -73, -88, 35, 98, 51, 35, -120, 120, 123, -84, -128, -31, -12, -107, 66, 52, -70, -17, 11, -94, 6, 26, 94, -1, 48, -44, -64, -51, -91, -104, -58, -9, -92, -31, -83, -1, 4, 101, -77, -90, 52, -85, -59, 78, -77, 53, -63, -26, -36, 55, 30, -4, 124, 127, -25, -98, 17, 58, 56, 58, -23, 38, -112, 109, 113, 81, 85, -31, 31, 33, 100, 5, 80, 49, 18, -116, 60, 54, 79, 121, -125, 35, 116, 113, 68, -62, -1, 14, -27, 51, -79, 89, -8, 3, 1, -69, -47, -87, 64, 114, -63, -120, -34, -116, 109, 38, 108, 5, 119, 28, -1, -106, 91, 85, 18, -120, -102, -20, -91, 36, 126, 38, 26, -128, 116, 108, 72, -87, -127, -96, -72, -63, 20, 18, 45, -54, 10, 122, -65, -15, 75, 103, 46, -55, 102, -42, 4, -48, 55, -94, -34, 43, -7, 91, 30, -26, 76, -5, -127, -60, -8, 88, 4, -110, -67, -56, -63, 126, -98, -88, 114, 112, 22, 92, -95, 112, -32, -98, 66, -98, 19, -69, -82, 108, -62, 46, -59, 108, 121, 110, -21, -42, -31, 48, -118, -51, -60, -18, -101, -53, -81, -81, -111, -120, -109, -115, -113, -81, 127, 34, -6, -30, 42, -45, -17, -121, -67, 118, 31, -91, 39, -7, -55, 111, 58, 90, 23, -71, 116, -95, -28, 100, -36, 30, 56, 77, -71, -35, -91, 76, -58, 59, -35, 46, -106, 57, 112, 19, 77, -33, 116, 90, 102, -94, 96, -16, -53, -110, 105, -122, 42, 37, 21, -5, 62, 91, 79, -22, 24, -117, 66, 55, 53, -49, -114, 86, -16, 52, -103, 104, 101, -7, 17, 3, 32, 95, 79, -44, 79, -17, 65, -46, -108, 3, 48, -16, 64, -10, -85, -101, -45, 75, -15, 97, 116, -96, -18, -94, 96, -97, 104, -21, -97, -53, 78, -73, 55, 105, -75, -87, -72, 51, 57, 109, 123, -19, 122, -87, 11, -100, 69, 19, 122, 31, 24, -40, 83, -21, 71, -89, 108, 103, 88, -56, -75, 125, -70, 93, -16, -45, 26, -96, 24, -10, -119, 107, -72, 114, 77, -53, 56, -115, -57, -64, 27, 4, 86, 126, -98, 1, -47, 108, -116, 66, -11, 10, 54, -35, -23, 126, 36, -53, 60, -41, -76, 28, -91, -62, -102, -67, -11, -120, -119, 111, -93, -42, 90, 116, -23, -69, 54, 91, 86, 63, -40, 73, 125, -40, 58, 62, 109, 86, -2, -5, -67, -2, 36, -74, 69, 106, 53, -12, -17, 96, 31, -72, -67, -7, 112, -122, -4, -43, 51, 9, 55, 112, 28, -94, 64, -72, 69, 12, 48, -31, -10, 122, -73, 31, -13, 4, -44, 30, 67, -85, -84, 126, 45, 3, -14, 101, 63, 63, -14, 69, 49, -103, -57, -101, -31, 28, 40, -18, -89, -94, -29, 71, 77, 22, -46, -127, 67, 26, -13, -46, 88, -54, -82, 32, 115, 54, -50, 104, -86, -8, -50, 91, 58, -32, -103, -98, -17, 95, -69, 112, 114, 84, -16, -103, 64, -45, -106, 120, -29, -11, 43, -94, -127, 57, 56, -17, -121, 22, -77, 61, 8, -83, -51, -5, 102, 71, 101, -108, -116, -97, 121, -119, 6, -74, -47, 109, 4, 22, 28, -3, 38, 29, -60, -37, -27, 66, 85, -125, 12, -84, -83, -63, 53, -128, 27, -32, 53, 52, -102, 91, -26, 37, -60, 79, 124, 23, -128, -106, -8, -92, -114, 123, -30, 119, -86, -94, -29, -57, 63, -107, 45, -78, -38, -31, -116, -109, -112, 36, 85, 87, -93, 67, 17, 74, 76, 89, -43, -82, 54, 90, 119, -103, 51, 73, -80, -87, 59, 55, 53, 20, 78, 3, -28, -110, -99, 58, -118, 85, -105, 7]", + "x-ms-client-request-id" : "c7927604-38e6-40ca-b3b2-87cd85f5c021", + "Content-Type" : "application/octet-stream" + }, + "Exception" : null + } ], + "variables" : [ "81bc8ced-c924-47ab-80ca-89f64da1cd82", "jtcencryptionnotanoop0localkeytestencryptionnotanoopae411638f", "javablobencryptionnotanoop10042171a4ef7978584e0", "a6d7f882-6d70-498f-a8ae-725082f6d033" ] +} \ No newline at end of file diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestuploaddownload.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestuploaddownload.json new file mode 100644 index 000000000000..8e9f98127547 --- /dev/null +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/LocalKeyTestuploaddownload.json @@ -0,0 +1,84 @@ +{ + "networkCallRecords" : [ { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload0localkeytestuploaddownloada06506847931b?restype=container", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "0f204b9a-1a10-42ce-a3ec-da9c6a99d7d0" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "ETag" : "0x8D8244D5111E535", + "Last-Modified" : "Thu, 09 Jul 2020 21:16:16 GMT", + "retry-after" : "0", + "Content-Length" : "0", + "StatusCode" : "201", + "x-ms-request-id" : "f350c15b-201e-0039-3536-566a9e000000", + "Date" : "Thu, 09 Jul 2020 21:16:16 GMT", + "x-ms-client-request-id" : "0f204b9a-1a10-42ce-a3ec-da9c6a99d7d0" + }, + "Exception" : null + }, { + "Method" : "PUT", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload0localkeytestuploaddownloada06506847931b/javablobuploaddownload1localkeytestuploaddownloada0619788733", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "d152e5fd-97f3-4d2f-abed-d530922aa965", + "Content-Type" : "application/octet-stream" + }, + "Response" : { + "x-ms-version" : "2019-12-12", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-content-crc64" : "vyhIPpTd9Cg=", + "x-ms-version-id" : "2020-07-09T21:16:17.2828707Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:16:17 GMT", + "retry-after" : "0", + "StatusCode" : "201", + "x-ms-request-server-encrypted" : "true", + "Date" : "Thu, 09 Jul 2020 21:16:16 GMT", + "Content-MD5" : "u7nVX1ppqTXUHg5LT0EjQg==", + "ETag" : "0x8D8244D51969023", + "Content-Length" : "0", + "x-ms-request-id" : "30425ed1-f01e-002a-1736-564e92000000", + "x-ms-client-request-id" : "d152e5fd-97f3-4d2f-abed-d530922aa965" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload0localkeytestuploaddownloada06506847931b/javablobuploaddownload1localkeytestuploaddownloada0619788733", + "Headers" : { + "x-ms-version" : "2019-12-12", + "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", + "x-ms-client-request-id" : "e3852821-f908-4508-9104-66993c5dced3" + }, + "Response" : { + "x-ms-is-current-version" : "true", + "x-ms-version" : "2019-12-12", + "x-ms-lease-status" : "unlocked", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "x-ms-lease-state" : "available", + "x-ms-version-id" : "2020-07-09T21:16:17.2828707Z", + "Last-Modified" : "Thu, 09 Jul 2020 21:16:17 GMT", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Thu, 09 Jul 2020 21:16:16 GMT", + "x-ms-blob-type" : "BlockBlob", + "Content-MD5" : "u7nVX1ppqTXUHg5LT0EjQg==", + "Accept-Ranges" : "bytes", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"local\",\"EncryptedKey\":\"NpbUzDfNi9AYnWd/pgNTtGCBV6lovvJAleXpd/pc0wBer7RtGQeNRA==\",\"Algorithm\":\"A256KW\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"UzOe1NjUynTxeHzIYgxG5w==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-server-encrypted" : "true", + "ETag" : "0x8D8244D51969023", + "x-ms-creation-time" : "Thu, 09 Jul 2020 21:16:17 GMT", + "Content-Length" : "1040", + "x-ms-request-id" : "b68f125b-b01e-0014-3a36-56d9ed000000", + "Body" : "[98, 41, 27, 84, -33, 22, 8, -100, -106, -119, -52, 110, 4, 29, 27, 15, 65, -28, -65, -112, -111, -46, -22, 105, -73, -6, 15, -52, -49, 121, -23, -43, -36, -94, -65, -1, -101, 83, 37, -109, 50, 119, -28, 84, -64, -30, 122, 9, -30, -8, 22, -30, 125, 0, 113, 73, -107, 77, -117, 77, -124, -67, -41, 71, 68, 74, 23, 49, -73, -57, -71, -118, -21, -60, -37, -95, 74, -14, 84, 24, 21, 24, -74, 1, -113, -22, 73, 8, 107, 92, 125, 15, -1, -47, -75, 36, -18, 94, 95, -19, -47, -2, 42, -32, -52, 108, 52, -68, 48, -25, 17, -71, -35, 7, 91, -32, 45, 73, 20, -71, -52, -24, -77, 47, -110, 54, 21, -22, 30, -11, -48, -65, -37, -58, 18, -103, -65, 95, 37, -85, 86, -117, -33, 109, -28, -6, 111, -65, -31, -107, -64, 85, -27, 36, -109, -20, -60, 39, 124, 49, 83, 84, 60, 114, 33, -64, -83, 126, 26, -75, -76, -82, 97, -15, 97, -32, -73, -2, -26, -83, -90, 79, -38, 62, 7, 70, -80, -63, 10, -52, 13, 63, 44, -76, 27, 12, 69, 96, -40, -57, 94, -87, -107, 125, -23, -73, -109, 102, -58, -17, -110, -12, 34, 43, -12, -76, -70, 30, -1, -107, 39, -106, -81, -31, 9, 12, -9, -87, -111, -103, 120, 61, -70, 54, -91, -7, 81, -101, -114, 42, -117, 110, -44, 27, -44, -89, 21, -49, -35, 10, 55, 28, -39, 83, 29, -15, 63, 51, 10, -84, 55, 24, 104, -41, -36, 46, -13, -83, -38, 35, -60, -81, 51, -8, -20, 48, -108, 45, -9, -4, -110, -1, 16, 11, -34, -89, -115, 68, -109, -23, 69, 94, 104, 8, 95, -23, -66, 123, 115, 47, 86, -26, 80, -3, 119, -63, -94, 115, -25, 26, 23, 98, 125, -14, -110, -4, -100, 69, 111, 8, -59, -8, -114, -128, 79, -65, -35, -7, 115, -81, -3, -55, 81, 108, -64, -107, -107, 122, -110, -112, -48, 75, 39, 11, 124, 29, -15, 85, 76, -82, -115, -66, -71, -51, 35, 58, 13, 72, 90, -70, -4, 53, 15, -43, 66, -30, -16, 61, -23, 74, -21, -102, 95, -76, 123, 98, 56, -7, 89, -30, -14, -4, -114, -120, -128, 74, 108, 3, 35, -7, -56, 82, -122, -93, 22, 23, -43, -122, -84, 8, -44, 122, 15, 39, -70, 14, -42, 102, 100, 127, 122, -13, -97, -18, 125, 28, 74, -54, 30, 40, -21, -38, 108, 26, -110, -120, -32, -94, 23, 5, -76, 122, 38, -123, -25, -63, 117, 63, -73, -120, -84, 89, -88, -7, -69, -16, -43, -40, -19, -28, 51, 101, 122, -40, -7, 64, 47, 98, -77, -87, 123, 103, 78, 105, -14, -96, -46, -68, -9, -41, -30, 100, 64, 10, 44, -50, -114, 107, -57, 94, 24, 117, -4, 65, 122, 74, -34, -87, -19, 65, -55, 68, -89, 111, -107, -83, -41, 75, 103, 38, 14, 89, 89, 69, -46, -95, 81, -128, 72, 82, 30, -110, -125, -36, 80, 21, 70, 38, 60, 46, 88, -40, 9, -9, 9, -94, 42, 14, 95, 90, -126, -68, -82, -122, -98, 83, 37, -16, -36, -128, -40, -113, 87, -94, -12, 58, 44, -29, 4, -80, -30, 109, -73, 126, 3, -43, -41, -20, 19, -52, -5, -123, 94, -90, -1, 24, -117, 40, 42, -101, -107, 35, 5, -27, -84, 29, -124, -9, 45, -14, -100, -66, -23, -93, -108, 41, 30, 44, 112, 115, -54, -117, -121, 18, -51, -121, -70, -57, 67, 52, 43, -121, -115, 12, -35, 10, -15, 69, 70, 37, -39, -36, 73, 61, -5, 61, 92, -84, -96, 19, 21, 28, 93, 35, -71, -27, 27, -84, 124, -121, 86, -100, 45, -58, -111, -18, -1, -70, -125, -112, -53, 30, 91, -109, 64, 69, -26, 41, -30, 66, -72, -43, 99, 69, -103, 49, -27, 107, 37, -17, 98, -75, 8, -73, 127, 55, -1, -115, 71, -89, 66, 90, 112, 22, 74, 63, -107, 65, 87, -10, 58, -82, -86, 124, 0, -48, 4, 3, -113, 7, -26, 49, 32, -112, 122, -92, -78, -29, -94, -123, 1, 85, 54, 29, -119, -34, 53, 79, -93, -107, -121, -123, 72, 72, -61, -92, -95, 100, 113, -27, -90, 35, 14, 16, -9, -111, -44, -112, -12, -97, -15, -64, 58, 80, -109, 27, -128, -24, -22, 28, -20, 7, -70, 3, 30, -77, -61, 67, -126, -71, -61, 9, 115, -31, 11, 4, -14, -120, -112, 87, -13, -85, -52, 33, -75, 91, -75, 64, -71, 57, 61, -53, 88, 87, -35, -22, -117, -71, -9, 66, 64, 102, 68, -26, 51, -120, 104, 94, 106, 29, 127, -37, 25, 14, -64, -99, 26, -118, 6, -56, -79, -16, 98, -93, -106, 93, -39, 26, 29, -80, 67, -60, 76, 41, -63, 69, -2, 125, 117, 35, -106, 84, 39, -55, 108, 103, -38, 66, -121, -18, 58, 106, 42, -23, -12, 37, -68, 8, 20, 100, -113, 21, 12, 35, -41, -80, 8, 67, -101, -31, 125, -125, -17, 122, -6, 57, -68, 40, 13, 88, 47, -82, -44, -119, -98, 20, 17, 15, -82, 60, 32, 40, -91, -75, -50, -35, -35, -127, -74, 119, -36, 59, 62, 62, -42, 22, -14, -7, 8, 106, -15, 42, 118, 116, 125, 109, -58, 99, 96, 111, -94, -99, 0, -58, 13, 114, -7, 49, -126, 93, -108, 116, 30, -42, 37, 78, 126, 98, 120, -28, -53, 73, -21, -29, -97, 62, 39, 62, -57, 43, -71, 28, 27, 99, 10, 64, 121, 122, -9, 3, 119, 97, -75, 2, 126, -24, -62, 90, 68, 89, 77, -37, 47, 31, 80, 36, -126, 5, -64, -10, -9, -5, 6, -120, -18, -72, 119, -114, -13, 57, 82, 103, 29, -43, -25, -41, 110, -48, -83, -15, -32, 18, -8, 7, 37, 16, -74, 75, -120, -119, 28, -53, -72, -8, -118, -98, 112, 5, 117, -6, -88, -28, -117, 41, 123, -15, -21, 71, -71, -40, -11, 86, -30, 41, -38, 13, -6, -59, 63, -24, -80, -38, -128, -38, 58, 103, 102, -106, -107, 73, -83, -127, 40, -43, 36, -32, 23, -22, -65, -32]", + "x-ms-client-request-id" : "e3852821-f908-4508-9104-66993c5dced3", + "Content-Type" : "application/octet-stream" + }, + "Exception" : null + } ], + "variables" : [ "70e98d95-cf02-4a49-b2c2-5fbeaa4d5a8d", "jtcuploaddownload0localkeytestuploaddownloada06506847931b", "javablobuploaddownload1localkeytestuploaddownloada0619788733", "8531ac28-5e2a-4896-8eeb-906b2fae24bb" ] +} \ No newline at end of file From 8bf17d5c692b3ad10d3e5cffe6c515189793500d Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Thu, 9 Jul 2020 14:21:31 -0700 Subject: [PATCH 2/8] removed imports --- .../blob/specialized/cryptography/LocalKeyTest.groovy | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy index f8418348ea32..51ceff2b7732 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/LocalKeyTest.groovy @@ -1,23 +1,13 @@ package com.azure.storage.blob.specialized.cryptography import com.azure.core.cryptography.AsyncKeyEncryptionKey -import com.azure.core.test.TestMode -import com.azure.core.util.Configuration -import com.azure.identity.DefaultAzureCredentialBuilder -import com.azure.identity.EnvironmentCredentialBuilder -import com.azure.security.keyvault.keys.KeyClient -import com.azure.security.keyvault.keys.KeyClientBuilder -import com.azure.security.keyvault.keys.cryptography.KeyEncryptionKeyClientBuilder import com.azure.security.keyvault.keys.cryptography.LocalKeyEncryptionKeyClientBuilder -import com.azure.security.keyvault.keys.models.CreateRsaKeyOptions import com.azure.security.keyvault.keys.models.JsonWebKey import com.azure.security.keyvault.keys.models.KeyOperation -import com.azure.security.keyvault.keys.models.KeyVaultKey import com.azure.storage.blob.BlobContainerClient import com.azure.storage.common.implementation.Constants import javax.crypto.spec.SecretKeySpec -import java.time.OffsetDateTime class LocalKeyTest extends APISpec { From 1cfc6545c6ba76ed3b7271f3d345b0f0c9e5ee62 Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Thu, 9 Jul 2020 15:05:24 -0700 Subject: [PATCH 3/8] fix recordings --- .../specialized/cryptography/APISpec.groovy | 2 +- .../KeyvaultKeyTestencryptionnotanoop.json | 88 +++++++++---------- .../KeyvaultKeyTestuploaddownload.json | 88 +++++++++---------- 3 files changed, 89 insertions(+), 89 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy index 9b020b928752..02055a459996 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/APISpec.groovy @@ -231,7 +231,7 @@ class APISpec extends Specification { StorageSharedKeyCredential credential, String endpoint, HttpPipelinePolicy... policies) { - KeyWrapAlgorithm algorithm = key.getKeyId().block() == "local" ? KeyWrapAlgorithm.A256KW : KeyWrapAlgorithm.RSA_OAEP_256 + KeyWrapAlgorithm algorithm = key != null && key.getKeyId().block() == "local" ? KeyWrapAlgorithm.A256KW : KeyWrapAlgorithm.RSA_OAEP_256 EncryptedBlobClientBuilder builder = new EncryptedBlobClientBuilder() .key(key, algorithm.toString()) .keyResolver(keyResolver) diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json index f9890ea6880a..6170064096cf 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json @@ -1,7 +1,7 @@ { "networkCallRecords" : [ { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/create?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -12,7 +12,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 21:03:57 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:19 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -20,7 +20,7 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "87", - "x-ms-request-id" : "57971131-6041-45b6-8cd3-b2129f2328bd", + "x-ms-request-id" : "096df46f-3e02-495d-a423-7ec09078a51d", "x-ms-keyvault-service-version" : "1.1.8.0", "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", "X-Powered-By" : "ASP.NET", @@ -29,7 +29,7 @@ "Exception" : null }, { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/create?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -39,7 +39,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 21:03:59 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:20 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -47,67 +47,67 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "720", - "x-ms-request-id" : "72c943ba-fb8d-4529-8ebb-411c6bc2ec3d", + "x-ms-request-id" : "4a4d6297-0517-46ef-98dc-20dfd0aa1ee9", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/84652f4822b64f018ed919c1767837ca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yqJ8hreoTXwoajFCrj4hsnAQkenqvq7jOldUVcEHPfW0uC-xEdOh5C7vYiW78acRlnsTY3EcbIueMQgeiNTDeeM4URT64HCRpBTZ1ec63ICseaypz-TCD97rTTUJaMYAaZZVQ9hjbEFojOYdn51dO5MT06ivdIoSNYM3WqzBDpflenFIYMpwUxMalNus65fICVKdk79IZ951PfaQUaoJz-7Y2SWMz7zLI16Tn9IYjf5JzMdGZVDVYroIrgH6rWUq49SjnUlK0VjxFqhucV6A8iIrTLfnjoJPT-EGLQQ3cdHcxThD4Q2Lr_po2E137k9MScNG-752H06tw5v3BSw6vw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864636,\"created\":1594328639,\"updated\":1594328639,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/288da8a4dc59430e84bd1ae6a68b310f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjBoTLqBaOoEJTVrrFUNwoHzlYZA7KnKuaD8zoZ5NI9mrZPbWeF9HjNZw4Y4rLu5ibHkmRr4aSguihunEPG2DXQuwph3Uew0wOjtLEDGTPHBpsueq8JyLX3iR-SC9AsZbatTOOdrfWzdKTodwesUsfdTvXKlk9jrO0WsYjhiHPEHWi1QF8tX-JmSjCGPLCZqYFfmuoGDs1HPkkO2Kj0WRul9wC1p22wWVuFN1-tpC9gGZqi9Az_5IlygwRI12qP97oBXAegFd14MLzslAmm5U3iQOQapnLv4Yt4bUOQyIZTgFqe8pRF6JiuqGRj6xuN1iudUBNr8tKvU2kYRrM-mOQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868261,\"created\":1594332261,\"updated\":1594332261,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1449081597b24d9e43400f9b?restype=container", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1927498352c23c04b740d48e?restype=container", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "02cd7676-3b5c-4aae-af00-c57fbd385d87" + "x-ms-client-request-id" : "09620ac8-68ad-4edf-9754-ceed9074d860" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D8244B9A4984E7", - "Last-Modified" : "Thu, 09 Jul 2020 21:04:00 GMT", + "ETag" : "0x8D8245408F273B3", + "Last-Modified" : "Thu, 09 Jul 2020 22:04:21 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "d749a5d2-601e-0007-1734-56fde1000000", - "Date" : "Thu, 09 Jul 2020 21:03:59 GMT", - "x-ms-client-request-id" : "02cd7676-3b5c-4aae-af00-c57fbd385d87" + "x-ms-request-id" : "deca0872-101e-0050-3b3c-5653d2000000", + "Date" : "Thu, 09 Jul 2020 22:04:21 GMT", + "x-ms-client-request-id" : "09620ac8-68ad-4edf-9754-ceed9074d860" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1449081597b24d9e43400f9b/javablobencryptionnotanoop281772d68a29a76fba430", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1927498352c23c04b740d48e/javablobencryptionnotanoop27466342fbb80faa99451", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "2bfb3871-8b5d-40d7-83fd-105bb3d09c10", + "x-ms-client-request-id" : "7d11a6bd-e139-4a7c-a8b8-5ed46ac23edd", "Content-Type" : "application/octet-stream" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "x-ms-content-crc64" : "beI8P5hTh1Q=", - "x-ms-version-id" : "2020-07-09T21:04:02.4396799Z", - "Last-Modified" : "Thu, 09 Jul 2020 21:04:02 GMT", + "x-ms-content-crc64" : "B3EEu+5cTJ8=", + "x-ms-version-id" : "2020-07-09T22:04:22.9397624Z", + "Last-Modified" : "Thu, 09 Jul 2020 22:04:22 GMT", "retry-after" : "0", "StatusCode" : "201", "x-ms-request-server-encrypted" : "true", - "Date" : "Thu, 09 Jul 2020 21:04:01 GMT", - "Content-MD5" : "JgOM3Qj+4PogIl7rGI2UxA==", - "ETag" : "0x8D8244B9B9663FF", + "Date" : "Thu, 09 Jul 2020 22:04:22 GMT", + "Content-MD5" : "mEJ4yjIJnE7eiFho15PWbA==", + "ETag" : "0x8D824540992DC78", "Content-Length" : "0", - "x-ms-request-id" : "95183c8a-201e-0016-1934-566755000000", - "x-ms-client-request-id" : "2bfb3871-8b5d-40d7-83fd-105bb3d09c10" + "x-ms-request-id" : "ba39d351-001e-0097-343c-56c78f000000", + "x-ms-client-request-id" : "7d11a6bd-e139-4a7c-a8b8-5ed46ac23edd" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1449081597b24d9e43400f9b/javablobencryptionnotanoop281772d68a29a76fba430", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1927498352c23c04b740d48e/javablobencryptionnotanoop27466342fbb80faa99451", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "66e0969e-3571-43c0-9650-c149dd09e9c4" + "x-ms-client-request-id" : "d0080c54-6790-4b49-a877-d8e5b97cb77b" }, "Response" : { "x-ms-is-current-version" : "true", @@ -115,28 +115,28 @@ "x-ms-lease-status" : "unlocked", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "x-ms-lease-state" : "available", - "x-ms-version-id" : "2020-07-09T21:04:02.4396799Z", - "Last-Modified" : "Thu, 09 Jul 2020 21:04:02 GMT", + "x-ms-version-id" : "2020-07-09T22:04:22.9397624Z", + "Last-Modified" : "Thu, 09 Jul 2020 22:04:22 GMT", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 21:04:02 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:22 GMT", "x-ms-blob-type" : "BlockBlob", - "Content-MD5" : "JgOM3Qj+4PogIl7rGI2UxA==", + "Content-MD5" : "mEJ4yjIJnE7eiFho15PWbA==", "Accept-Ranges" : "bytes", - "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/84652f4822b64f018ed919c1767837ca\",\"EncryptedKey\":\"oNNLF3UnAlgPi0SctBGHqVXKzjgzgV6PcQHKl4j0wQaAF7huhN6fiiJwBHOm2WKxEhYT0DOC+4t5PPzpoY1Y60v+4pKqCsmnlMYfO+L1nWx65N4X+Bp7sU0ow0mFW/SO8NOScKEIP2bZ0HAlgCChIUXaigaA1cGBXKYRvhtA81WY8lYoRfEmkg/x9yA5+iv+3tKBzVFYDDBBw3L0atR8iXVdmyd7ttZHU4gWT5aUcYqlgQYGig+pLTVDdO8YTqGfch053/k7EgHBVmxyBcYnmaQ1dCxGvC5c9nNYnqCWvyf7ME881Mv0cwoowm1i/0164JD3gPzhsE5X5bnB4JX8Gw==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"17/MTVkJChwMbjQbaxaByw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/288da8a4dc59430e84bd1ae6a68b310f\",\"EncryptedKey\":\"AJJXCLhO4KSN+I0KB6+RrxiWoCyc+2n7Kmw5EeQRiL8rPaGxfxp390/P+e28NzUkKVdaaIzJTsJicsxAv0takHkuqG1GuRPD5H/Ct53C5nh0XlPD6wVOPyPL/+YE7WZlNI25JTyKPGiLLSwuZjP6f3vE5Xyw3EX9O2sd8K3saUzA1n5FeNYP0TAibHfIzdIuo8GI4pJ9cQ7kUiooeWMVH4sY2XavdAJObCUCfb20vRK/ZoRc1ydO00LUkZy+XKE1YQ4l8w7LMwuy/qeKs0376+dcrGcJFF/8t3MYSwLRK4mdBqiCdv8XFfK0exNjF8TESbZRjzwkXu5j4yeE5D2ZmQ==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"sWj5J/1bRdFE0Aq032xk2w==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", "x-ms-server-encrypted" : "true", - "ETag" : "0x8D8244B9B9663FF", - "x-ms-creation-time" : "Thu, 09 Jul 2020 21:04:02 GMT", + "ETag" : "0x8D824540992DC78", + "x-ms-creation-time" : "Thu, 09 Jul 2020 22:04:22 GMT", "Content-Length" : "1040", - "x-ms-request-id" : "62ad3fa4-a01e-0055-0334-568109000000", - "Body" : "[-111, 56, 22, 57, -84, 40, -81, -3, -105, -103, -115, 57, -114, 75, -115, 79, -115, -25, 109, 39, -92, 3, -113, -49, -108, 118, 61, 31, -33, 114, -109, -36, 95, -32, 66, 25, 87, -107, 109, 118, 35, -79, -84, 21, 13, 99, -75, 98, 10, -13, -123, -76, -10, 116, 46, -5, 30, -15, -115, -43, 123, 97, 25, 121, 80, 69, -13, -28, -110, -115, -36, -20, -51, 37, 102, 42, -56, -29, 38, -123, 12, -74, 108, 37, -126, 78, 38, 51, 8, 90, -71, 41, 34, -126, 28, -119, 99, 41, 65, 9, 38, -48, -14, 48, 117, -2, 47, 60, -54, 72, -3, 117, 101, 119, -15, 111, -35, -11, -92, -123, 9, -53, 52, 18, -118, -76, -92, -73, 123, -47, 119, 1, 117, -106, 36, -95, 57, 57, 17, 31, -64, 85, 1, 108, 19, -119, -70, 90, -88, 67, -23, -71, -106, -53, -16, -17, -128, -14, 102, 68, 117, -64, -93, 93, 93, -92, -19, -33, -81, -14, -44, 76, -26, 20, -79, 70, -119, 84, 125, 63, 40, 103, 48, 95, 69, 65, 14, 123, -19, 41, -82, -110, 20, -76, 87, -26, -87, 57, -5, -26, 101, 3, 102, 85, -73, 5, 57, -118, -56, 57, 46, -2, 7, -120, 3, 78, -74, 114, 23, -95, -67, 60, -38, 39, -127, 68, 9, -110, 0, 74, 112, 88, 85, 78, -59, -52, -77, 70, -11, 4, -52, 117, 88, -120, 91, -27, 28, -39, -49, -65, -16, -40, 52, 8, 40, -17, 48, -55, 98, -13, -79, -111, 88, 48, -13, -113, -81, -86, 18, 44, 77, 64, 9, 70, -90, -77, -45, 2, -22, -104, -33, -64, 56, 48, -76, 5, -2, 6, -90, 122, -30, -104, -62, 88, 8, 11, 15, 93, -88, 98, -79, 109, -41, -36, -55, 120, 21, -68, 68, 114, -67, 23, 61, -72, 47, -16, -13, -32, 100, -36, 50, -111, -90, -44, 52, 0, -40, -3, -106, 51, 23, 58, 57, 98, 89, 118, 28, -119, -113, 104, 113, -63, 37, -49, 52, -73, -25, 4, 47, 77, 48, -9, -94, -104, -56, -21, 37, 14, 37, -70, -69, -76, 19, 123, -105, -35, -80, 39, -76, 74, -105, 1, -92, 35, -128, -26, -117, -124, -12, 77, 96, -14, -72, 44, 84, 87, 38, -68, 60, -89, 123, 62, -55, 10, 53, 76, 106, -46, -122, 69, -21, 13, 96, -55, -83, -106, -58, -68, 88, -71, 35, -113, -57, 20, -6, 43, -82, 52, -115, -58, -35, -57, 21, 35, 10, 127, -73, 118, 126, 18, -103, 106, -102, 126, -41, -80, 83, -14, 121, 51, 21, 107, -24, 54, 5, -32, -86, -1, 85, 0, 29, -3, 88, -32, 33, 51, 18, -101, 111, 95, 16, -52, 87, 25, 79, -16, 19, -73, -96, 84, 56, -9, 85, -63, -73, 43, 13, 65, 76, 55, 72, 56, -97, 20, -14, 6, -91, 26, -69, -109, -59, -67, -15, 20, 111, 72, -120, -88, 92, 96, -83, 119, 79, -105, 36, -43, 97, 34, 3, 44, -7, -16, 14, -34, 102, 31, 24, -9, 10, 120, 52, -104, 42, -61, 37, -66, -44, -90, 16, 114, -52, 9, 3, -81, 82, -88, -6, -45, 72, 73, -105, -83, -30, 106, -38, -40, -57, -45, -14, 70, -39, 32, -17, -73, 125, 100, 14, 26, 45, -7, -83, -42, -57, 19, -21, -53, 57, 29, 39, 50, -90, -92, 25, -73, -87, 22, -25, 81, 2, 100, -68, 75, 44, 62, 18, -23, 109, 65, 61, -51, 39, -56, -10, 107, -13, -121, 77, 23, 49, -26, 50, 33, -107, 13, 30, 13, 5, 44, -45, -75, -68, 52, -48, -85, -7, 32, -3, 90, 0, 51, -45, -23, -111, -10, 81, 87, 16, -71, 71, -92, 83, 76, -125, -108, -22, -76, -51, -62, 108, 23, 22, -4, -70, 108, -64, 110, -122, -113, -118, -2, -102, -125, -78, -90, 31, 115, 25, -59, -40, 99, -89, -39, -128, 13, 82, 107, 113, -65, 82, 22, 95, 0, 84, -40, -61, -111, 89, 78, -60, -5, 89, -46, -32, 86, -45, -24, -20, 99, 48, -15, -89, -60, 13, 14, -113, 107, -23, -15, 86, 107, -16, -127, 112, 59, -60, 60, -86, -58, 50, 115, -18, -44, -35, 122, 55, -68, -65, 77, 22, 8, -107, -101, 73, 56, 20, -119, -39, 118, 6, -68, -48, -106, -38, 75, 127, -69, 33, -65, -82, -115, 29, -113, 106, -113, 17, 57, -34, -59, 31, -121, -80, 19, -123, 80, 102, -11, -15, -33, 4, 29, -48, 29, -33, 103, -50, 50, -95, -7, -96, -79, -23, 45, 88, -83, 63, -74, 112, 75, -100, 6, -69, -62, 127, -100, -3, -125, -115, 95, -80, 114, 96, 116, -46, 39, 26, -6, 64, 2, 113, 79, -43, -62, 60, 61, -49, 41, -107, 44, 13, -66, 115, -20, 5, -77, -48, -98, 64, 15, -82, 73, 53, -35, -5, -60, 68, 46, 70, -12, -35, -119, -84, -118, 36, -41, -22, -109, -26, -8, -113, -76, 78, -21, -102, 101, 122, -113, 67, -63, 17, 19, -46, -37, 119, 44, -43, 1, 97, 93, -27, 40, 122, 98, 19, -124, 118, -109, -33, -67, -113, 85, -48, 114, -78, -19, 91, -10, -117, 118, 89, -59, -30, 45, 19, 63, -122, 54, 47, -59, -29, -123, -48, -104, 10, 98, 66, 14, -105, 52, 99, 24, -109, -126, -40, 86, -88, -2, -3, 29, 32, 29, -6, -70, 7, 96, 88, -21, 6, -27, 53, 118, -105, 102, -63, 19, -1, -33, 84, -99, 89, 96, 49, 113, -23, -60, -27, 75, 125, -121, -120, -13, -95, -87, -64, 82, -7, -104, 23, 26, -81, 87, 51, 42, -25, 87, 23, 123, 77, 95, 80, 106, -78, -22, -123, -79, 59, 1, -116, 88, -57, -6, -35, 85, -84, -90, 32, 125, 116, 49, 118, -48, 127, 109, -5, 85, 81, 113, 112, -85, -41, 13, 14, 110, -122, -91, -78, 10, -117, 33, 32, 89, 83, 23, 41, 17, 71, -112, -56, 4, -73, -30, 14, -9, 114, -100, -9, -34, -95, 51, 62, 8, -120, -115, 86, 21, 34, -33, -63, 110, -22, 23, -26, 26, -110, -74, -76, -75, 102, -124, -66, -33]", - "x-ms-client-request-id" : "66e0969e-3571-43c0-9650-c149dd09e9c4", + "x-ms-request-id" : "27067dd0-101e-006f-7b3c-569b71000000", + "Body" : "[44, 2, -98, 37, 101, -1, -73, -99, 36, 25, 0, 7, -99, 13, 31, -37, -11, 14, -94, -9, -49, -88, 103, 108, -95, -110, 53, -48, 7, -20, 93, 97, -122, 45, 3, 64, 70, -127, -101, 25, 100, 82, 87, 6, 116, 48, -24, 79, -76, -52, -80, 45, 24, -34, 46, -45, -89, 57, -26, 48, -82, -87, -114, 22, 102, -123, -27, -55, -24, 72, 73, 100, -101, -120, 14, 127, 74, 14, 114, 91, 104, 125, 82, -80, 77, 98, -88, 69, -85, 36, -10, 44, 107, 124, 99, -60, -64, -81, 111, 40, 100, -106, -16, -15, 103, 45, 22, 113, 52, -2, 66, 120, 105, -15, -120, 4, -19, 67, -46, 4, -28, 0, 119, -20, 64, 34, 102, -13, -99, -87, -49, 20, 62, -96, 62, -5, -15, -59, -45, 83, -116, 81, -115, -73, 66, 4, -94, -80, 70, -83, -109, -61, -50, -57, 18, 7, 97, -90, 104, 95, 44, -51, -15, 60, -42, 104, 26, 27, -51, -111, -30, -67, -111, 104, -7, 79, 78, 83, -60, -88, -10, -46, -22, -128, 26, -83, -34, -28, -91, -110, -108, -57, 101, 96, -64, -20, 38, -83, 120, 4, -18, -37, -44, -27, 37, -128, -118, -79, -128, 102, 69, -95, -21, 72, 6, 15, 20, 49, -64, 12, 126, -86, -105, 32, -37, 59, 58, 38, -8, 22, -81, 46, 87, 62, 77, -58, -10, -45, -18, 38, -28, 34, -38, -92, 109, 90, -92, -39, -55, 122, -65, -47, -85, -48, 122, 35, 42, -96, 21, -66, -36, 12, -52, 90, 90, -39, -113, -96, 54, -95, -127, -57, -128, -45, 71, 98, 29, -65, -70, -71, -118, -101, 118, -100, 67, 3, -128, -113, 51, -70, 18, 81, 49, -55, -87, 50, -96, 104, 10, -6, -116, -44, -92, 109, -122, -80, -8, 31, 122, 72, 122, 22, -62, -92, 88, 93, -27, -98, -76, -8, -19, -105, -39, 59, 115, 125, 89, -26, 121, -60, -87, -73, -72, 40, -102, 98, -51, -75, -66, -61, 41, 19, 7, 38, -3, 105, 38, -37, 17, -97, 117, 56, 42, -30, -75, -122, 68, -50, -27, -82, 124, 4, -109, -92, -4, -115, 17, 127, -17, -79, -96, -69, 87, 28, -62, 87, 73, -32, 86, -70, -112, 43, -55, -19, -45, -104, -1, 100, 123, 121, 0, -117, -100, 17, 123, 111, 74, 60, 34, -39, -82, -121, -48, -18, -99, 97, 18, 75, 29, -3, -43, 29, -12, -77, -71, -9, -109, -117, -85, -57, -82, 17, -72, 124, 51, -23, 79, -1, -81, 15, 95, 36, -61, -10, 42, -106, 26, -40, -103, -101, 115, -107, -26, -38, 71, 88, 80, -63, 39, 127, -69, -96, 80, 91, 42, -54, -39, -99, -70, 83, -26, 111, 77, 118, -126, 64, -52, -14, -4, -60, 0, -122, 63, -122, -87, 26, 116, -113, 64, 89, 72, 112, 31, -31, 123, -121, -127, -24, -95, 43, 32, -65, -20, -126, -7, -65, -86, 86, 112, 78, 96, -70, -2, 69, 32, -110, 1, 83, -86, 0, 62, 124, -45, 53, 64, 126, 125, 102, 57, 41, -45, 37, -103, -58, 46, -119, 49, 93, 118, -5, 39, 41, 69, 42, 116, -65, -58, -84, -58, -59, -27, -39, -2, -100, 59, 56, -31, 104, -28, -54, -38, -30, -14, 11, -4, 53, -48, 126, 68, -117, -43, 26, -78, -110, -96, -109, -84, 12, 61, 10, -68, 18, -81, -109, 23, 116, -23, -94, -120, -126, -49, 45, -45, -32, 127, 9, -11, 17, 120, -126, -28, 80, 84, 90, -68, -95, -77, -78, -70, 36, -30, 32, 42, 118, -122, -42, -12, 110, 45, 87, -92, 47, 13, -125, -49, 61, 64, 88, -84, -82, -35, 106, 27, -82, 23, 15, 9, -29, -7, 4, 119, 89, -18, -1, -46, 75, -22, -65, 25, -77, -66, -110, -33, -87, -46, 47, 3, 50, -31, -55, 71, 78, 19, 63, -42, -39, -127, -39, 104, -56, 87, 32, 108, 45, -31, 103, -52, 42, -32, -55, -43, -42, 7, 41, 16, 84, 15, 65, -102, 50, 107, -128, 66, 36, -127, -82, 42, -10, 94, -24, 15, 2, 61, -119, -60, 80, 88, 39, -109, -126, -34, -10, 69, 48, 79, -78, 85, 77, -74, 86, 16, -50, -103, 64, -12, 52, -26, -7, -6, 26, -74, 95, -47, 60, 93, -67, 92, -106, -43, -51, 110, -37, -63, 84, -45, -65, -24, 45, 1, 34, 124, 24, -85, -75, -11, 43, 63, -15, 114, -103, 80, 50, -87, 119, 81, -49, -47, -63, 110, -29, 117, -76, 0, 39, -30, 110, 59, -4, -16, -94, -4, -42, 70, 39, 10, -124, 120, -120, -93, 8, 50, -127, 41, -55, 85, 47, -45, 6, 3, -102, -76, -50, 74, 58, 45, -67, -71, 36, -96, 30, 26, -85, -39, -42, -30, -77, -36, 29, -81, 109, -57, 57, 18, -3, 83, 41, -25, -116, 117, -49, 88, -81, -104, 118, -128, 58, -45, -1, 98, 9, -45, 78, 99, 3, 20, 10, -127, 1, -83, 81, 39, -90, 51, 34, -105, -49, 109, 117, -81, 59, 107, 113, 78, -81, -81, 114, -55, 7, 25, -43, -114, 35, 62, 96, -5, -65, 57, -94, -101, -30, 108, 47, 54, 20, -8, 3, 55, -39, 91, -16, -111, 87, -10, -20, -68, 122, -25, 53, -46, -87, -101, 5, 48, -74, -38, -117, 60, -58, 96, -94, 93, 120, -78, -41, 9, 39, 97, 127, -16, -38, 93, -50, 104, 47, -2, 117, -57, 107, 69, -66, -41, 116, -45, -118, -72, 32, 74, -37, -11, -32, -14, 113, 24, 78, -54, -114, -106, 1, 67, 56, 5, 28, -75, 94, 119, 29, 93, -34, 20, 89, 84, 100, -8, 53, -59, -111, 64, 35, -59, 38, 29, -9, -118, -36, 84, -7, -85, -56, 36, 31, -47, -105, -92, 14, -85, -112, 97, 102, -46, -71, 111, 36, -71, 117, 115, -60, -31, -23, 43, 99, -82, -123, 37, 6, -66, -37, 86, -58, -54, 87, 108, 76, -85, -49, 121, -116, 52, 10, 51, 32, 38, -60, 39, -109, 21, -77, -17, 42, 9, 123, 109, -64, -19, -100, 76, 36, 42, 74, 120, 18, 69, -64, 5, 28, 19, -104, 8, 53, 47, 77]", + "x-ms-client-request-id" : "d0080c54-6790-4b49-a877-d8e5b97cb77b", "Content-Type" : "application/octet-stream" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -147,7 +147,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 21:04:03 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:23 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -155,7 +155,7 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "87", - "x-ms-request-id" : "5e32c2a6-bae1-4aac-8193-73b288689269", + "x-ms-request-id" : "a2758140-3575-4ab8-90f8-65d7d7f9a24b", "x-ms-keyvault-service-version" : "1.1.8.0", "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", "X-Powered-By" : "ASP.NET", @@ -164,7 +164,7 @@ "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -174,7 +174,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 21:04:03 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:24 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -182,13 +182,13 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "887", - "x-ms-request-id" : "e02df7e2-f806-418f-af6f-1aa1a79665d2", + "x-ms-request-id" : "f2cf34af-a7ce-41ed-956f-90e2171cd1cf", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop024901940c89d7b6894c27b\",\"deletedDate\":1594328643,\"scheduledPurgeDate\":1602104643,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop024901940c89d7b6894c27b/84652f4822b64f018ed919c1767837ca\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"yqJ8hreoTXwoajFCrj4hsnAQkenqvq7jOldUVcEHPfW0uC-xEdOh5C7vYiW78acRlnsTY3EcbIueMQgeiNTDeeM4URT64HCRpBTZ1ec63ICseaypz-TCD97rTTUJaMYAaZZVQ9hjbEFojOYdn51dO5MT06ivdIoSNYM3WqzBDpflenFIYMpwUxMalNus65fICVKdk79IZ951PfaQUaoJz-7Y2SWMz7zLI16Tn9IYjf5JzMdGZVDVYroIrgH6rWUq49SjnUlK0VjxFqhucV6A8iIrTLfnjoJPT-EGLQQ3cdHcxThD4Q2Lr_po2E137k9MScNG-752H06tw5v3BSw6vw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864636,\"created\":1594328639,\"updated\":1594328639,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop065165bbdb698055574e5a9\",\"deletedDate\":1594332264,\"scheduledPurgeDate\":1602108264,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/288da8a4dc59430e84bd1ae6a68b310f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjBoTLqBaOoEJTVrrFUNwoHzlYZA7KnKuaD8zoZ5NI9mrZPbWeF9HjNZw4Y4rLu5ibHkmRr4aSguihunEPG2DXQuwph3Uew0wOjtLEDGTPHBpsueq8JyLX3iR-SC9AsZbatTOOdrfWzdKTodwesUsfdTvXKlk9jrO0WsYjhiHPEHWi1QF8tX-JmSjCGPLCZqYFfmuoGDs1HPkkO2Kj0WRul9wC1p22wWVuFN1-tpC9gGZqi9Az_5IlygwRI12qP97oBXAegFd14MLzslAmm5U3iQOQapnLv4Yt4bUOQyIZTgFqe8pRF6JiuqGRj6xuN1iudUBNr8tKvU2kYRrM-mOQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868261,\"created\":1594332261,\"updated\":1594332261,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null } ], - "variables" : [ "keyidencryptionnotanoop024901940c89d7b6894c27b", "jtcencryptionnotanoop1449081597b24d9e43400f9b", "javablobencryptionnotanoop281772d68a29a76fba430", "7a29cc8a-7b5d-4fc7-8db3-a99f65af1c6c" ] + "variables" : [ "keyidencryptionnotanoop065165bbdb698055574e5a9", "jtcencryptionnotanoop1927498352c23c04b740d48e", "javablobencryptionnotanoop27466342fbb80faa99451", "5ee4f625-78a5-41e5-a168-70d48ebc8dca" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json index 236a345e7ce5..3a1aeda8b596 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json @@ -1,7 +1,7 @@ { "networkCallRecords" : [ { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/create?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -12,7 +12,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 21:02:56 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:12 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -20,7 +20,7 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "87", - "x-ms-request-id" : "429c0265-73a3-4e88-b103-25983ed1f366", + "x-ms-request-id" : "cda3bfcf-b56f-4010-8d23-ff3d5aaf07ea", "x-ms-keyvault-service-version" : "1.1.8.0", "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", "X-Powered-By" : "ASP.NET", @@ -29,7 +29,7 @@ "Exception" : null }, { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/create?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -39,7 +39,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 21:02:58 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:14 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -47,67 +47,67 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "734", - "x-ms-request-id" : "941158fc-39eb-4936-a8f3-b44d08a78ed5", + "x-ms-request-id" : "d015b284-34f7-4657-af89-b0b9bfeb09dc", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/cbb98a64eb9f4f7faaf87baa7dbaa116\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qw8BL0jI3HRR6rcWqxG3QxL90Tup7or9u8RVBDEdZqbZECIBGSRKjoRLWf7vrz0bt0WB92R63DnnEDlqL3yLCa6BYOZCdiD7UxFQGCE9JZJm-WNA_eh12zpRzh_cS6Ye4GJ7Vo6D812WHAx74d2wMOPmZ9aytdhPCaQms72gOwJhZF9Vqb_19H28zO5faRZ4Ts-gcQffOwtGwOfp7GsWhYoHHc7Kb4JnoXn8suCXAaDgn9b-GdgsHMUl_Z-d-yYbFtBTTUhUqN0eHEZArL9HHN8255lgP3m5oa8-6NrrmQCBDv2gVtcpNY1Xi1WMtmmQiP10b_MkGdJ2DKmQD8W50w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864572,\"created\":1594328578,\"updated\":1594328578,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/3c03af887ba942488ce6cb9732fa66d9\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"sUWEsoEbKGs4wX4DIpyB_PHAyq5GCpkmhut7fphpxs3yG6LsD7KSX1wd2VG9FNrN_fhsmBpUN6pb0oigHYtRzsGgMbyWSAeco6I7I2LBEJSGPJy1PGAjU9BCh4H_DsTh_NZgQqK3Mf-FsK7bQ-xf-r1Iih2zNaOsTFyHMeWR1Flg7Gh0MxWzZbdIiOVvIe_74sjwPqPwSwGLgxcohF7cjrYpqGMhqTk29_l4IhClH2xEI4ARIcovwAINXFfK2V0EiRiltDrcWWDMliQzJiy6re3IoBqUVcLeehI9UKP3UqBQlKf5YILVQpZnyDmz7f11Vx3vSUPQpuz0bdISgSyltw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868252,\"created\":1594332254,\"updated\":1594332254,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3?restype=container", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d?restype=container", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "f9bd5cce-b6d9-4c6e-a6e4-1b4b8600ff4e" + "x-ms-client-request-id" : "9d96fff1-5c41-453f-bd83-0dc2cfb37645" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D8244B764D1452", - "Last-Modified" : "Thu, 09 Jul 2020 21:02:59 GMT", + "ETag" : "0x8D82454055093AE", + "Last-Modified" : "Thu, 09 Jul 2020 22:04:15 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "00f80816-d01e-004f-6934-56e0d6000000", - "Date" : "Thu, 09 Jul 2020 21:02:59 GMT", - "x-ms-client-request-id" : "f9bd5cce-b6d9-4c6e-a6e4-1b4b8600ff4e" + "x-ms-request-id" : "bf55d82c-801e-0099-773c-56ee3f000000", + "Date" : "Thu, 09 Jul 2020 22:04:14 GMT", + "x-ms-client-request-id" : "9d96fff1-5c41-453f-bd83-0dc2cfb37645" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3/javablobuploaddownload2keyvaultkeytestuploaddownloadc5d098746", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d/javablobuploaddownload2keyvaultkeytestuploaddownloadfaf100208", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "5d1c08ab-34e1-489c-aebf-dc34db14bd66", + "x-ms-client-request-id" : "4ce34cae-59ea-4437-8ab6-de8c94343967", "Content-Type" : "application/octet-stream" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "x-ms-content-crc64" : "zbEFpW7Iy5Q=", - "x-ms-version-id" : "2020-07-09T21:03:02.4939625Z", - "Last-Modified" : "Thu, 09 Jul 2020 21:03:02 GMT", + "x-ms-content-crc64" : "net78U8KcKs=", + "x-ms-version-id" : "2020-07-09T22:04:18.2183975Z", + "Last-Modified" : "Thu, 09 Jul 2020 22:04:18 GMT", "retry-after" : "0", "StatusCode" : "201", "x-ms-request-server-encrypted" : "true", - "Date" : "Thu, 09 Jul 2020 21:03:01 GMT", - "Content-MD5" : "OA5dXwNA0f9+GPKFmN51HA==", - "ETag" : "0x8D8244B77DB6669", + "Date" : "Thu, 09 Jul 2020 22:04:17 GMT", + "Content-MD5" : "jFlyJmPka0Xs6cTr9SJvAA==", + "ETag" : "0x8D8245406C27027", "Content-Length" : "0", - "x-ms-request-id" : "40207573-b01e-0059-0334-561601000000", - "x-ms-client-request-id" : "5d1c08ab-34e1-489c-aebf-dc34db14bd66" + "x-ms-request-id" : "1f8c4c14-e01e-009f-333c-56dd80000000", + "x-ms-client-request-id" : "4ce34cae-59ea-4437-8ab6-de8c94343967" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3/javablobuploaddownload2keyvaultkeytestuploaddownloadc5d098746", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d/javablobuploaddownload2keyvaultkeytestuploaddownloadfaf100208", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "1326c373-b187-4e62-8e69-a9df8c40af7b" + "x-ms-client-request-id" : "570d6fe5-18b6-4b18-92d8-e7e477accbf0" }, "Response" : { "x-ms-is-current-version" : "true", @@ -115,28 +115,28 @@ "x-ms-lease-status" : "unlocked", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "x-ms-lease-state" : "available", - "x-ms-version-id" : "2020-07-09T21:03:02.4939625Z", - "Last-Modified" : "Thu, 09 Jul 2020 21:03:02 GMT", + "x-ms-version-id" : "2020-07-09T22:04:18.2183975Z", + "Last-Modified" : "Thu, 09 Jul 2020 22:04:18 GMT", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 21:03:02 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:18 GMT", "x-ms-blob-type" : "BlockBlob", - "Content-MD5" : "OA5dXwNA0f9+GPKFmN51HA==", + "Content-MD5" : "jFlyJmPka0Xs6cTr9SJvAA==", "Accept-Ranges" : "bytes", - "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/cbb98a64eb9f4f7faaf87baa7dbaa116\",\"EncryptedKey\":\"llDzrDu3TSdKndgsC3rMY1xH4LmCt+kRXWAKnHPaUMshtEmoqoZKvn5hm75RoM7pL3hefHVeAB1gT2UAOuxpmaTjVjU6XjUnkcbsHId+MW+0wqWlUSRRBlCFw6qVUKTAYYrYtaCglXMzjKqyl6sWtEAcKV3uuN8PHEtCi/92n8iSYC9P7k1jAMA0ne05Yk+n9sqsOu51AePLKHvyPkVthZJgesoCpsOl25KOz+GfOJZRPe5gvhphoCurY1Srlph2JTC1OS/iP+ulTayttWAamFSI8fRZ/SBCPrMC1A3bYGXZCrISS/8w5+248SltXtFeSP2Omw+N8hfT//iAalgekw==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"gOOCZ9Sr85//n1BNU4OWNw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/3c03af887ba942488ce6cb9732fa66d9\",\"EncryptedKey\":\"TxspWgS1uhSfzt8WfUZE33jGVfdox/C9So7B0OuN9gOVMm9U/U89EZ0XcxiLCOQf+gumLgjxqptjE+o8jHR5p5ooHkyWr7sQiU5SJRB5gb0BmGaXHcYWMO3tCwntKhIxHnNDWyd3QPA5tmSUy/r66XfsFKeqSnxc0yo2uwFGV7Z6l4/Zid4cuGaLI13Q0XxcNsh0PwkZlnzQsSKadaSg5RYS/Utw89is2BycBNJHUpAQ/lDpmTsZVcRGGJP5rqHqSnAn9cZmQFcvh5XCIqm/Qi8Jl+YbNTIc4E+a9K0Xx32RmT3Sfgr2DI8AIylP6DD4F08iFnVLVA/gwOWOYH28yA==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"NVMEGZ3QmpmJZUWDPTiNbw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", "x-ms-server-encrypted" : "true", - "ETag" : "0x8D8244B77DB6669", - "x-ms-creation-time" : "Thu, 09 Jul 2020 21:03:02 GMT", + "ETag" : "0x8D8245406C27027", + "x-ms-creation-time" : "Thu, 09 Jul 2020 22:04:18 GMT", "Content-Length" : "1040", - "x-ms-request-id" : "1a69c8bb-001e-005c-5a34-56c4da000000", - "Body" : "[-24, 90, 45, -51, 74, 124, 122, -71, 12, -117, 24, -116, 69, 118, 37, -33, -9, -37, -66, 97, 18, -99, 14, -46, -49, 124, 97, -58, -89, 120, -5, -63, -31, -15, -3, -17, 10, -11, 61, 83, 11, -35, -112, -15, -58, -63, -33, -57, 121, -78, -97, 45, -49, -30, 8, 78, -66, -78, -76, -91, -71, 50, -54, 81, -52, -77, 70, 119, -94, 103, -94, -63, -25, 2, -16, 93, -5, -51, 100, -45, 65, 29, 90, 1, 87, -84, -16, -97, 21, 80, 41, 10, 124, 3, -110, 23, -30, -82, 42, -6, 31, -76, 55, -125, 5, 60, 60, 38, -24, -48, 124, -92, 35, 63, -33, -110, -43, 29, -71, 55, -13, -44, 58, -118, -85, -89, -27, 70, -71, 51, 17, 66, -33, -28, -118, -100, 34, -81, 41, -46, -112, -80, 93, -19, -27, -54, -118, 80, 22, -64, -96, -115, 42, -3, -91, 127, 93, -99, -70, 68, 85, -128, 122, 48, -20, -65, -87, -54, 98, -118, -117, -41, -65, -3, -105, -52, 127, -69, -40, -47, -89, 104, 98, 126, -34, -103, -107, 49, 106, -4, 9, 43, -122, -104, -105, 6, -80, 6, -69, -41, 74, 14, -9, 35, -87, -30, 114, -120, 28, 124, -6, 40, 19, 126, -122, 68, 111, -45, -115, -83, -1, -67, -100, -17, -116, -65, 66, -45, -86, -11, 53, 1, 79, 62, 19, -21, -19, 57, -83, -65, 10, -86, -113, 107, -19, 93, 94, -121, 73, 75, 62, 57, -50, -41, -41, 66, -59, -35, -76, 124, -54, 48, -92, -106, 14, 17, 126, 123, -37, -5, -21, 45, 125, 74, 106, -119, 70, 58, -124, -99, -111, -118, -66, 50, 52, -124, -49, 106, -92, -71, 46, -56, 124, 37, -120, 110, 125, 120, 106, -115, -41, -29, -24, 80, -52, 6, 6, -39, 68, 16, 53, -5, -121, 7, 16, -87, 105, -89, 126, 127, 14, 14, -17, 32, -107, -23, -31, 43, -21, -110, 31, -52, -111, 25, -107, 9, -54, -23, -77, 115, 41, -126, -108, -50, 92, 92, -54, -19, -67, -23, -52, 98, -45, 51, -31, -102, 106, 65, 7, -71, 7, 121, 7, -116, -103, 65, -111, 46, -21, 59, -24, -37, 4, 76, 7, 66, 69, 81, 39, -120, 95, -9, 67, 26, 59, -120, -120, -74, -8, -95, -68, 93, -78, 78, 39, -91, -22, -34, 123, 110, -81, -127, -42, 118, 48, -18, -45, 30, 111, 95, 75, -76, -52, 63, -13, 26, -82, 78, -54, -72, -12, -128, -71, -94, -123, -52, 82, 30, -21, -103, -50, 118, 63, -81, -22, -20, 87, 9, 81, -37, -66, -26, 100, 75, -29, -81, -48, 88, 32, -62, 68, 51, -113, 114, -128, 101, -111, -88, -88, 52, -20, -1, -43, -106, -52, 110, 13, -86, -68, -91, 88, -45, 47, -21, -55, -23, -117, 43, 30, -99, 6, -14, 11, -8, 86, -24, 97, 18, 82, 106, -106, -78, -120, -25, -11, -37, -22, -34, -63, 93, 64, -88, -47, -20, -30, 75, -67, 112, -113, -115, -50, -19, 40, -93, 39, 110, 78, -66, -100, -44, 44, 82, 36, -126, -35, -14, 36, -32, -128, -91, -10, 7, 15, -42, -17, 2, -81, -75, -13, 120, -65, 53, 9, 40, 117, 93, -98, -25, 55, -88, 0, -103, 52, -47, -45, -19, -114, -71, -84, 26, 74, 44, 60, 114, 53, -32, 92, 36, 119, -85, -89, -48, 80, 86, -4, -4, 91, 4, -20, 8, -45, 12, 62, 66, -34, -68, 93, 51, -81, -106, 104, -106, 59, 31, -39, -121, 96, -101, 73, 9, -36, 48, -61, 63, 71, 35, -54, 61, 36, 48, 78, 21, -88, 27, -7, 74, 2, -41, -83, -75, 113, 125, 72, -47, -42, 0, 6, -111, 83, -83, -126, 68, -117, -16, 43, 108, -28, 21, 108, 1, 41, 16, -78, -98, -86, -12, 84, 43, 125, -2, 42, -12, -122, 71, -68, 40, 106, -55, -55, -48, 90, 11, 106, 88, 33, -82, -75, 37, -83, -62, -8, -88, -83, -102, 121, 6, 73, 85, -35, -27, -45, -73, 56, -23, 16, 21, -74, 0, -106, -110, 32, -93, -14, -99, -25, -88, 19, 25, -21, -88, -111, -105, -68, 103, -7, 118, -126, 10, -6, -126, 76, 104, -36, 73, 52, 30, -111, 72, -93, -120, -117, 62, 12, 81, -104, -21, 98, 14, -57, 99, -67, -70, -37, 115, -97, -21, -44, 84, 2, -40, -96, -116, 53, -73, -117, 108, 38, 54, -90, -37, -16, -89, -44, 83, -104, 75, 76, 59, -96, -52, 73, -86, -91, -7, -60, -81, -36, -97, -79, 93, 1, -100, 58, -23, -27, 95, 76, -66, -14, 71, 24, -125, 33, 96, -8, 70, 56, 54, -128, 70, 77, -94, -96, -17, 36, -107, 57, -11, -79, -89, 10, 116, 6, 59, 50, -49, -57, -26, -112, 113, 21, 105, 127, 95, 121, 78, -116, 96, -63, -79, -126, -94, -39, -68, 18, 127, -42, 42, 76, 70, 98, -23, 116, -36, -43, -58, -78, 16, 125, -60, 114, 56, 81, -83, 49, -75, 125, 24, -106, -53, -29, -70, 89, 52, 107, 96, 24, -75, 125, -62, -18, 20, 48, -30, 68, -69, -4, 125, -23, 34, 34, -54, 49, 83, 14, -46, -52, -93, 80, -80, -44, -52, -88, 51, -91, -76, -54, -88, -1, 87, 9, -57, 98, -9, 41, -11, -111, -43, -80, 73, 76, -37, -86, 93, 59, -71, -10, 70, -5, 91, 6, -101, -88, -96, -110, -76, -25, -18, 69, 99, 16, 67, -110, 48, -112, 92, 56, -90, 21, 124, -17, -71, -113, 3, -1, -58, -17, -14, -35, -111, -3, 112, 52, -101, -73, -16, -9, 104, 41, -93, 76, 48, 23, 12, 95, -77, 90, 89, 29, -86, -45, 85, 69, -9, 120, -120, 19, -125, -62, -77, 75, 107, 8, 35, 36, 116, -95, 4, 17, 54, 6, -115, -104, -39, -64, -103, -87, 76, -128, -48, -64, 39, -78, 99, 45, 32, -52, -31, 44, -121, 2, 25, 78, 41, 113, -74, 109, -45, 57, 81, 33, 88, -84, 73, 117, -66, -106, -113, -62, -87, 105, -46, -108, 34, 44, -99, -109, 9, -113, -78, -78, -33, -87, 81, -85, 68, 104, 109, -12, -114]", - "x-ms-client-request-id" : "1326c373-b187-4e62-8e69-a9df8c40af7b", + "x-ms-request-id" : "aade80ac-a01e-0027-343c-568646000000", + "Body" : "[45, 88, 114, 30, -56, 17, 93, 94, 114, 85, 85, 38, -90, -72, 67, 44, -4, -74, 23, -38, -37, -77, 112, 115, -77, 118, 21, -80, 118, -112, 109, 42, 99, 2, -118, 61, 78, -112, -89, -29, -43, -119, 127, 43, 18, 16, 3, 113, -119, 88, -88, 68, 67, 36, -54, 84, -83, -61, -33, 75, -58, 127, -11, -114, -101, -103, 118, 75, -8, 15, -81, -63, 11, -12, 115, -28, -58, -59, -90, -31, 1, -15, 55, -21, 8, 31, -63, -69, -12, -112, -114, -39, 44, 48, 20, -75, 72, 49, -87, 112, 63, 57, 66, 24, 49, 42, 58, -63, -94, -61, -47, 100, 42, 45, -93, -19, -95, -44, 98, -6, 73, 98, 103, -23, -124, 11, 109, -53, 36, 125, 93, 4, 106, -35, 58, 34, -109, -92, 93, -103, -60, -54, 113, 115, -72, -16, -90, -58, -45, -126, -27, -68, -5, 100, 53, -55, 59, 25, -123, -72, 75, 106, 23, 90, -10, -93, 54, 96, 25, 46, 60, 119, -113, 123, 125, -32, -24, 32, -13, -44, 45, 124, 108, -81, -6, -62, -58, -98, 83, 21, -62, -78, -88, -94, -46, -34, 89, 74, -72, 0, -3, 19, 58, 1, 25, 60, -9, -4, -19, -124, -105, 96, 12, -109, -78, 104, 121, 87, -76, -43, -67, 111, 31, 68, 78, 69, -80, -75, -73, -41, 4, 100, 126, -108, 29, 118, 63, -100, -90, 28, 3, 41, 36, -78, 38, 20, -73, 56, -73, -92, 67, -118, 83, -126, -22, 44, 89, -78, 124, 95, 5, -62, 8, 103, 109, -44, -124, 23, 35, 35, -125, -18, -37, -54, -116, -50, -11, -34, -53, -78, -97, 73, -17, -59, -23, -83, 72, -113, -93, 43, -114, 53, -119, -84, 35, 1, -128, 127, 44, 0, -41, -126, 118, -114, 95, 112, -50, -16, -115, -23, -118, -15, 85, -46, 52, 66, -25, -75, 113, -55, 111, 27, -14, -5, 59, -115, -126, 76, 47, -107, -28, 47, -59, 41, -115, -92, -11, 84, -70, 11, -47, -109, 17, 76, -113, -123, 52, -29, -43, -60, 76, -21, -2, -89, -32, -60, -3, -58, -23, -106, 30, 127, -76, -5, -98, -100, 28, 44, -58, -31, -68, -107, -122, -63, 13, -24, -89, 63, 26, -49, 62, 46, 57, 115, 55, 67, 49, 109, 40, -60, 71, -12, 4, 16, -49, -127, 65, -89, -8, 0, -30, -57, -55, 16, -33, -34, -101, 109, -120, 95, -36, -52, -103, 92, 38, 3, 23, 122, -49, 32, -101, 73, 72, 101, 57, 115, 106, -116, 85, -127, 30, -67, 75, -30, -45, -65, 69, -22, 101, 123, 106, 43, 81, 92, -78, -20, -25, -26, -52, -80, -1, -35, -16, 49, 119, -37, 60, -45, -10, -4, -83, -50, -40, -78, 26, 6, 50, 126, 112, -88, 107, 37, -59, 101, 100, 40, -31, -75, -19, -53, 91, 123, 118, -90, 67, 76, -114, 89, 103, -91, 22, 73, 90, 67, 29, 15, -11, -55, 102, 15, -102, 74, -98, 19, -120, 30, 126, -118, -105, -116, -118, -67, -70, 49, 86, -5, -2, 56, -116, 66, 81, -115, -33, -76, -23, 65, -40, 94, -63, -36, 85, -28, -84, 112, -25, -66, 69, -79, 119, -1, -98, -101, -104, 26, 117, 110, 123, -45, -58, -99, -124, 70, -4, 38, -26, 116, -97, 119, 123, 30, -55, -128, 73, -79, 16, -112, -5, -111, -26, 109, 43, 59, 73, -30, 51, -65, -63, -58, 42, -68, -118, 105, -86, 6, -88, -50, 56, 1, -125, 122, -48, -9, 96, -28, 120, 114, -64, 121, -10, 38, -115, 120, 13, 11, -51, 84, 55, -41, 41, -93, -40, -10, -70, 114, 55, -41, -21, -13, 62, -39, 1, 81, 82, 120, -14, 27, -39, 28, 83, -35, 69, 17, -43, -10, 7, -25, -102, -103, -55, -77, -71, 15, -22, 42, -58, 100, -116, 21, -115, 4, -121, 109, -14, 17, -123, -55, 46, -118, 53, -22, 82, -51, -107, -13, 79, -78, -11, 7, 46, 15, 95, 43, 43, -80, -56, -101, -21, 68, -92, 63, -57, 34, -54, 58, 34, 67, 106, -121, -39, -118, -8, -30, -118, -93, -107, -63, 67, 81, 58, -8, -34, 114, -60, -98, 51, -34, -37, -21, -30, -53, -118, 6, -99, -98, 23, -106, -53, -27, 43, -15, 25, 62, 112, 36, -13, -108, -48, 57, -54, -109, -6, -64, 126, 109, -120, 14, 52, -70, 82, -68, -114, -67, 33, 46, 11, -73, 95, -23, 92, 99, -20, -53, 121, -128, 28, -100, 113, -123, 68, 46, -59, 2, -44, 16, 55, -21, 117, -97, -111, -38, 36, -68, 107, -70, -57, -20, 116, 109, -79, 27, 29, 30, 12, 88, 39, -36, -112, -46, -87, 122, 47, -29, 117, -44, -58, -7, -62, 53, 112, 122, -113, 66, 72, -20, -83, 12, -74, 114, -81, 24, 63, 19, 117, -6, -118, -126, 68, 23, 98, 21, 91, 15, -30, 100, 124, -53, 78, -84, -121, -77, 63, -62, -59, 80, 86, -90, -52, 25, 35, 68, 110, -112, -124, 80, 32, 78, -13, 69, -111, -117, 14, 58, -74, 87, -59, -13, -71, 42, -45, 46, 98, -91, 53, 75, -69, -1, -21, -33, 70, -92, -33, 59, -50, -113, -78, -84, 58, -78, -16, 117, -111, -124, 124, 64, 112, 77, -78, 127, -31, -55, 126, -106, -105, 78, -19, -82, -41, 30, -119, 80, -57, 57, 22, -97, 8, 9, -15, 10, -72, -120, 33, 28, 97, 75, -21, -16, 31, -81, -46, 89, 76, -5, -68, -68, -57, 91, 43, 53, 62, -77, -118, -33, -56, -53, -45, -96, -58, 79, -92, 29, -73, -33, 100, -115, -102, -106, -122, 33, 87, 26, 127, -65, -85, 101, 57, 45, 41, 71, 115, 99, 29, -114, -75, 4, 34, -17, -109, 50, 101, -54, -37, -38, 1, -14, 108, 43, -113, -116, 116, -10, -46, 47, 47, -99, 28, 14, -68, 85, 57, -33, -54, 57, 82, 101, -89, -36, -112, -52, 91, 67, -117, 126, 19, 49, 93, 38, -88, 30, 26, 109, -2, -40, 74, 75, -52, 50, 93, -6, 110, 60, -22, 11, -47, -116, 87, 118, 69, 68, -46, 7, -48, -59, 107, -88, -46, 95, 44, -36, 37, 18]", + "x-ms-client-request-id" : "570d6fe5-18b6-4b18-92d8-e7e477accbf0", "Content-Type" : "application/octet-stream" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -147,7 +147,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 21:03:03 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:18 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -155,7 +155,7 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "87", - "x-ms-request-id" : "df694d41-5b88-4645-8abc-8f73fc589473", + "x-ms-request-id" : "10185a88-bb7f-4467-b818-36e099bca99a", "x-ms-keyvault-service-version" : "1.1.8.0", "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", "X-Powered-By" : "ASP.NET", @@ -164,7 +164,7 @@ "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -174,7 +174,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 21:03:04 GMT", + "Date" : "Thu, 09 Jul 2020 22:04:19 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -182,13 +182,13 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "915", - "x-ms-request-id" : "7df84592-c232-4d4a-874d-0561798f4d66", + "x-ms-request-id" : "f0726cef-1ebe-414c-9461-6887e03d1928", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a\",\"deletedDate\":1594328584,\"scheduledPurgeDate\":1602104584,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a/cbb98a64eb9f4f7faaf87baa7dbaa116\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"qw8BL0jI3HRR6rcWqxG3QxL90Tup7or9u8RVBDEdZqbZECIBGSRKjoRLWf7vrz0bt0WB92R63DnnEDlqL3yLCa6BYOZCdiD7UxFQGCE9JZJm-WNA_eh12zpRzh_cS6Ye4GJ7Vo6D812WHAx74d2wMOPmZ9aytdhPCaQms72gOwJhZF9Vqb_19H28zO5faRZ4Ts-gcQffOwtGwOfp7GsWhYoHHc7Kb4JnoXn8suCXAaDgn9b-GdgsHMUl_Z-d-yYbFtBTTUhUqN0eHEZArL9HHN8255lgP3m5oa8-6NrrmQCBDv2gVtcpNY1Xi1WMtmmQiP10b_MkGdJ2DKmQD8W50w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625864572,\"created\":1594328578,\"updated\":1594328578,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6\",\"deletedDate\":1594332260,\"scheduledPurgeDate\":1602108260,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/3c03af887ba942488ce6cb9732fa66d9\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"sUWEsoEbKGs4wX4DIpyB_PHAyq5GCpkmhut7fphpxs3yG6LsD7KSX1wd2VG9FNrN_fhsmBpUN6pb0oigHYtRzsGgMbyWSAeco6I7I2LBEJSGPJy1PGAjU9BCh4H_DsTh_NZgQqK3Mf-FsK7bQ-xf-r1Iih2zNaOsTFyHMeWR1Flg7Gh0MxWzZbdIiOVvIe_74sjwPqPwSwGLgxcohF7cjrYpqGMhqTk29_l4IhClH2xEI4ARIcovwAINXFfK2V0EiRiltDrcWWDMliQzJiy6re3IoBqUVcLeehI9UKP3UqBQlKf5YILVQpZnyDmz7f11Vx3vSUPQpuz0bdISgSyltw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868252,\"created\":1594332254,\"updated\":1594332254,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null } ], - "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownloadc5d47214f5a", "jtcuploaddownload1keyvaultkeytestuploaddownloadc5d10451cbc3", "javablobuploaddownload2keyvaultkeytestuploaddownloadc5d098746", "99783be4-97c0-4d57-9925-a1d9addd48a8" ] + "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6", "jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d", "javablobuploaddownload2keyvaultkeytestuploaddownloadfaf100208", "7e62f94c-2081-42db-ade2-afaabeee81ac" ] } \ No newline at end of file From 03ee05d9cbf6fa1c5c5dc18697f1416539d36286 Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Thu, 9 Jul 2020 15:18:00 -0700 Subject: [PATCH 4/8] Modified pom to add dep tag --- sdk/storage/azure-storage-blob-cryptography/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/pom.xml b/sdk/storage/azure-storage-blob-cryptography/pom.xml index d8b3a16aa5ea..532214a37d46 100644 --- a/sdk/storage/azure-storage-blob-cryptography/pom.xml +++ b/sdk/storage/azure-storage-blob-cryptography/pom.xml @@ -100,8 +100,8 @@ com.azure - azure-security-keyvault-keys - 4.2.0-beta.5 + azure-security-keyvault-keys + 4.2.0-beta.5 test From e256ddc893c31518080ef0c1d80a5c3d5db96430 Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Thu, 9 Jul 2020 15:45:07 -0700 Subject: [PATCH 5/8] Added fallback url --- .../blob/specialized/cryptography/KeyvaultKeyTest.groovy | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy index bc690224facc..20860d5ccc93 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy @@ -23,8 +23,10 @@ class KeyvaultKeyTest extends APISpec { String keyId def setup() { - def keyVaultUrl = Configuration.getGlobalConfiguration().get("KEYVAULT_URL") - + def keyVaultUrl = "https://azstoragesdkvailt.vault.azure.net/" + if (testMode != TestMode.PLAYBACK) { + keyVaultUrl = Configuration.getGlobalConfiguration().get("KEYVAULT_URL") + } KeyClientBuilder builder = new KeyClientBuilder() if (testMode != TestMode.PLAYBACK) { From e1f6660695b061739d67a2c8a4fbbce2b260a34e Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Fri, 10 Jul 2020 08:44:08 -0700 Subject: [PATCH 6/8] Updated test resources --- .../azure-storage-blob-cryptography/pom.xml | 2 +- sdk/storage/test-resources.json | 86 ++++++++++++++++++- 2 files changed, 86 insertions(+), 2 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/pom.xml b/sdk/storage/azure-storage-blob-cryptography/pom.xml index 532214a37d46..cf1be11a813c 100644 --- a/sdk/storage/azure-storage-blob-cryptography/pom.xml +++ b/sdk/storage/azure-storage-blob-cryptography/pom.xml @@ -101,7 +101,7 @@ com.azure azure-security-keyvault-keys - 4.2.0-beta.5 + 4.2.0-beta.5 test diff --git a/sdk/storage/test-resources.json b/sdk/storage/test-resources.json index d60bc654fa19..3c07180ccf24 100644 --- a/sdk/storage/test-resources.json +++ b/sdk/storage/test-resources.json @@ -9,6 +9,13 @@ "type": "string", "defaultValue": "core.windows.net" }, + "tenantId": { + "type": "string", + "defaultValue": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "metadata": { + "description": "The tenant ID to which the application and resources belong." + } + }, "testApplicationOid": { "type": "string", "metadata": { @@ -18,6 +25,7 @@ }, "variables": { "storageApiVersion": "2019-06-01", + "keyVaultApiVersion": "2016-10-01", "authorizationApiVersion": "2018-09-01-preview", "blobDataContributorRoleId": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe')]", "contributorRoleId": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c')]", @@ -26,6 +34,8 @@ "premiumAccountName": "[concat('prem', parameters('baseName'))]", "dataLakeAccountName": "[concat('dtlk', parameters('baseName'))]", "premiumFileAccountName": "[concat('premf', parameters('baseName'))]", + "keyvaultName": "[concat(parameters('baseName'), 'kvlt')]", + "azureKeyVaultUrl": "[format('https://{0}.vault.azure.net', variables('keyvaultName'))]", "location": "[resourceGroup().location]" }, "resources": [ @@ -239,6 +249,77 @@ "keySource": "Microsoft.Storage" } } + }, + { + "type": "Microsoft.KeyVault/vaults", + "apiVersion": "[variables('keyvaultApiVersion')]", + "name": "[variables('keyvaultName')]", + "location": "[variables('location')]", + "properties": { + "sku": { + "family": "A", + "name": "premium" + }, + "tenantId": "[parameters('tenantId')]", + "accessPolicies": [ + { + "tenantId": "[parameters('tenantId')]", + "objectId": "[parameters('testApplicationOid')]", + "permissions": { + "keys": [ + "get", + "list", + "update", + "create", + "import", + "delete", + "recover", + "backup", + "restore", + "decrypt", + "encrypt", + "unwrapKey", + "wrapKey", + "verify", + "sign", + "purge" + ], + "secrets": [ + "get", + "list", + "set", + "delete", + "recover", + "backup", + "restore", + "purge" + ], + "certificates": [ + "get", + "list", + "update", + "create", + "import", + "delete", + "recover", + "backup", + "restore", + "managecontacts", + "manageissuers", + "getissuers", + "listissuers", + "setissuers", + "deleteissuers", + "purge" + ] + } + } + ], + "enabledForDeployment": false, + "enabledForDiskEncryption": false, + "enabledForTemplateDeployment": false, + "enableSoftDelete": false + } } ], "outputs": { @@ -326,7 +407,10 @@ "AZURE_STORAGE_QUEUE_CONNECTION_STRING": { "type": "string", "value": "[concat('DefaultEndpointsProtocol=https;AccountName=', variables('primaryAccountName'), ';AccountKey=', listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('primaryAccountName')), variables('storageApiVersion')).keys[0].value, ';EndpointSuffix=', parameters('endpointSuffix'))]" + }, + "KEYVAULT_URL":{ + "type": "string", + "value": "[variables('azureKeyVaultUrl')]" } - } } From b12eba114671bfa02423661412abe99698f03d75 Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Fri, 10 Jul 2020 09:28:02 -0700 Subject: [PATCH 7/8] Rerecorded tests --- .../cryptography/KeyvaultKeyTest.groovy | 76 ++++++++-- .../KeyvaultKeyTestencryptionnotanoop.json | 136 ++++++------------ .../KeyvaultKeyTestuploaddownload.json | 136 ++++++------------ 3 files changed, 144 insertions(+), 204 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy index 20860d5ccc93..8afffeb0f626 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy @@ -1,18 +1,35 @@ package com.azure.storage.blob.specialized.cryptography +import com.azure.core.credential.TokenCredential import com.azure.core.cryptography.AsyncKeyEncryptionKey +import com.azure.core.http.HttpClient +import com.azure.core.http.HttpPipeline +import com.azure.core.http.HttpPipelineBuilder +import com.azure.core.http.netty.NettyAsyncHttpClientBuilder +import com.azure.core.http.policy.BearerTokenAuthenticationPolicy +import com.azure.core.http.policy.ExponentialBackoff +import com.azure.core.http.policy.HttpLogDetailLevel +import com.azure.core.http.policy.HttpLogOptions +import com.azure.core.http.policy.HttpLoggingPolicy +import com.azure.core.http.policy.HttpPipelinePolicy +import com.azure.core.http.policy.HttpPolicyProviders +import com.azure.core.http.policy.RetryPolicy +import com.azure.core.http.policy.RetryStrategy +import com.azure.core.http.policy.UserAgentPolicy import com.azure.core.test.TestMode import com.azure.core.util.Configuration +import com.azure.identity.ClientSecretCredentialBuilder import com.azure.identity.DefaultAzureCredentialBuilder -import com.azure.identity.EnvironmentCredentialBuilder import com.azure.security.keyvault.keys.KeyClient import com.azure.security.keyvault.keys.KeyClientBuilder +import com.azure.security.keyvault.keys.KeyServiceVersion import com.azure.security.keyvault.keys.cryptography.KeyEncryptionKeyClientBuilder import com.azure.security.keyvault.keys.models.CreateRsaKeyOptions import com.azure.security.keyvault.keys.models.KeyVaultKey import com.azure.storage.blob.BlobContainerClient import com.azure.storage.common.implementation.Constants +import java.time.Duration import java.time.OffsetDateTime class KeyvaultKeyTest extends APISpec { @@ -23,21 +40,13 @@ class KeyvaultKeyTest extends APISpec { String keyId def setup() { - def keyVaultUrl = "https://azstoragesdkvailt.vault.azure.net/" + def keyVaultUrl = "https://azstoragesdkvault.vault.azure.net/" if (testMode != TestMode.PLAYBACK) { keyVaultUrl = Configuration.getGlobalConfiguration().get("KEYVAULT_URL") } - KeyClientBuilder builder = new KeyClientBuilder() - if (testMode != TestMode.PLAYBACK) { - if (testMode == TestMode.RECORD) { - builder.addPolicy(interceptorManager.getRecordPolicy()) - } - // AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET - builder.credential(new EnvironmentCredentialBuilder().build()) - } else { - builder.credential(new DefaultAzureCredentialBuilder().build()) - } + KeyClientBuilder builder = new KeyClientBuilder() + .pipeline(getHttpPipeline(getHttpClient(), KeyServiceVersion.V7_0)) keyClient = builder .httpClient(getHttpClient()) @@ -100,4 +109,47 @@ class KeyvaultKeyTest extends APISpec { inputArray != os.toByteArray() } + HttpPipeline getHttpPipeline(HttpClient httpClient, KeyServiceVersion serviceVersion) { + TokenCredential credential = null; + + if (!interceptorManager.isPlaybackMode()) { + String clientId = System.getenv("AZURE_CLIENT_ID"); + String clientKey = System.getenv("AZURE_CLIENT_SECRET"); + String tenantId = System.getenv("AZURE_TENANT_ID"); + Objects.requireNonNull(clientId, "The client id cannot be null"); + Objects.requireNonNull(clientKey, "The client key cannot be null"); + Objects.requireNonNull(tenantId, "The tenant id cannot be null"); + credential = new ClientSecretCredentialBuilder() + .clientSecret(clientKey) + .clientId(clientId) + .tenantId(tenantId) + .build(); + } + + // Closest to API goes first, closest to wire goes last. + final List policies = new ArrayList<>(); + policies.add(new UserAgentPolicy("client_name", "client_version", Configuration.getGlobalConfiguration().clone(), serviceVersion)); + HttpPolicyProviders.addBeforeRetryPolicies(policies); + RetryStrategy strategy = new ExponentialBackoff(5, Duration.ofSeconds(2), Duration.ofSeconds(16)); + policies.add(new RetryPolicy(strategy)); + if (credential != null) { + policies.add(new BearerTokenAuthenticationPolicy(credential, "https://vault.azure.net/.default")); + } + HttpPolicyProviders.addAfterRetryPolicies(policies); + policies.add(new HttpLoggingPolicy(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS))); + + if (!interceptorManager.isPlaybackMode()) { + if (testMode == TestMode.RECORD) { + policies.add(interceptorManager.getRecordPolicy()); + } + } + + HttpPipeline pipeline = new HttpPipelineBuilder() + .policies(policies.toArray(new HttpPipelinePolicy[0])) + .httpClient(httpClient == null ? interceptorManager.getPlaybackClient() : httpClient) + .build(); + + return pipeline; + } + } diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json index 6170064096cf..703a74235e47 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json @@ -1,37 +1,9 @@ { "networkCallRecords" : [ { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/create?api-version=7.1-preview", "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", - "Content-Type" : "application/json" - }, - "Response" : { - "X-Content-Type-Options" : "nosniff", - "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", - "Pragma" : "no-cache", - "retry-after" : "0", - "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 22:04:19 GMT", - "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", - "Cache-Control" : "no-cache", - "X-AspNet-Version" : "4.0.30319", - "x-ms-keyvault-region" : "eastus", - "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", - "Expires" : "-1", - "Content-Length" : "87", - "x-ms-request-id" : "096df46f-3e02-495d-a423-7ec09078a51d", - "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", - "X-Powered-By" : "ASP.NET", - "Content-Type" : "application/json; charset=utf-8" - }, - "Exception" : null - }, { - "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/create?api-version=7.1-preview", - "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" }, "Response" : { @@ -39,7 +11,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 22:04:20 GMT", + "Date" : "Fri, 10 Jul 2020 16:26:50 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -47,67 +19,67 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "720", - "x-ms-request-id" : "4a4d6297-0517-46ef-98dc-20dfd0aa1ee9", + "x-ms-request-id" : "ee1c0822-9196-4ef4-b53b-367338098e72", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/288da8a4dc59430e84bd1ae6a68b310f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjBoTLqBaOoEJTVrrFUNwoHzlYZA7KnKuaD8zoZ5NI9mrZPbWeF9HjNZw4Y4rLu5ibHkmRr4aSguihunEPG2DXQuwph3Uew0wOjtLEDGTPHBpsueq8JyLX3iR-SC9AsZbatTOOdrfWzdKTodwesUsfdTvXKlk9jrO0WsYjhiHPEHWi1QF8tX-JmSjCGPLCZqYFfmuoGDs1HPkkO2Kj0WRul9wC1p22wWVuFN1-tpC9gGZqi9Az_5IlygwRI12qP97oBXAegFd14MLzslAmm5U3iQOQapnLv4Yt4bUOQyIZTgFqe8pRF6JiuqGRj6xuN1iudUBNr8tKvU2kYRrM-mOQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868261,\"created\":1594332261,\"updated\":1594332261,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/8b53b7adcbf5464cb543fe97dfdfda2d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wUrB3Il02vkIoIbJxmRLf9pL4SJTmxAa4-CpRBDzZnd3jRqq-9WKCtNEDfY0U0nblwPG7CEK6MBnmmMbKr8Bk2eA8VDWybJFcKdQbQRBa_tG6aLtSiDfNzOX2uaeiwQNuxzGtrMBNv04gK5OPihlK5ib5OQpGpigsWmId1s3kvRONTvFaJDmwc-dCXqSE8fw7yeXxvvWyOiK_HoujlA_4la5shrrw8L5I6D-E5URhGyBYenhCEPdUvw0nz3y1XEj8Jx6gnmM_gyI-dL9I5xEnzcZ66gOE1NG5lQ62fhbWKx_5JOiNe8qw3YK8ZuTD-JensvhMeg0xsbmfdYWGH8lqw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934408,\"created\":1594398410,\"updated\":1594398410,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1927498352c23c04b740d48e?restype=container", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop192848a3594a924139465289?restype=container", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "09620ac8-68ad-4edf-9754-ceed9074d860" + "x-ms-client-request-id" : "8748daeb-1885-4ad5-b134-261cd2f65d12" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D8245408F273B3", - "Last-Modified" : "Thu, 09 Jul 2020 22:04:21 GMT", + "ETag" : "0x8D824EE0CEA0F5E", + "Last-Modified" : "Fri, 10 Jul 2020 16:26:51 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "deca0872-101e-0050-3b3c-5653d2000000", - "Date" : "Thu, 09 Jul 2020 22:04:21 GMT", - "x-ms-client-request-id" : "09620ac8-68ad-4edf-9754-ceed9074d860" + "x-ms-request-id" : "69645399-d01e-0060-1dd6-56ed1d000000", + "Date" : "Fri, 10 Jul 2020 16:26:50 GMT", + "x-ms-client-request-id" : "8748daeb-1885-4ad5-b134-261cd2f65d12" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1927498352c23c04b740d48e/javablobencryptionnotanoop27466342fbb80faa99451", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop192848a3594a924139465289/javablobencryptionnotanoop261119229f5b51430c4e1", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "7d11a6bd-e139-4a7c-a8b8-5ed46ac23edd", + "x-ms-client-request-id" : "c00083a5-a584-4e1c-9322-2e990df418ba", "Content-Type" : "application/octet-stream" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "x-ms-content-crc64" : "B3EEu+5cTJ8=", - "x-ms-version-id" : "2020-07-09T22:04:22.9397624Z", - "Last-Modified" : "Thu, 09 Jul 2020 22:04:22 GMT", + "x-ms-content-crc64" : "vXW30gAN26o=", + "x-ms-version-id" : "2020-07-10T16:26:52.0680989Z", + "Last-Modified" : "Fri, 10 Jul 2020 16:26:52 GMT", "retry-after" : "0", "StatusCode" : "201", "x-ms-request-server-encrypted" : "true", - "Date" : "Thu, 09 Jul 2020 22:04:22 GMT", - "Content-MD5" : "mEJ4yjIJnE7eiFho15PWbA==", - "ETag" : "0x8D824540992DC78", + "Date" : "Fri, 10 Jul 2020 16:26:51 GMT", + "Content-MD5" : "3iAIASgs5I6BYB0ST8jR/g==", + "ETag" : "0x8D824EE0D86D21D", "Content-Length" : "0", - "x-ms-request-id" : "ba39d351-001e-0097-343c-56c78f000000", - "x-ms-client-request-id" : "7d11a6bd-e139-4a7c-a8b8-5ed46ac23edd" + "x-ms-request-id" : "bdc4a8a8-301e-0068-30d6-56f712000000", + "x-ms-client-request-id" : "c00083a5-a584-4e1c-9322-2e990df418ba" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop1927498352c23c04b740d48e/javablobencryptionnotanoop27466342fbb80faa99451", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop192848a3594a924139465289/javablobencryptionnotanoop261119229f5b51430c4e1", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "d0080c54-6790-4b49-a877-d8e5b97cb77b" + "x-ms-client-request-id" : "0502caba-4816-4660-9e58-55a0b8b21561" }, "Response" : { "x-ms-is-current-version" : "true", @@ -115,58 +87,30 @@ "x-ms-lease-status" : "unlocked", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "x-ms-lease-state" : "available", - "x-ms-version-id" : "2020-07-09T22:04:22.9397624Z", - "Last-Modified" : "Thu, 09 Jul 2020 22:04:22 GMT", + "x-ms-version-id" : "2020-07-10T16:26:52.0680989Z", + "Last-Modified" : "Fri, 10 Jul 2020 16:26:52 GMT", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 22:04:22 GMT", + "Date" : "Fri, 10 Jul 2020 16:26:52 GMT", "x-ms-blob-type" : "BlockBlob", - "Content-MD5" : "mEJ4yjIJnE7eiFho15PWbA==", + "Content-MD5" : "3iAIASgs5I6BYB0ST8jR/g==", "Accept-Ranges" : "bytes", - "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/288da8a4dc59430e84bd1ae6a68b310f\",\"EncryptedKey\":\"AJJXCLhO4KSN+I0KB6+RrxiWoCyc+2n7Kmw5EeQRiL8rPaGxfxp390/P+e28NzUkKVdaaIzJTsJicsxAv0takHkuqG1GuRPD5H/Ct53C5nh0XlPD6wVOPyPL/+YE7WZlNI25JTyKPGiLLSwuZjP6f3vE5Xyw3EX9O2sd8K3saUzA1n5FeNYP0TAibHfIzdIuo8GI4pJ9cQ7kUiooeWMVH4sY2XavdAJObCUCfb20vRK/ZoRc1ydO00LUkZy+XKE1YQ4l8w7LMwuy/qeKs0376+dcrGcJFF/8t3MYSwLRK4mdBqiCdv8XFfK0exNjF8TESbZRjzwkXu5j4yeE5D2ZmQ==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"sWj5J/1bRdFE0Aq032xk2w==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/8b53b7adcbf5464cb543fe97dfdfda2d\",\"EncryptedKey\":\"cHBi+rjVFqoWH3mvTxebHXvAMswX4ORuGJPIVdK2Q+yAxylUZ41w9U1/xntdZPPar7cSHIzUvZMyLTvD34yRi+JRArq9T+VDbJy1kFg+NVhkgNOi1LElJijfu0Hfg9O7Cb14NZ+DlliQ/7yfCn0/QcUvaK1mfhsOqcVAKIRQta6XS65svDbwSvCsKvk6wdSOp4OVRwlUI+VlsEYHUtXNgQ5iw3B+tqKQ5Dv6rerExGjangzlaebF3ifV6apYJ/9phnmnSRzUR48QLQxxO1iDxFfjIbndy6Hfh07mE135vys/52YEMph+4H0ZPVXvGCSmsB5SdZpfmlzJ4ENwOtSneg==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"z9g2IYIQY4u8WFTJeYLJCQ==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", "x-ms-server-encrypted" : "true", - "ETag" : "0x8D824540992DC78", - "x-ms-creation-time" : "Thu, 09 Jul 2020 22:04:22 GMT", + "ETag" : "0x8D824EE0D86D21D", + "x-ms-creation-time" : "Fri, 10 Jul 2020 16:26:52 GMT", "Content-Length" : "1040", - "x-ms-request-id" : "27067dd0-101e-006f-7b3c-569b71000000", - "Body" : "[44, 2, -98, 37, 101, -1, -73, -99, 36, 25, 0, 7, -99, 13, 31, -37, -11, 14, -94, -9, -49, -88, 103, 108, -95, -110, 53, -48, 7, -20, 93, 97, -122, 45, 3, 64, 70, -127, -101, 25, 100, 82, 87, 6, 116, 48, -24, 79, -76, -52, -80, 45, 24, -34, 46, -45, -89, 57, -26, 48, -82, -87, -114, 22, 102, -123, -27, -55, -24, 72, 73, 100, -101, -120, 14, 127, 74, 14, 114, 91, 104, 125, 82, -80, 77, 98, -88, 69, -85, 36, -10, 44, 107, 124, 99, -60, -64, -81, 111, 40, 100, -106, -16, -15, 103, 45, 22, 113, 52, -2, 66, 120, 105, -15, -120, 4, -19, 67, -46, 4, -28, 0, 119, -20, 64, 34, 102, -13, -99, -87, -49, 20, 62, -96, 62, -5, -15, -59, -45, 83, -116, 81, -115, -73, 66, 4, -94, -80, 70, -83, -109, -61, -50, -57, 18, 7, 97, -90, 104, 95, 44, -51, -15, 60, -42, 104, 26, 27, -51, -111, -30, -67, -111, 104, -7, 79, 78, 83, -60, -88, -10, -46, -22, -128, 26, -83, -34, -28, -91, -110, -108, -57, 101, 96, -64, -20, 38, -83, 120, 4, -18, -37, -44, -27, 37, -128, -118, -79, -128, 102, 69, -95, -21, 72, 6, 15, 20, 49, -64, 12, 126, -86, -105, 32, -37, 59, 58, 38, -8, 22, -81, 46, 87, 62, 77, -58, -10, -45, -18, 38, -28, 34, -38, -92, 109, 90, -92, -39, -55, 122, -65, -47, -85, -48, 122, 35, 42, -96, 21, -66, -36, 12, -52, 90, 90, -39, -113, -96, 54, -95, -127, -57, -128, -45, 71, 98, 29, -65, -70, -71, -118, -101, 118, -100, 67, 3, -128, -113, 51, -70, 18, 81, 49, -55, -87, 50, -96, 104, 10, -6, -116, -44, -92, 109, -122, -80, -8, 31, 122, 72, 122, 22, -62, -92, 88, 93, -27, -98, -76, -8, -19, -105, -39, 59, 115, 125, 89, -26, 121, -60, -87, -73, -72, 40, -102, 98, -51, -75, -66, -61, 41, 19, 7, 38, -3, 105, 38, -37, 17, -97, 117, 56, 42, -30, -75, -122, 68, -50, -27, -82, 124, 4, -109, -92, -4, -115, 17, 127, -17, -79, -96, -69, 87, 28, -62, 87, 73, -32, 86, -70, -112, 43, -55, -19, -45, -104, -1, 100, 123, 121, 0, -117, -100, 17, 123, 111, 74, 60, 34, -39, -82, -121, -48, -18, -99, 97, 18, 75, 29, -3, -43, 29, -12, -77, -71, -9, -109, -117, -85, -57, -82, 17, -72, 124, 51, -23, 79, -1, -81, 15, 95, 36, -61, -10, 42, -106, 26, -40, -103, -101, 115, -107, -26, -38, 71, 88, 80, -63, 39, 127, -69, -96, 80, 91, 42, -54, -39, -99, -70, 83, -26, 111, 77, 118, -126, 64, -52, -14, -4, -60, 0, -122, 63, -122, -87, 26, 116, -113, 64, 89, 72, 112, 31, -31, 123, -121, -127, -24, -95, 43, 32, -65, -20, -126, -7, -65, -86, 86, 112, 78, 96, -70, -2, 69, 32, -110, 1, 83, -86, 0, 62, 124, -45, 53, 64, 126, 125, 102, 57, 41, -45, 37, -103, -58, 46, -119, 49, 93, 118, -5, 39, 41, 69, 42, 116, -65, -58, -84, -58, -59, -27, -39, -2, -100, 59, 56, -31, 104, -28, -54, -38, -30, -14, 11, -4, 53, -48, 126, 68, -117, -43, 26, -78, -110, -96, -109, -84, 12, 61, 10, -68, 18, -81, -109, 23, 116, -23, -94, -120, -126, -49, 45, -45, -32, 127, 9, -11, 17, 120, -126, -28, 80, 84, 90, -68, -95, -77, -78, -70, 36, -30, 32, 42, 118, -122, -42, -12, 110, 45, 87, -92, 47, 13, -125, -49, 61, 64, 88, -84, -82, -35, 106, 27, -82, 23, 15, 9, -29, -7, 4, 119, 89, -18, -1, -46, 75, -22, -65, 25, -77, -66, -110, -33, -87, -46, 47, 3, 50, -31, -55, 71, 78, 19, 63, -42, -39, -127, -39, 104, -56, 87, 32, 108, 45, -31, 103, -52, 42, -32, -55, -43, -42, 7, 41, 16, 84, 15, 65, -102, 50, 107, -128, 66, 36, -127, -82, 42, -10, 94, -24, 15, 2, 61, -119, -60, 80, 88, 39, -109, -126, -34, -10, 69, 48, 79, -78, 85, 77, -74, 86, 16, -50, -103, 64, -12, 52, -26, -7, -6, 26, -74, 95, -47, 60, 93, -67, 92, -106, -43, -51, 110, -37, -63, 84, -45, -65, -24, 45, 1, 34, 124, 24, -85, -75, -11, 43, 63, -15, 114, -103, 80, 50, -87, 119, 81, -49, -47, -63, 110, -29, 117, -76, 0, 39, -30, 110, 59, -4, -16, -94, -4, -42, 70, 39, 10, -124, 120, -120, -93, 8, 50, -127, 41, -55, 85, 47, -45, 6, 3, -102, -76, -50, 74, 58, 45, -67, -71, 36, -96, 30, 26, -85, -39, -42, -30, -77, -36, 29, -81, 109, -57, 57, 18, -3, 83, 41, -25, -116, 117, -49, 88, -81, -104, 118, -128, 58, -45, -1, 98, 9, -45, 78, 99, 3, 20, 10, -127, 1, -83, 81, 39, -90, 51, 34, -105, -49, 109, 117, -81, 59, 107, 113, 78, -81, -81, 114, -55, 7, 25, -43, -114, 35, 62, 96, -5, -65, 57, -94, -101, -30, 108, 47, 54, 20, -8, 3, 55, -39, 91, -16, -111, 87, -10, -20, -68, 122, -25, 53, -46, -87, -101, 5, 48, -74, -38, -117, 60, -58, 96, -94, 93, 120, -78, -41, 9, 39, 97, 127, -16, -38, 93, -50, 104, 47, -2, 117, -57, 107, 69, -66, -41, 116, -45, -118, -72, 32, 74, -37, -11, -32, -14, 113, 24, 78, -54, -114, -106, 1, 67, 56, 5, 28, -75, 94, 119, 29, 93, -34, 20, 89, 84, 100, -8, 53, -59, -111, 64, 35, -59, 38, 29, -9, -118, -36, 84, -7, -85, -56, 36, 31, -47, -105, -92, 14, -85, -112, 97, 102, -46, -71, 111, 36, -71, 117, 115, -60, -31, -23, 43, 99, -82, -123, 37, 6, -66, -37, 86, -58, -54, 87, 108, 76, -85, -49, 121, -116, 52, 10, 51, 32, 38, -60, 39, -109, 21, -77, -17, 42, 9, 123, 109, -64, -19, -100, 76, 36, 42, 74, 120, 18, 69, -64, 5, 28, 19, -104, 8, 53, 47, 77]", - "x-ms-client-request-id" : "d0080c54-6790-4b49-a877-d8e5b97cb77b", + "x-ms-request-id" : "13f24fd6-b01e-0066-7fd6-56dea2000000", + "Body" : "[5, -1, -98, 59, -52, 120, 53, 73, -90, -26, -69, -89, 127, 99, 25, 125, 34, 111, 105, -55, -85, 17, -45, 25, -113, 38, -117, 11, 115, 119, 23, 120, 106, 19, -36, -115, 4, 56, 117, -12, 27, -79, 23, -10, -73, -29, -40, 101, -42, -84, 45, -91, 82, -31, 103, 21, 65, -63, 39, -13, -34, -80, -119, 63, 117, 28, -90, -16, 42, -40, -10, 114, 33, 77, -58, -91, 49, -73, 27, 25, -63, -108, -113, -104, 84, -76, -40, -125, 16, -118, -70, -85, -118, 86, 74, -7, -63, 26, -62, 48, 60, 101, 35, -87, -90, 121, -3, -109, 99, -101, -99, -14, -47, -57, -65, 66, 37, 73, 121, -122, 5, 57, 91, -12, 112, -52, 6, 43, -31, 97, -29, 35, -88, 7, -23, 74, -75, 101, -87, 92, 78, 76, 21, 7, -120, 61, -123, -1, 62, 122, -104, 42, -32, 98, 48, 110, 97, -34, -61, 21, 83, 91, -14, -26, 99, -121, 42, -101, 48, 96, 43, 59, 85, -62, 27, -103, -61, 4, 104, -77, 56, -93, 80, -51, -37, -83, 56, -51, -117, 25, -79, 22, -91, 102, -118, 5, 118, -30, -109, -93, -11, 0, -106, 92, -103, 65, 49, 39, -79, -23, 38, 11, -14, -39, 4, -74, -88, -26, 56, 80, 22, -97, 13, -90, -107, -111, 17, 114, 87, 8, -4, 119, -75, 79, -105, -4, 101, 56, 109, 90, 116, -93, -77, 45, 123, 101, 46, -91, 37, 81, -105, -58, -4, 58, 78, 100, -89, -63, -114, -126, 68, 29, -117, 102, -113, 113, -2, -28, 62, -51, -14, 104, -7, 98, -91, 63, -50, -126, 96, 53, -4, -96, 115, 112, -34, -18, 120, 88, -51, -24, -73, 73, -71, -23, -112, -19, 36, -48, -107, -40, 10, -99, -48, 118, 61, -70, -101, 58, 2, -28, -56, -33, 97, 112, 87, -91, 126, 18, -63, 63, 96, -63, 44, -113, 63, 73, -128, 109, -51, 8, -51, 17, 103, 65, -60, -126, 80, -68, -122, 84, 101, 54, -22, -45, -116, 30, 123, 76, 57, 2, 31, 118, -101, 42, -54, -117, 4, -63, -118, -6, 20, -63, -63, 117, -100, 32, 127, -38, -95, -50, -117, -3, 94, -1, -34, 22, 83, -102, -26, -49, 122, -20, -104, -95, 17, -58, -128, -60, -46, 126, -113, -14, 67, -28, -7, 104, 86, -79, -120, 96, -107, -114, -110, -56, 26, -27, 56, -96, -127, -84, 39, 127, -53, -6, -75, -76, -89, -30, 57, 64, -6, -7, -41, -20, 11, -98, 14, -51, 57, -106, 106, -48, -58, 119, -16, 85, -9, -47, 35, 114, -34, -11, 117, -56, 91, 21, -111, 2, 109, -107, 43, 88, -97, 94, -105, 52, 71, -12, -17, 86, -123, 20, -80, -36, -118, 102, -2, 6, 73, 115, 93, -20, -99, 37, 32, 5, -30, 43, -36, 84, 72, 79, 104, 66, -96, -62, 1, 21, -24, -7, 84, -98, 24, 111, 6, -28, 91, 20, -104, 14, -56, -55, -83, -36, 14, -128, 2, 91, -7, -101, 14, 81, -28, -83, 64, -84, -40, 55, -68, -13, 70, -79, 16, 60, -60, 100, 65, 59, 78, 5, -49, 35, -11, -51, -96, 57, 115, -105, -1, 111, -18, -57, -82, 12, 81, 94, 54, -125, 113, 60, -37, 126, 112, 32, -116, 21, -94, 120, -78, 57, 11, -110, 72, -8, -40, -28, 54, 37, 33, -10, -90, 28, 97, -5, 103, 32, -82, 29, -97, 21, 44, -95, 70, 111, -95, -68, 8, 35, -63, -3, 113, 45, -18, -82, 7, 53, -94, -29, -67, -63, 114, 8, 53, 99, -92, -94, 98, 78, -104, 22, -12, -52, 105, -61, -69, 76, 19, 51, 17, 25, -116, 86, 72, -66, 65, 22, -99, 91, 69, 100, -42, -76, 86, 0, 32, -43, 121, -1, 93, 12, -106, 11, 11, -108, 115, -112, -86, 9, -122, -112, 15, -103, -66, -36, -36, -5, -37, 35, 74, -74, -5, 45, -74, 22, 73, 95, -56, -53, 29, 125, -58, 119, -75, -14, 81, -77, 47, 94, -10, 62, 1, 51, -74, -12, -26, 56, 89, 72, 104, -28, 30, -116, 87, 118, 113, -93, 108, 85, 20, 110, 76, 92, -55, 19, 29, -23, -36, 111, -27, 50, -27, 97, 95, -60, 126, -59, 119, 31, 55, -103, 85, 34, -9, 68, 12, 102, -31, 28, 78, -127, -73, -127, 91, -104, 50, -91, 66, -92, -13, 3, 30, -13, 100, 64, -96, 16, -58, 103, 64, 105, 38, 59, 4, 121, 100, -1, 68, 20, -101, 43, 37, 106, -117, -80, 22, -12, -36, -3, -102, -80, 60, 57, 60, -88, -110, 41, 127, 89, -53, 24, -68, 18, 17, -106, -81, -45, 68, -30, 113, 48, -4, 96, 6, -29, -39, 57, -40, 36, -53, 35, -52, 9, 16, 42, 116, -79, -46, -117, -1, 35, 58, -32, -27, -88, -90, 91, 110, 54, 0, 54, -9, -98, 33, -58, -54, 11, 45, -51, 13, -87, 43, 56, -36, 51, -69, -84, -44, -126, -105, 53, -13, -120, 126, 76, -14, 31, 24, -65, -62, -46, 67, -84, -12, 28, -8, 11, -93, 42, -111, -49, -108, 48, 8, 76, -39, 42, 37, -25, -50, 118, -20, -25, -100, 39, -87, 63, -85, 101, -111, -111, -39, -3, -4, 118, -42, -83, 0, -111, -23, 39, 72, 86, 106, -110, -109, 94, -101, -1, -125, -102, 54, 100, 35, 89, -10, -81, 78, -30, -5, -88, 79, 113, 5, 36, -69, -2, 37, 19, 30, -46, 39, 66, 98, -98, 47, -82, 15, 47, 98, 107, -97, 121, -41, -51, -6, -88, 42, -20, 107, -13, 76, -103, 126, -117, 83, -67, -34, 104, -9, -75, 32, -71, -10, 96, 105, 75, -18, -62, -25, -52, 106, 33, -6, -89, -25, 127, -10, -94, 125, 127, -57, 43, 67, 22, -86, 94, 112, 8, 107, 3, 22, -96, -88, 77, -22, -7, -56, 115, -48, 72, 77, -3, 65, -14, -52, -29, 104, 95, 26, -14, -90, 8, 78, 88, 107, 55, 53, -103, 104, 101, 118, -94, -53, -58, -12, 82, -112, -119, 15, 33, -13, 67, -62, -64, -113, 54, -112, 55, 92, 69, 20, -80, -22, 107, -70, -103, 47, -70, 71, -18]", + "x-ms-client-request-id" : "0502caba-4816-4660-9e58-55a0b8b21561", "Content-Type" : "application/octet-stream" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9?api-version=7.1-preview", - "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", - "Content-Type" : "application/json" - }, - "Response" : { - "X-Content-Type-Options" : "nosniff", - "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", - "Pragma" : "no-cache", - "retry-after" : "0", - "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 22:04:23 GMT", - "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", - "Cache-Control" : "no-cache", - "X-AspNet-Version" : "4.0.30319", - "x-ms-keyvault-region" : "eastus", - "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", - "Expires" : "-1", - "Content-Length" : "87", - "x-ms-request-id" : "a2758140-3575-4ab8-90f8-65d7d7f9a24b", - "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", - "X-Powered-By" : "ASP.NET", - "Content-Type" : "application/json; charset=utf-8" - }, - "Exception" : null - }, { - "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b?api-version=7.1-preview", "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" }, "Response" : { @@ -174,7 +118,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 22:04:24 GMT", + "Date" : "Fri, 10 Jul 2020 16:26:52 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -182,13 +126,13 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "887", - "x-ms-request-id" : "f2cf34af-a7ce-41ed-956f-90e2171cd1cf", + "x-ms-request-id" : "08dd03bf-1dab-4e1c-8c66-b85fbf5134d8", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop065165bbdb698055574e5a9\",\"deletedDate\":1594332264,\"scheduledPurgeDate\":1602108264,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop065165bbdb698055574e5a9/288da8a4dc59430e84bd1ae6a68b310f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjBoTLqBaOoEJTVrrFUNwoHzlYZA7KnKuaD8zoZ5NI9mrZPbWeF9HjNZw4Y4rLu5ibHkmRr4aSguihunEPG2DXQuwph3Uew0wOjtLEDGTPHBpsueq8JyLX3iR-SC9AsZbatTOOdrfWzdKTodwesUsfdTvXKlk9jrO0WsYjhiHPEHWi1QF8tX-JmSjCGPLCZqYFfmuoGDs1HPkkO2Kj0WRul9wC1p22wWVuFN1-tpC9gGZqi9Az_5IlygwRI12qP97oBXAegFd14MLzslAmm5U3iQOQapnLv4Yt4bUOQyIZTgFqe8pRF6JiuqGRj6xuN1iudUBNr8tKvU2kYRrM-mOQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868261,\"created\":1594332261,\"updated\":1594332261,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop047395536c89c99fb34536b\",\"deletedDate\":1594398412,\"scheduledPurgeDate\":1602174412,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/8b53b7adcbf5464cb543fe97dfdfda2d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wUrB3Il02vkIoIbJxmRLf9pL4SJTmxAa4-CpRBDzZnd3jRqq-9WKCtNEDfY0U0nblwPG7CEK6MBnmmMbKr8Bk2eA8VDWybJFcKdQbQRBa_tG6aLtSiDfNzOX2uaeiwQNuxzGtrMBNv04gK5OPihlK5ib5OQpGpigsWmId1s3kvRONTvFaJDmwc-dCXqSE8fw7yeXxvvWyOiK_HoujlA_4la5shrrw8L5I6D-E5URhGyBYenhCEPdUvw0nz3y1XEj8Jx6gnmM_gyI-dL9I5xEnzcZ66gOE1NG5lQ62fhbWKx_5JOiNe8qw3YK8ZuTD-JensvhMeg0xsbmfdYWGH8lqw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934408,\"created\":1594398410,\"updated\":1594398410,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null } ], - "variables" : [ "keyidencryptionnotanoop065165bbdb698055574e5a9", "jtcencryptionnotanoop1927498352c23c04b740d48e", "javablobencryptionnotanoop27466342fbb80faa99451", "5ee4f625-78a5-41e5-a168-70d48ebc8dca" ] + "variables" : [ "keyidencryptionnotanoop047395536c89c99fb34536b", "jtcencryptionnotanoop192848a3594a924139465289", "javablobencryptionnotanoop261119229f5b51430c4e1", "d52ce080-4341-4283-bc58-dfe70de0bc05" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json index 3a1aeda8b596..af604cf5b84b 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json @@ -1,37 +1,9 @@ { "networkCallRecords" : [ { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/create?api-version=7.1-preview", "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", - "Content-Type" : "application/json" - }, - "Response" : { - "X-Content-Type-Options" : "nosniff", - "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", - "Pragma" : "no-cache", - "retry-after" : "0", - "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 22:04:12 GMT", - "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", - "Cache-Control" : "no-cache", - "X-AspNet-Version" : "4.0.30319", - "x-ms-keyvault-region" : "eastus", - "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", - "Expires" : "-1", - "Content-Length" : "87", - "x-ms-request-id" : "cda3bfcf-b56f-4010-8d23-ff3d5aaf07ea", - "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", - "X-Powered-By" : "ASP.NET", - "Content-Type" : "application/json; charset=utf-8" - }, - "Exception" : null - }, { - "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/create?api-version=7.1-preview", - "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" }, "Response" : { @@ -39,7 +11,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 22:04:14 GMT", + "Date" : "Fri, 10 Jul 2020 16:26:44 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -47,67 +19,67 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "734", - "x-ms-request-id" : "d015b284-34f7-4657-af89-b0b9bfeb09dc", + "x-ms-request-id" : "514f304a-2517-42f5-8eeb-3e083f219279", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/3c03af887ba942488ce6cb9732fa66d9\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"sUWEsoEbKGs4wX4DIpyB_PHAyq5GCpkmhut7fphpxs3yG6LsD7KSX1wd2VG9FNrN_fhsmBpUN6pb0oigHYtRzsGgMbyWSAeco6I7I2LBEJSGPJy1PGAjU9BCh4H_DsTh_NZgQqK3Mf-FsK7bQ-xf-r1Iih2zNaOsTFyHMeWR1Flg7Gh0MxWzZbdIiOVvIe_74sjwPqPwSwGLgxcohF7cjrYpqGMhqTk29_l4IhClH2xEI4ARIcovwAINXFfK2V0EiRiltDrcWWDMliQzJiy6re3IoBqUVcLeehI9UKP3UqBQlKf5YILVQpZnyDmz7f11Vx3vSUPQpuz0bdISgSyltw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868252,\"created\":1594332254,\"updated\":1594332254,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/56430f58c9e741279a9babec08acdb5d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uLDWFdZVgMf0kPMeEHUdC8RNTxYc43UquPxEDE4q_oLa-pxAxBN08h8wdx8rpvHCHjHUtNabb_tDN1H56UHhXNbMBM5mLTEa3rlyXzePNgdk6s8nmmp69s5GdmZH9z3J8lBlcxv0dTPML9Jo52UEmCiTmpW7ZbB9Wnoi8cJjmjkjNYuR-lnKMKNoLvDHIks9GFc6hHIp3sldxEaEqYB0AuDSj1eQBhHPcFwBxs-bPAP_omBASXPE4eWG0qhSfJnauLjoafE3h_xaQtTL-fbOpme_YHtjt1bRK9vXrZZsWvDnlr3wtIKNjzJ6vwyf1BuffRc3tortggpI_wzKBxwcgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934400,\"created\":1594398405,\"updated\":1594398405,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d?restype=container", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc?restype=container", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "9d96fff1-5c41-453f-bd83-0dc2cfb37645" + "x-ms-client-request-id" : "ed7ad9fc-dfa8-4d12-91bb-e5d0771761fa" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D82454055093AE", - "Last-Modified" : "Thu, 09 Jul 2020 22:04:15 GMT", + "ETag" : "0x8D824EE09E939C7", + "Last-Modified" : "Fri, 10 Jul 2020 16:26:46 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "bf55d82c-801e-0099-773c-56ee3f000000", - "Date" : "Thu, 09 Jul 2020 22:04:14 GMT", - "x-ms-client-request-id" : "9d96fff1-5c41-453f-bd83-0dc2cfb37645" + "x-ms-request-id" : "e0da6783-301e-0078-57d6-56327a000000", + "Date" : "Fri, 10 Jul 2020 16:26:46 GMT", + "x-ms-client-request-id" : "ed7ad9fc-dfa8-4d12-91bb-e5d0771761fa" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d/javablobuploaddownload2keyvaultkeytestuploaddownloadfaf100208", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc/javablobuploaddownload2keyvaultkeytestuploaddownload04142958c", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "4ce34cae-59ea-4437-8ab6-de8c94343967", + "x-ms-client-request-id" : "9aaf2c3f-9b7f-4085-af7d-2c92efa23225", "Content-Type" : "application/octet-stream" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "x-ms-content-crc64" : "net78U8KcKs=", - "x-ms-version-id" : "2020-07-09T22:04:18.2183975Z", - "Last-Modified" : "Thu, 09 Jul 2020 22:04:18 GMT", + "x-ms-content-crc64" : "1GgU3fun6KQ=", + "x-ms-version-id" : "2020-07-10T16:26:48.2343668Z", + "Last-Modified" : "Fri, 10 Jul 2020 16:26:48 GMT", "retry-after" : "0", "StatusCode" : "201", "x-ms-request-server-encrypted" : "true", - "Date" : "Thu, 09 Jul 2020 22:04:17 GMT", - "Content-MD5" : "jFlyJmPka0Xs6cTr9SJvAA==", - "ETag" : "0x8D8245406C27027", + "Date" : "Fri, 10 Jul 2020 16:26:47 GMT", + "Content-MD5" : "V+2EILvJvvPDBh80yP1V2w==", + "ETag" : "0x8D824EE0B3DD6F4", "Content-Length" : "0", - "x-ms-request-id" : "1f8c4c14-e01e-009f-333c-56dd80000000", - "x-ms-client-request-id" : "4ce34cae-59ea-4437-8ab6-de8c94343967" + "x-ms-request-id" : "fd9cb4ff-d01e-002d-17d6-5622f1000000", + "x-ms-client-request-id" : "9aaf2c3f-9b7f-4085-af7d-2c92efa23225" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d/javablobuploaddownload2keyvaultkeytestuploaddownloadfaf100208", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc/javablobuploaddownload2keyvaultkeytestuploaddownload04142958c", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "570d6fe5-18b6-4b18-92d8-e7e477accbf0" + "x-ms-client-request-id" : "0dab6f3a-7475-407f-8b68-5d71f30e7867" }, "Response" : { "x-ms-is-current-version" : "true", @@ -115,58 +87,30 @@ "x-ms-lease-status" : "unlocked", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "x-ms-lease-state" : "available", - "x-ms-version-id" : "2020-07-09T22:04:18.2183975Z", - "Last-Modified" : "Thu, 09 Jul 2020 22:04:18 GMT", + "x-ms-version-id" : "2020-07-10T16:26:48.2343668Z", + "Last-Modified" : "Fri, 10 Jul 2020 16:26:48 GMT", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 22:04:18 GMT", + "Date" : "Fri, 10 Jul 2020 16:26:48 GMT", "x-ms-blob-type" : "BlockBlob", - "Content-MD5" : "jFlyJmPka0Xs6cTr9SJvAA==", + "Content-MD5" : "V+2EILvJvvPDBh80yP1V2w==", "Accept-Ranges" : "bytes", - "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/3c03af887ba942488ce6cb9732fa66d9\",\"EncryptedKey\":\"TxspWgS1uhSfzt8WfUZE33jGVfdox/C9So7B0OuN9gOVMm9U/U89EZ0XcxiLCOQf+gumLgjxqptjE+o8jHR5p5ooHkyWr7sQiU5SJRB5gb0BmGaXHcYWMO3tCwntKhIxHnNDWyd3QPA5tmSUy/r66XfsFKeqSnxc0yo2uwFGV7Z6l4/Zid4cuGaLI13Q0XxcNsh0PwkZlnzQsSKadaSg5RYS/Utw89is2BycBNJHUpAQ/lDpmTsZVcRGGJP5rqHqSnAn9cZmQFcvh5XCIqm/Qi8Jl+YbNTIc4E+a9K0Xx32RmT3Sfgr2DI8AIylP6DD4F08iFnVLVA/gwOWOYH28yA==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"NVMEGZ3QmpmJZUWDPTiNbw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/56430f58c9e741279a9babec08acdb5d\",\"EncryptedKey\":\"O/UFQvA/nOOVclo2luFFsjFTO1tIT6Y84dVAoGl66EAPsNEHrNPu7NEo90rkVKcN6bF7vKtWbGusZIGoGfg0r5Hw+P98YpELVulKNLJ8kpx7QmOABQJB9PTpGh7on4ITKCdxD0Ggt2qZ540Q1lCKfEUZJv924RA+2s2k3rgmuseMGapcODUKg5j/6OAFiYEMEn4jOYe7B5A//ZsJks8bS4mM3bvG7DRtbDu0I2regp0Sd0kppUL7YIwu/ld3nkElNuecbQIYniiLtfYvAv9ryXF8qYldE7kmhLx2/VwVH0laTuJMLka9b2K+v0S/GHtC3JMyEhnREEoNYDfs++L9+w==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"7186SQfQe3+hBK1nsrn9lg==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", "x-ms-server-encrypted" : "true", - "ETag" : "0x8D8245406C27027", - "x-ms-creation-time" : "Thu, 09 Jul 2020 22:04:18 GMT", + "ETag" : "0x8D824EE0B3DD6F4", + "x-ms-creation-time" : "Fri, 10 Jul 2020 16:26:48 GMT", "Content-Length" : "1040", - "x-ms-request-id" : "aade80ac-a01e-0027-343c-568646000000", - "Body" : "[45, 88, 114, 30, -56, 17, 93, 94, 114, 85, 85, 38, -90, -72, 67, 44, -4, -74, 23, -38, -37, -77, 112, 115, -77, 118, 21, -80, 118, -112, 109, 42, 99, 2, -118, 61, 78, -112, -89, -29, -43, -119, 127, 43, 18, 16, 3, 113, -119, 88, -88, 68, 67, 36, -54, 84, -83, -61, -33, 75, -58, 127, -11, -114, -101, -103, 118, 75, -8, 15, -81, -63, 11, -12, 115, -28, -58, -59, -90, -31, 1, -15, 55, -21, 8, 31, -63, -69, -12, -112, -114, -39, 44, 48, 20, -75, 72, 49, -87, 112, 63, 57, 66, 24, 49, 42, 58, -63, -94, -61, -47, 100, 42, 45, -93, -19, -95, -44, 98, -6, 73, 98, 103, -23, -124, 11, 109, -53, 36, 125, 93, 4, 106, -35, 58, 34, -109, -92, 93, -103, -60, -54, 113, 115, -72, -16, -90, -58, -45, -126, -27, -68, -5, 100, 53, -55, 59, 25, -123, -72, 75, 106, 23, 90, -10, -93, 54, 96, 25, 46, 60, 119, -113, 123, 125, -32, -24, 32, -13, -44, 45, 124, 108, -81, -6, -62, -58, -98, 83, 21, -62, -78, -88, -94, -46, -34, 89, 74, -72, 0, -3, 19, 58, 1, 25, 60, -9, -4, -19, -124, -105, 96, 12, -109, -78, 104, 121, 87, -76, -43, -67, 111, 31, 68, 78, 69, -80, -75, -73, -41, 4, 100, 126, -108, 29, 118, 63, -100, -90, 28, 3, 41, 36, -78, 38, 20, -73, 56, -73, -92, 67, -118, 83, -126, -22, 44, 89, -78, 124, 95, 5, -62, 8, 103, 109, -44, -124, 23, 35, 35, -125, -18, -37, -54, -116, -50, -11, -34, -53, -78, -97, 73, -17, -59, -23, -83, 72, -113, -93, 43, -114, 53, -119, -84, 35, 1, -128, 127, 44, 0, -41, -126, 118, -114, 95, 112, -50, -16, -115, -23, -118, -15, 85, -46, 52, 66, -25, -75, 113, -55, 111, 27, -14, -5, 59, -115, -126, 76, 47, -107, -28, 47, -59, 41, -115, -92, -11, 84, -70, 11, -47, -109, 17, 76, -113, -123, 52, -29, -43, -60, 76, -21, -2, -89, -32, -60, -3, -58, -23, -106, 30, 127, -76, -5, -98, -100, 28, 44, -58, -31, -68, -107, -122, -63, 13, -24, -89, 63, 26, -49, 62, 46, 57, 115, 55, 67, 49, 109, 40, -60, 71, -12, 4, 16, -49, -127, 65, -89, -8, 0, -30, -57, -55, 16, -33, -34, -101, 109, -120, 95, -36, -52, -103, 92, 38, 3, 23, 122, -49, 32, -101, 73, 72, 101, 57, 115, 106, -116, 85, -127, 30, -67, 75, -30, -45, -65, 69, -22, 101, 123, 106, 43, 81, 92, -78, -20, -25, -26, -52, -80, -1, -35, -16, 49, 119, -37, 60, -45, -10, -4, -83, -50, -40, -78, 26, 6, 50, 126, 112, -88, 107, 37, -59, 101, 100, 40, -31, -75, -19, -53, 91, 123, 118, -90, 67, 76, -114, 89, 103, -91, 22, 73, 90, 67, 29, 15, -11, -55, 102, 15, -102, 74, -98, 19, -120, 30, 126, -118, -105, -116, -118, -67, -70, 49, 86, -5, -2, 56, -116, 66, 81, -115, -33, -76, -23, 65, -40, 94, -63, -36, 85, -28, -84, 112, -25, -66, 69, -79, 119, -1, -98, -101, -104, 26, 117, 110, 123, -45, -58, -99, -124, 70, -4, 38, -26, 116, -97, 119, 123, 30, -55, -128, 73, -79, 16, -112, -5, -111, -26, 109, 43, 59, 73, -30, 51, -65, -63, -58, 42, -68, -118, 105, -86, 6, -88, -50, 56, 1, -125, 122, -48, -9, 96, -28, 120, 114, -64, 121, -10, 38, -115, 120, 13, 11, -51, 84, 55, -41, 41, -93, -40, -10, -70, 114, 55, -41, -21, -13, 62, -39, 1, 81, 82, 120, -14, 27, -39, 28, 83, -35, 69, 17, -43, -10, 7, -25, -102, -103, -55, -77, -71, 15, -22, 42, -58, 100, -116, 21, -115, 4, -121, 109, -14, 17, -123, -55, 46, -118, 53, -22, 82, -51, -107, -13, 79, -78, -11, 7, 46, 15, 95, 43, 43, -80, -56, -101, -21, 68, -92, 63, -57, 34, -54, 58, 34, 67, 106, -121, -39, -118, -8, -30, -118, -93, -107, -63, 67, 81, 58, -8, -34, 114, -60, -98, 51, -34, -37, -21, -30, -53, -118, 6, -99, -98, 23, -106, -53, -27, 43, -15, 25, 62, 112, 36, -13, -108, -48, 57, -54, -109, -6, -64, 126, 109, -120, 14, 52, -70, 82, -68, -114, -67, 33, 46, 11, -73, 95, -23, 92, 99, -20, -53, 121, -128, 28, -100, 113, -123, 68, 46, -59, 2, -44, 16, 55, -21, 117, -97, -111, -38, 36, -68, 107, -70, -57, -20, 116, 109, -79, 27, 29, 30, 12, 88, 39, -36, -112, -46, -87, 122, 47, -29, 117, -44, -58, -7, -62, 53, 112, 122, -113, 66, 72, -20, -83, 12, -74, 114, -81, 24, 63, 19, 117, -6, -118, -126, 68, 23, 98, 21, 91, 15, -30, 100, 124, -53, 78, -84, -121, -77, 63, -62, -59, 80, 86, -90, -52, 25, 35, 68, 110, -112, -124, 80, 32, 78, -13, 69, -111, -117, 14, 58, -74, 87, -59, -13, -71, 42, -45, 46, 98, -91, 53, 75, -69, -1, -21, -33, 70, -92, -33, 59, -50, -113, -78, -84, 58, -78, -16, 117, -111, -124, 124, 64, 112, 77, -78, 127, -31, -55, 126, -106, -105, 78, -19, -82, -41, 30, -119, 80, -57, 57, 22, -97, 8, 9, -15, 10, -72, -120, 33, 28, 97, 75, -21, -16, 31, -81, -46, 89, 76, -5, -68, -68, -57, 91, 43, 53, 62, -77, -118, -33, -56, -53, -45, -96, -58, 79, -92, 29, -73, -33, 100, -115, -102, -106, -122, 33, 87, 26, 127, -65, -85, 101, 57, 45, 41, 71, 115, 99, 29, -114, -75, 4, 34, -17, -109, 50, 101, -54, -37, -38, 1, -14, 108, 43, -113, -116, 116, -10, -46, 47, 47, -99, 28, 14, -68, 85, 57, -33, -54, 57, 82, 101, -89, -36, -112, -52, 91, 67, -117, 126, 19, 49, 93, 38, -88, 30, 26, 109, -2, -40, 74, 75, -52, 50, 93, -6, 110, 60, -22, 11, -47, -116, 87, 118, 69, 68, -46, 7, -48, -59, 107, -88, -46, 95, 44, -36, 37, 18]", - "x-ms-client-request-id" : "570d6fe5-18b6-4b18-92d8-e7e477accbf0", + "x-ms-request-id" : "e4d4b092-e01e-007b-20d6-56d31e000000", + "Body" : "[-33, 101, -11, 32, 62, -79, 13, 114, 29, 121, -106, 9, -85, -109, -21, -110, -72, -118, 76, 127, -86, -110, 48, 126, 36, -90, -60, 68, -97, -55, -87, -95, -10, -59, 35, 28, 20, -52, -77, 0, 47, 86, -13, 30, 125, -100, 73, -66, -42, 20, 65, 127, 123, 68, 82, 57, 55, -65, -71, 57, -30, -54, 23, 8, 34, -116, -84, 116, -57, 105, -59, -125, 59, 69, -9, 60, 106, 6, 45, 31, 53, -121, 120, -116, 28, 109, -24, -56, 24, 98, -5, -61, 59, 94, -29, 109, 31, -40, -34, -47, 113, 65, -30, -119, -102, -25, -110, -90, -87, -8, -35, 31, 115, -15, 108, -120, 21, -1, 7, -101, 22, 92, -7, -93, -81, -113, 103, -83, -75, 40, -115, -94, 55, -119, 127, -82, -21, 67, -87, 8, -60, -21, 22, 93, 19, -94, -29, -128, 78, -10, 45, -55, 73, 6, -32, 39, 105, 49, 111, -14, 31, 58, -112, 98, -82, -25, 48, 24, 78, 87, 75, -19, 87, -63, -54, -41, -31, -74, -90, -18, 43, -69, -2, 31, 94, -53, -112, -69, 55, 94, -86, 100, -47, 26, -70, -71, 81, 33, -18, 1, -19, 123, 108, -74, -73, -31, 55, 30, -77, 42, 13, 78, -48, -79, -22, -80, -33, -102, -103, -36, 109, -33, 18, -83, -59, 104, -118, -62, -29, 1, -3, -1, -15, -126, 111, -29, -125, -65, -127, -71, 59, -36, 6, 113, -35, 51, -122, -36, -124, 119, 99, -67, -51, 94, -126, -69, -94, -26, -102, 77, 57, -34, -90, -128, 6, 122, -73, 16, -121, -94, 53, -84, 63, -41, 47, -127, 106, 104, 122, -66, -127, -68, 15, -90, 47, -36, 27, -97, 11, 44, 23, 28, -20, -63, 118, 72, 28, -66, 76, 2, -51, 98, -97, -83, -5, -116, 25, 70, 15, 123, 49, -79, -104, -26, -68, 12, -77, 95, 39, -95, -46, 82, -99, -33, -88, -11, -66, 94, 60, 19, -86, -4, 63, 69, -14, 90, -82, -52, -76, -118, 127, -42, 65, 84, 118, -34, -90, 86, 18, -24, -38, 19, 27, 107, -122, -82, 78, -73, 90, 34, -69, -59, 105, -55, -106, -53, 3, 52, -71, -79, 11, -26, -67, 126, -16, 127, 113, -113, -76, 111, -46, -103, -40, 108, 18, 78, 81, -99, 71, -4, 127, 74, -52, -56, -100, -3, -101, -93, -77, 23, 102, -126, -83, 19, -35, -46, -93, 122, 12, -66, -43, 93, 85, -111, -1, -13, -34, 121, 76, 95, 62, -87, 9, 85, 34, -88, -75, -51, 59, 36, -66, 4, 52, 79, 109, -27, 64, 77, 74, 98, 30, -61, -80, -41, 6, 70, -46, -66, -116, -107, 40, 105, -75, 1, -96, 33, 53, 90, 121, 0, -90, -87, 43, 81, -102, 94, 113, -69, -100, -78, -41, 47, -19, 75, -46, -117, -84, -71, -4, 82, -5, -41, -43, -43, -94, 18, 20, -47, -30, 41, 92, -30, 48, 1, -29, 123, -27, 38, -119, -75, 39, -47, 88, -116, 46, -98, -120, 1, 39, 39, -91, -103, 87, -14, -122, 110, -52, -41, -6, -77, -65, 114, -77, 54, 114, 20, 37, -78, 105, 126, -74, -23, 43, -59, -27, -29, -33, 26, 36, 78, -105, -2, -14, 100, -97, -110, -102, 68, 101, 61, 72, 63, -17, -19, 53, 110, 110, 93, -119, 86, 42, -23, 19, -81, -60, 114, -56, 60, 43, 92, -9, -19, -52, 111, -14, 17, 55, -97, -125, -27, 111, 5, 68, 14, -64, 60, -86, -81, 56, 27, -68, -73, -39, 92, -127, 107, -62, -59, -55, -119, 92, -22, -2, 85, -36, -81, -52, 56, 20, 87, -92, 111, -86, -68, 79, -21, 125, -124, -128, 79, 38, -67, -51, -57, 59, 64, 96, 83, 59, -127, -116, -96, 102, -52, -35, -16, -27, -18, 67, -21, 86, -27, -62, 48, -31, 46, -81, 19, -20, -58, -127, 95, -49, -106, -65, 79, -17, 117, -103, 99, 99, -63, -99, 64, 14, 45, -87, -81, -57, -13, -20, -50, -78, -51, -10, -9, -47, 90, -111, 28, 96, 117, -83, 65, 94, -106, -49, -96, -109, 54, -59, -43, 17, 103, 114, -9, -105, 71, -3, 10, -72, 106, -4, 60, -116, -118, 114, -102, 101, -117, -26, 81, -59, 36, -21, -84, 14, -50, 1, 76, 61, 8, 117, 66, 101, 120, -56, -21, -11, 82, -39, -91, 94, 32, 55, -11, 87, -89, -2, 60, -35, -43, -94, 82, 26, 65, 79, -85, 64, 34, -8, 0, -127, 2, 127, -25, -24, 95, -3, 20, 120, 115, -73, 89, 105, -114, -70, 97, -55, -124, -36, -107, -96, -115, -83, -128, -90, -91, 60, 78, -103, 17, -120, -10, -75, 25, -64, -112, 25, 12, 43, -28, 111, 115, 59, 12, -103, 12, 52, -24, -87, 124, 38, 77, 60, -127, -126, -47, 43, 114, 103, 91, -64, -25, -96, -48, 32, -127, 5, -29, -92, 68, -15, -60, 31, -65, -107, -81, 58, -63, -105, -121, 120, -50, 85, 91, -61, 76, -22, 2, 17, 81, -107, -48, 73, 16, 127, 1, 2, -4, 83, -119, 63, -104, -52, -102, -1, 8, -64, -52, 32, -92, 109, 17, -109, -88, 75, -74, 77, -38, 54, 48, -99, -30, -113, 58, -8, -18, 69, -15, 68, -65, -80, 101, 2, 75, 89, 25, 51, 21, -51, 93, -61, -120, -111, -85, -53, -73, 98, -56, 79, 109, -112, -95, 28, -1, -120, 4, 70, 73, -27, -86, 103, -48, -115, 7, 72, 104, -38, 13, -44, 0, -103, 61, -27, -38, -78, 61, -30, 96, 62, -29, -91, 24, -115, 86, 37, -23, -13, -42, -108, -78, 78, 44, -22, 84, 38, -123, 89, 90, 12, 4, -125, 97, -60, 124, -116, -104, -25, -81, 42, -39, 28, 75, 113, -29, 87, -38, -1, 122, -113, -18, 82, 57, 21, -51, -14, 90, 62, 62, -92, 55, -23, -19, -114, -3, 17, -97, -33, -89, 5, 92, 122, -82, 25, -89, -93, 14, 22, -54, 40, -36, 54, 81, 37, -49, 121, 108, 45, -51, -27, 102, -63, 71, 87, 103, 20, -35, 18, -14, -18, 17, -48, -30, 45, -83, 3, 74, 88, -2, 126, -104, -6, 57, -7, 59, 45, -17, -22, 36]", + "x-ms-client-request-id" : "0dab6f3a-7475-407f-8b68-5d71f30e7867", "Content-Type" : "application/octet-stream" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6?api-version=7.1-preview", - "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", - "Content-Type" : "application/json" - }, - "Response" : { - "X-Content-Type-Options" : "nosniff", - "WWW-Authenticate" : "Bearer authorization=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\", resource=\"https://vault.azure.net\"", - "Pragma" : "no-cache", - "retry-after" : "0", - "StatusCode" : "401", - "Date" : "Thu, 09 Jul 2020 22:04:18 GMT", - "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", - "Cache-Control" : "no-cache", - "X-AspNet-Version" : "4.0.30319", - "x-ms-keyvault-region" : "eastus", - "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", - "Expires" : "-1", - "Content-Length" : "87", - "x-ms-request-id" : "10185a88-bb7f-4467-b818-36e099bca99a", - "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", - "X-Powered-By" : "ASP.NET", - "Content-Type" : "application/json; charset=utf-8" - }, - "Exception" : null - }, { - "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713?api-version=7.1-preview", "Headers" : { - "User-Agent" : "azsdk-java-azure-security-keyvault-keys/4.2.0-beta.5 (11.0.7; Windows 10; 10.0)", + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" }, "Response" : { @@ -174,7 +118,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Thu, 09 Jul 2020 22:04:19 GMT", + "Date" : "Fri, 10 Jul 2020 16:26:49 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -182,13 +126,13 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "915", - "x-ms-request-id" : "f0726cef-1ebe-414c-9461-6887e03d1928", + "x-ms-request-id" : "374652e8-a54d-46a7-a63d-9a69f7290d76", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6\",\"deletedDate\":1594332260,\"scheduledPurgeDate\":1602108260,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6/3c03af887ba942488ce6cb9732fa66d9\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"sUWEsoEbKGs4wX4DIpyB_PHAyq5GCpkmhut7fphpxs3yG6LsD7KSX1wd2VG9FNrN_fhsmBpUN6pb0oigHYtRzsGgMbyWSAeco6I7I2LBEJSGPJy1PGAjU9BCh4H_DsTh_NZgQqK3Mf-FsK7bQ-xf-r1Iih2zNaOsTFyHMeWR1Flg7Gh0MxWzZbdIiOVvIe_74sjwPqPwSwGLgxcohF7cjrYpqGMhqTk29_l4IhClH2xEI4ARIcovwAINXFfK2V0EiRiltDrcWWDMliQzJiy6re3IoBqUVcLeehI9UKP3UqBQlKf5YILVQpZnyDmz7f11Vx3vSUPQpuz0bdISgSyltw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625868252,\"created\":1594332254,\"updated\":1594332254,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713\",\"deletedDate\":1594398409,\"scheduledPurgeDate\":1602174409,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/56430f58c9e741279a9babec08acdb5d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uLDWFdZVgMf0kPMeEHUdC8RNTxYc43UquPxEDE4q_oLa-pxAxBN08h8wdx8rpvHCHjHUtNabb_tDN1H56UHhXNbMBM5mLTEa3rlyXzePNgdk6s8nmmp69s5GdmZH9z3J8lBlcxv0dTPML9Jo52UEmCiTmpW7ZbB9Wnoi8cJjmjkjNYuR-lnKMKNoLvDHIks9GFc6hHIp3sldxEaEqYB0AuDSj1eQBhHPcFwBxs-bPAP_omBASXPE4eWG0qhSfJnauLjoafE3h_xaQtTL-fbOpme_YHtjt1bRK9vXrZZsWvDnlr3wtIKNjzJ6vwyf1BuffRc3tortggpI_wzKBxwcgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934400,\"created\":1594398405,\"updated\":1594398405,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null } ], - "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownloadfaf866954f6", "jtcuploaddownload1keyvaultkeytestuploaddownloadfaf52630d22d", "javablobuploaddownload2keyvaultkeytestuploaddownloadfaf100208", "7e62f94c-2081-42db-ade2-afaabeee81ac" ] + "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownload04194387713", "jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc", "javablobuploaddownload2keyvaultkeytestuploaddownload04142958c", "ff697614-4018-4d54-a7bf-e1ecae420df6" ] } \ No newline at end of file From 810be64a6280033367c5b7e96f5ce9838aa30423 Mon Sep 17 00:00:00 2001 From: Gauri Prasad Date: Mon, 13 Jul 2020 11:02:12 -0700 Subject: [PATCH 8/8] Fixed playback test --- .../cryptography/KeyvaultKeyTest.groovy | 23 +-- .../KeyvaultKeyTestencryptionnotanoop.json | 130 ++++++++++----- .../KeyvaultKeyTestuploaddownload.json | 157 +++++++++++++----- 3 files changed, 217 insertions(+), 93 deletions(-) diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy index 8afffeb0f626..76ed12e999dc 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/java/com/azure/storage/blob/specialized/cryptography/KeyvaultKeyTest.groovy @@ -1,25 +1,15 @@ package com.azure.storage.blob.specialized.cryptography + import com.azure.core.credential.TokenCredential import com.azure.core.cryptography.AsyncKeyEncryptionKey import com.azure.core.http.HttpClient import com.azure.core.http.HttpPipeline import com.azure.core.http.HttpPipelineBuilder -import com.azure.core.http.netty.NettyAsyncHttpClientBuilder -import com.azure.core.http.policy.BearerTokenAuthenticationPolicy -import com.azure.core.http.policy.ExponentialBackoff -import com.azure.core.http.policy.HttpLogDetailLevel -import com.azure.core.http.policy.HttpLogOptions -import com.azure.core.http.policy.HttpLoggingPolicy -import com.azure.core.http.policy.HttpPipelinePolicy -import com.azure.core.http.policy.HttpPolicyProviders -import com.azure.core.http.policy.RetryPolicy -import com.azure.core.http.policy.RetryStrategy -import com.azure.core.http.policy.UserAgentPolicy +import com.azure.core.http.policy.* import com.azure.core.test.TestMode import com.azure.core.util.Configuration import com.azure.identity.ClientSecretCredentialBuilder -import com.azure.identity.DefaultAzureCredentialBuilder import com.azure.security.keyvault.keys.KeyClient import com.azure.security.keyvault.keys.KeyClientBuilder import com.azure.security.keyvault.keys.KeyServiceVersion @@ -45,10 +35,8 @@ class KeyvaultKeyTest extends APISpec { keyVaultUrl = Configuration.getGlobalConfiguration().get("KEYVAULT_URL") } - KeyClientBuilder builder = new KeyClientBuilder() + keyClient = new KeyClientBuilder() .pipeline(getHttpPipeline(getHttpClient(), KeyServiceVersion.V7_0)) - - keyClient = builder .httpClient(getHttpClient()) .vaultUrl(keyVaultUrl) .buildClient() @@ -60,7 +48,8 @@ class KeyvaultKeyTest extends APISpec { .setKeySize(2048)) AsyncKeyEncryptionKey akek = new KeyEncryptionKeyClientBuilder() - .credential(new DefaultAzureCredentialBuilder().build()) + .pipeline(getHttpPipeline(getHttpClient(), KeyServiceVersion.V7_0)) + .httpClient(getHttpClient()) .buildAsyncKeyEncryptionKey(keyVaultKey.getId()) .block() @@ -147,7 +136,7 @@ class KeyvaultKeyTest extends APISpec { HttpPipeline pipeline = new HttpPipelineBuilder() .policies(policies.toArray(new HttpPipelinePolicy[0])) .httpClient(httpClient == null ? interceptorManager.getPlaybackClient() : httpClient) - .build(); + .build() return pipeline; } diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json index 703a74235e47..04c35a9bcbda 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestencryptionnotanoop.json @@ -1,7 +1,7 @@ { "networkCallRecords" : [ { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/create?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -11,7 +11,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Fri, 10 Jul 2020 16:26:50 GMT", + "Date" : "Mon, 13 Jul 2020 18:00:18 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -19,67 +19,121 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "720", - "x-ms-request-id" : "ee1c0822-9196-4ef4-b53b-367338098e72", + "x-ms-request-id" : "7d6548b5-0e3a-4c13-80e0-352c9cbf2a0b", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/8b53b7adcbf5464cb543fe97dfdfda2d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wUrB3Il02vkIoIbJxmRLf9pL4SJTmxAa4-CpRBDzZnd3jRqq-9WKCtNEDfY0U0nblwPG7CEK6MBnmmMbKr8Bk2eA8VDWybJFcKdQbQRBa_tG6aLtSiDfNzOX2uaeiwQNuxzGtrMBNv04gK5OPihlK5ib5OQpGpigsWmId1s3kvRONTvFaJDmwc-dCXqSE8fw7yeXxvvWyOiK_HoujlA_4la5shrrw8L5I6D-E5URhGyBYenhCEPdUvw0nz3y1XEj8Jx6gnmM_gyI-dL9I5xEnzcZ66gOE1NG5lQ62fhbWKx_5JOiNe8qw3YK8ZuTD-JensvhMeg0xsbmfdYWGH8lqw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934408,\"created\":1594398410,\"updated\":1594398410,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uBnP5BN7G2udE55UQBHutohk7mT_ew5uvvN7tmpyrJzPulJp4zyF6ir9VRekLLPGIIslU_t85CQ4Ci3M_ED001yW7F_VMIOf9y3S6GmRwFZdq7mEN1LemQGcnIfRCt2_WwbyEYkBGbWCJ-jHYka3e-Vi_eDh6o8Df0PgS_xpMBq-0XHwJkH6mqNQ33fq1qL25WkU8SrXLMI43v4brvi-hIjkc2WbQ-_6NKvo2QCahz334Z0g2us2RYuU7X5hya17_z352qAc2yhFE5dM3h5-oDFo6nrzA0kmeI7IZDl2Lhsxfn-XMSr9Yj_tLoinEYNmcOD94RUq7Z9tvsjdemkTAQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1626199217,\"created\":1594663219,\"updated\":1594663219,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop192848a3594a924139465289?restype=container", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop171244ed5268a26698440d99?restype=container", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "8748daeb-1885-4ad5-b134-261cd2f65d12" + "x-ms-client-request-id" : "653dc3b9-d785-4b51-bb69-252618de76b3" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D824EE0CEA0F5E", - "Last-Modified" : "Fri, 10 Jul 2020 16:26:51 GMT", + "ETag" : "0x8D827569B29F86C", + "Last-Modified" : "Mon, 13 Jul 2020 18:00:19 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "69645399-d01e-0060-1dd6-56ed1d000000", - "Date" : "Fri, 10 Jul 2020 16:26:50 GMT", - "x-ms-client-request-id" : "8748daeb-1885-4ad5-b134-261cd2f65d12" + "x-ms-request-id" : "27296606-e01e-0036-023f-591cf2000000", + "Date" : "Mon, 13 Jul 2020 18:00:19 GMT", + "x-ms-client-request-id" : "653dc3b9-d785-4b51-bb69-252618de76b3" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Mon, 13 Jul 2020 18:00:20 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "720", + "x-ms-request-id" : "67c51823-d43d-461e-93f6-e4501887dceb", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uBnP5BN7G2udE55UQBHutohk7mT_ew5uvvN7tmpyrJzPulJp4zyF6ir9VRekLLPGIIslU_t85CQ4Ci3M_ED001yW7F_VMIOf9y3S6GmRwFZdq7mEN1LemQGcnIfRCt2_WwbyEYkBGbWCJ-jHYka3e-Vi_eDh6o8Df0PgS_xpMBq-0XHwJkH6mqNQ33fq1qL25WkU8SrXLMI43v4brvi-hIjkc2WbQ-_6NKvo2QCahz334Z0g2us2RYuU7X5hya17_z352qAc2yhFE5dM3h5-oDFo6nrzA0kmeI7IZDl2Lhsxfn-XMSr9Yj_tLoinEYNmcOD94RUq7Z9tvsjdemkTAQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1626199217,\"created\":1594663219,\"updated\":1594663219,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52/wrapkey?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Mon, 13 Jul 2020 18:00:20 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "483", + "x-ms-request-id" : "1b5f886f-761b-47ef-b1e0-0ad07f40147c", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52\",\"value\":\"TnHszga0jtMgVrILwAfD7RHkCSVob7dBbjzbIYBzBZENjRZpK8pg6RdTMOQjjGjeJ7vQa4a6sMzi6QZAXEqCaZBxAmCI9Gki9kzyhDB7iQsezgxVXFXwgbP5l0losyloC-LZ8oj2R4q3_piwn2TzOp5_aSFZEXJg2RKk1uChTs5Z1wJKzvFzU9kFm6TamkZV8nugUdXyKCWnEdr9SC-8K4Enzd12-x-y6dDhvIAfBtxMhHogRzjs_nFkVOH-51d0XoWOzT5RECuAC31qM2_r7jO3fEc5nkuj2d1CccLidRw_t9xE8C_Q3hH4A3Dr9Jgj_ssm-F6-OL6z_H2aP3DeMQ\"}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop192848a3594a924139465289/javablobencryptionnotanoop261119229f5b51430c4e1", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop171244ed5268a26698440d99/javablobencryptionnotanoop27156640b9d246514c436", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "c00083a5-a584-4e1c-9322-2e990df418ba", + "x-ms-client-request-id" : "62c86199-fe16-4e78-bbca-9393439c2424", "Content-Type" : "application/octet-stream" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "x-ms-content-crc64" : "vXW30gAN26o=", - "x-ms-version-id" : "2020-07-10T16:26:52.0680989Z", - "Last-Modified" : "Fri, 10 Jul 2020 16:26:52 GMT", + "x-ms-content-crc64" : "3Ov9JQRxFMU=", + "x-ms-version-id" : "2020-07-13T18:00:21.3119819Z", + "Last-Modified" : "Mon, 13 Jul 2020 18:00:21 GMT", "retry-after" : "0", "StatusCode" : "201", "x-ms-request-server-encrypted" : "true", - "Date" : "Fri, 10 Jul 2020 16:26:51 GMT", - "Content-MD5" : "3iAIASgs5I6BYB0ST8jR/g==", - "ETag" : "0x8D824EE0D86D21D", + "Date" : "Mon, 13 Jul 2020 18:00:21 GMT", + "Content-MD5" : "Vd6Vxx1qJiYdOrMi/Gd+Yw==", + "ETag" : "0x8D827569C22C34B", "Content-Length" : "0", - "x-ms-request-id" : "bdc4a8a8-301e-0068-30d6-56f712000000", - "x-ms-client-request-id" : "c00083a5-a584-4e1c-9322-2e990df418ba" + "x-ms-request-id" : "47f93a42-601e-0017-403f-593889000000", + "x-ms-client-request-id" : "62c86199-fe16-4e78-bbca-9393439c2424" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop192848a3594a924139465289/javablobencryptionnotanoop261119229f5b51430c4e1", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcencryptionnotanoop171244ed5268a26698440d99/javablobencryptionnotanoop27156640b9d246514c436", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "0502caba-4816-4660-9e58-55a0b8b21561" + "x-ms-client-request-id" : "a74bd53c-9dc2-4a62-85fc-c645266cd672" }, "Response" : { "x-ms-is-current-version" : "true", @@ -87,28 +141,28 @@ "x-ms-lease-status" : "unlocked", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "x-ms-lease-state" : "available", - "x-ms-version-id" : "2020-07-10T16:26:52.0680989Z", - "Last-Modified" : "Fri, 10 Jul 2020 16:26:52 GMT", + "x-ms-version-id" : "2020-07-13T18:00:21.3119819Z", + "Last-Modified" : "Mon, 13 Jul 2020 18:00:21 GMT", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Fri, 10 Jul 2020 16:26:52 GMT", + "Date" : "Mon, 13 Jul 2020 18:00:21 GMT", "x-ms-blob-type" : "BlockBlob", - "Content-MD5" : "3iAIASgs5I6BYB0ST8jR/g==", + "Content-MD5" : "Vd6Vxx1qJiYdOrMi/Gd+Yw==", "Accept-Ranges" : "bytes", - "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/8b53b7adcbf5464cb543fe97dfdfda2d\",\"EncryptedKey\":\"cHBi+rjVFqoWH3mvTxebHXvAMswX4ORuGJPIVdK2Q+yAxylUZ41w9U1/xntdZPPar7cSHIzUvZMyLTvD34yRi+JRArq9T+VDbJy1kFg+NVhkgNOi1LElJijfu0Hfg9O7Cb14NZ+DlliQ/7yfCn0/QcUvaK1mfhsOqcVAKIRQta6XS65svDbwSvCsKvk6wdSOp4OVRwlUI+VlsEYHUtXNgQ5iw3B+tqKQ5Dv6rerExGjangzlaebF3ifV6apYJ/9phnmnSRzUR48QLQxxO1iDxFfjIbndy6Hfh07mE135vys/52YEMph+4H0ZPVXvGCSmsB5SdZpfmlzJ4ENwOtSneg==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"z9g2IYIQY4u8WFTJeYLJCQ==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52\",\"EncryptedKey\":\"TnHszga0jtMgVrILwAfD7RHkCSVob7dBbjzbIYBzBZENjRZpK8pg6RdTMOQjjGjeJ7vQa4a6sMzi6QZAXEqCaZBxAmCI9Gki9kzyhDB7iQsezgxVXFXwgbP5l0losyloC+LZ8oj2R4q3/piwn2TzOp5/aSFZEXJg2RKk1uChTs5Z1wJKzvFzU9kFm6TamkZV8nugUdXyKCWnEdr9SC+8K4Enzd12+x+y6dDhvIAfBtxMhHogRzjs/nFkVOH+51d0XoWOzT5RECuAC31qM2/r7jO3fEc5nkuj2d1CccLidRw/t9xE8C/Q3hH4A3Dr9Jgj/ssm+F6+OL6z/H2aP3DeMQ==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"8/VZpyje4/1Dk3wyopvv/w==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", "x-ms-server-encrypted" : "true", - "ETag" : "0x8D824EE0D86D21D", - "x-ms-creation-time" : "Fri, 10 Jul 2020 16:26:52 GMT", + "ETag" : "0x8D827569C22C34B", + "x-ms-creation-time" : "Mon, 13 Jul 2020 18:00:21 GMT", "Content-Length" : "1040", - "x-ms-request-id" : "13f24fd6-b01e-0066-7fd6-56dea2000000", - "Body" : "[5, -1, -98, 59, -52, 120, 53, 73, -90, -26, -69, -89, 127, 99, 25, 125, 34, 111, 105, -55, -85, 17, -45, 25, -113, 38, -117, 11, 115, 119, 23, 120, 106, 19, -36, -115, 4, 56, 117, -12, 27, -79, 23, -10, -73, -29, -40, 101, -42, -84, 45, -91, 82, -31, 103, 21, 65, -63, 39, -13, -34, -80, -119, 63, 117, 28, -90, -16, 42, -40, -10, 114, 33, 77, -58, -91, 49, -73, 27, 25, -63, -108, -113, -104, 84, -76, -40, -125, 16, -118, -70, -85, -118, 86, 74, -7, -63, 26, -62, 48, 60, 101, 35, -87, -90, 121, -3, -109, 99, -101, -99, -14, -47, -57, -65, 66, 37, 73, 121, -122, 5, 57, 91, -12, 112, -52, 6, 43, -31, 97, -29, 35, -88, 7, -23, 74, -75, 101, -87, 92, 78, 76, 21, 7, -120, 61, -123, -1, 62, 122, -104, 42, -32, 98, 48, 110, 97, -34, -61, 21, 83, 91, -14, -26, 99, -121, 42, -101, 48, 96, 43, 59, 85, -62, 27, -103, -61, 4, 104, -77, 56, -93, 80, -51, -37, -83, 56, -51, -117, 25, -79, 22, -91, 102, -118, 5, 118, -30, -109, -93, -11, 0, -106, 92, -103, 65, 49, 39, -79, -23, 38, 11, -14, -39, 4, -74, -88, -26, 56, 80, 22, -97, 13, -90, -107, -111, 17, 114, 87, 8, -4, 119, -75, 79, -105, -4, 101, 56, 109, 90, 116, -93, -77, 45, 123, 101, 46, -91, 37, 81, -105, -58, -4, 58, 78, 100, -89, -63, -114, -126, 68, 29, -117, 102, -113, 113, -2, -28, 62, -51, -14, 104, -7, 98, -91, 63, -50, -126, 96, 53, -4, -96, 115, 112, -34, -18, 120, 88, -51, -24, -73, 73, -71, -23, -112, -19, 36, -48, -107, -40, 10, -99, -48, 118, 61, -70, -101, 58, 2, -28, -56, -33, 97, 112, 87, -91, 126, 18, -63, 63, 96, -63, 44, -113, 63, 73, -128, 109, -51, 8, -51, 17, 103, 65, -60, -126, 80, -68, -122, 84, 101, 54, -22, -45, -116, 30, 123, 76, 57, 2, 31, 118, -101, 42, -54, -117, 4, -63, -118, -6, 20, -63, -63, 117, -100, 32, 127, -38, -95, -50, -117, -3, 94, -1, -34, 22, 83, -102, -26, -49, 122, -20, -104, -95, 17, -58, -128, -60, -46, 126, -113, -14, 67, -28, -7, 104, 86, -79, -120, 96, -107, -114, -110, -56, 26, -27, 56, -96, -127, -84, 39, 127, -53, -6, -75, -76, -89, -30, 57, 64, -6, -7, -41, -20, 11, -98, 14, -51, 57, -106, 106, -48, -58, 119, -16, 85, -9, -47, 35, 114, -34, -11, 117, -56, 91, 21, -111, 2, 109, -107, 43, 88, -97, 94, -105, 52, 71, -12, -17, 86, -123, 20, -80, -36, -118, 102, -2, 6, 73, 115, 93, -20, -99, 37, 32, 5, -30, 43, -36, 84, 72, 79, 104, 66, -96, -62, 1, 21, -24, -7, 84, -98, 24, 111, 6, -28, 91, 20, -104, 14, -56, -55, -83, -36, 14, -128, 2, 91, -7, -101, 14, 81, -28, -83, 64, -84, -40, 55, -68, -13, 70, -79, 16, 60, -60, 100, 65, 59, 78, 5, -49, 35, -11, -51, -96, 57, 115, -105, -1, 111, -18, -57, -82, 12, 81, 94, 54, -125, 113, 60, -37, 126, 112, 32, -116, 21, -94, 120, -78, 57, 11, -110, 72, -8, -40, -28, 54, 37, 33, -10, -90, 28, 97, -5, 103, 32, -82, 29, -97, 21, 44, -95, 70, 111, -95, -68, 8, 35, -63, -3, 113, 45, -18, -82, 7, 53, -94, -29, -67, -63, 114, 8, 53, 99, -92, -94, 98, 78, -104, 22, -12, -52, 105, -61, -69, 76, 19, 51, 17, 25, -116, 86, 72, -66, 65, 22, -99, 91, 69, 100, -42, -76, 86, 0, 32, -43, 121, -1, 93, 12, -106, 11, 11, -108, 115, -112, -86, 9, -122, -112, 15, -103, -66, -36, -36, -5, -37, 35, 74, -74, -5, 45, -74, 22, 73, 95, -56, -53, 29, 125, -58, 119, -75, -14, 81, -77, 47, 94, -10, 62, 1, 51, -74, -12, -26, 56, 89, 72, 104, -28, 30, -116, 87, 118, 113, -93, 108, 85, 20, 110, 76, 92, -55, 19, 29, -23, -36, 111, -27, 50, -27, 97, 95, -60, 126, -59, 119, 31, 55, -103, 85, 34, -9, 68, 12, 102, -31, 28, 78, -127, -73, -127, 91, -104, 50, -91, 66, -92, -13, 3, 30, -13, 100, 64, -96, 16, -58, 103, 64, 105, 38, 59, 4, 121, 100, -1, 68, 20, -101, 43, 37, 106, -117, -80, 22, -12, -36, -3, -102, -80, 60, 57, 60, -88, -110, 41, 127, 89, -53, 24, -68, 18, 17, -106, -81, -45, 68, -30, 113, 48, -4, 96, 6, -29, -39, 57, -40, 36, -53, 35, -52, 9, 16, 42, 116, -79, -46, -117, -1, 35, 58, -32, -27, -88, -90, 91, 110, 54, 0, 54, -9, -98, 33, -58, -54, 11, 45, -51, 13, -87, 43, 56, -36, 51, -69, -84, -44, -126, -105, 53, -13, -120, 126, 76, -14, 31, 24, -65, -62, -46, 67, -84, -12, 28, -8, 11, -93, 42, -111, -49, -108, 48, 8, 76, -39, 42, 37, -25, -50, 118, -20, -25, -100, 39, -87, 63, -85, 101, -111, -111, -39, -3, -4, 118, -42, -83, 0, -111, -23, 39, 72, 86, 106, -110, -109, 94, -101, -1, -125, -102, 54, 100, 35, 89, -10, -81, 78, -30, -5, -88, 79, 113, 5, 36, -69, -2, 37, 19, 30, -46, 39, 66, 98, -98, 47, -82, 15, 47, 98, 107, -97, 121, -41, -51, -6, -88, 42, -20, 107, -13, 76, -103, 126, -117, 83, -67, -34, 104, -9, -75, 32, -71, -10, 96, 105, 75, -18, -62, -25, -52, 106, 33, -6, -89, -25, 127, -10, -94, 125, 127, -57, 43, 67, 22, -86, 94, 112, 8, 107, 3, 22, -96, -88, 77, -22, -7, -56, 115, -48, 72, 77, -3, 65, -14, -52, -29, 104, 95, 26, -14, -90, 8, 78, 88, 107, 55, 53, -103, 104, 101, 118, -94, -53, -58, -12, 82, -112, -119, 15, 33, -13, 67, -62, -64, -113, 54, -112, 55, 92, 69, 20, -80, -22, 107, -70, -103, 47, -70, 71, -18]", - "x-ms-client-request-id" : "0502caba-4816-4660-9e58-55a0b8b21561", + "x-ms-request-id" : "fb82267b-501e-001c-403f-59c3e2000000", + "Body" : "[-65, 116, 7, -122, -101, -92, -29, 17, 86, 26, 118, -91, 108, 57, -6, 77, 93, -70, -17, 1, -75, -103, -123, -105, 51, 59, 44, 51, 43, 10, -3, 52, 124, 63, -26, -3, 35, -54, 127, 33, -115, 94, -101, -92, 10, -113, -38, -121, -117, -6, -67, 69, -41, 19, 28, 92, -14, -125, 114, 13, -73, -106, -121, 110, 118, 32, -61, -65, -89, 18, -98, 102, -128, -41, -34, 127, -16, -14, -97, 75, -79, 18, -1, 119, 3, 124, 29, -10, -36, 36, 97, -61, -106, -54, 39, -123, -127, -56, 30, 61, 88, 108, -36, 57, -14, 76, 110, 99, -14, -18, 109, -76, -28, -42, -18, -54, -94, 29, 28, 93, 6, 46, -86, -76, 104, -58, -12, 63, -121, -26, -2, -82, -68, 117, 125, 126, 87, -26, -70, 83, -116, -105, -32, 39, -52, -50, 29, 44, 41, 68, -107, 105, 36, 98, -115, -46, 13, 19, -60, 104, 108, 57, 120, -117, -38, 54, 24, 120, -52, -7, 23, 78, -1, 126, 122, -32, -90, 23, -67, -17, 124, -64, 35, 122, 105, 102, -47, -127, 79, -54, 103, 109, 45, -21, 124, 73, -1, 53, 94, -71, -31, 58, -13, 110, 91, 53, 112, -112, 89, -65, -63, -95, -13, -35, -114, -52, -27, -87, 56, -3, -76, 104, -81, -74, 35, -19, 6, 108, 107, -83, -28, 76, -79, 32, 57, 12, 37, -25, -64, -122, -96, 60, -4, 0, -65, -117, 114, -106, 91, 57, 37, 73, -14, -37, 55, -43, 87, 103, -59, -126, -26, -17, 107, 102, 96, -94, -60, -124, -103, -96, 91, -104, 74, 10, 43, 92, -107, -113, -57, 41, 120, -28, 118, 9, 123, -3, 44, 26, -65, -40, -114, 81, -98, -89, -117, 102, -104, -31, 51, 13, -13, -35, 48, -88, -37, -122, -63, 47, 102, 118, -79, 103, 127, 42, 117, 125, -91, -32, 33, -96, -5, 57, -103, -4, -87, -51, 115, -75, -114, 60, -116, -21, -116, -62, -98, 127, 115, 10, -40, -119, 20, -47, -35, 44, -63, 4, 15, 83, -78, 56, -76, -8, 2, -92, -77, -56, 117, 46, -29, -103, 19, -122, 123, 105, 104, 107, -95, -61, 100, 29, -75, 125, 36, -103, -14, -36, 34, 113, -9, -76, -14, -41, -52, 126, 99, 74, -31, 7, 100, -63, 35, -57, -59, -121, -70, -72, -97, -61, 58, 99, 44, 58, 24, 42, -47, -58, 56, 88, 94, 58, 34, -26, -32, -20, -43, -13, -76, 26, 79, -106, -1, 72, 42, 55, 97, -104, 112, -113, 70, -112, 90, -53, 57, -111, -120, -117, -103, 13, 49, 63, -116, -80, -61, -82, 124, 103, -16, 104, -68, 45, -50, -75, 16, 113, 10, 80, 79, -44, -40, -92, 28, 5, 53, -128, 114, -69, 7, 15, -6, 111, 5, 62, 123, 52, 124, 68, -54, 65, 76, 13, -76, -21, -96, 68, 73, -14, -107, 79, -3, 112, 67, -63, -27, 74, 49, -107, -63, -18, 81, 30, 109, -70, -125, 26, 107, -117, -46, 57, -44, -52, 123, -34, 121, 34, -117, -61, -8, -69, 26, -112, -14, -107, -37, -108, -16, -118, 17, -109, -78, -123, -63, -58, 31, 22, 12, 103, 105, 114, -30, 34, -100, -110, -49, -69, -57, -120, -63, -119, 117, -45, -88, 122, 3, -6, 66, 1, -110, -99, 115, 87, 58, -47, -19, 39, -119, -32, -38, 36, 64, 41, -87, 59, -62, 37, -93, 125, -19, 89, -66, -37, -70, -21, -18, -4, 79, -56, 21, 63, 124, 24, 71, -68, 98, 2, -41, -3, 30, 109, 64, 83, -4, 51, -2, 16, 30, -1, -57, -107, 21, 30, 12, -10, 60, 76, -69, 116, -82, -46, 2, 115, 69, -10, 110, 104, 9, 57, -75, -78, 114, 93, 4, 104, -4, 109, -104, -126, -123, 124, 67, 97, -28, -61, 39, -117, -18, 26, 112, -6, -74, -86, -18, -94, 57, 105, 56, -68, -118, -110, 123, -72, -23, -27, -63, 112, -46, -23, 124, 2, 62, 79, -50, -79, -26, 116, -111, 94, 98, 69, -88, 78, 87, 104, -24, -76, -109, -101, -116, -128, 75, -25, -115, 2, -45, 100, 48, -118, 113, 6, 3, -52, 124, 68, -26, 96, 13, 29, -48, 59, 7, -37, -51, 90, -66, 3, -117, -2, 126, -50, -83, -58, 1, 122, 40, -79, 16, 1, -42, -8, -29, 51, -37, 89, -92, 24, 91, 91, 76, -10, 10, -81, -63, -122, 124, -104, 76, -128, 19, -68, 124, -113, -83, -100, 98, 123, -14, 120, 10, -95, -2, 86, 36, 33, -124, -39, 26, -19, 123, -65, -46, -101, -27, -113, -42, -46, 73, 34, -28, 4, 23, -12, -49, 110, 103, 77, 6, 19, -11, -26, 94, 93, 101, 109, 66, -6, 93, 23, 6, -50, 24, -69, 38, 79, -78, -47, 68, 64, -117, -107, -23, -33, -52, 100, -104, -55, -45, -93, -87, 2, -103, -12, 49, -77, 69, 29, -18, 89, -100, 62, -92, -44, -113, 53, -91, -108, 68, -109, -34, -64, 102, 125, -4, -11, 6, -126, 42, -82, 31, 77, -69, 10, -72, 117, 53, 3, -54, -4, -9, 41, 48, -23, -19, -14, -32, 8, 92, -120, -81, -88, 79, 47, 5, 110, -48, 109, 84, -51, -11, 102, 15, 76, 38, 121, 31, 45, -118, -38, 58, -99, 123, -69, 56, -116, 4, 126, -67, 8, 120, -124, 68, 8, -120, -18, 92, 124, 44, 15, 73, -87, -76, -72, 17, 29, 104, 87, 38, -26, -71, 94, -88, -68, 20, -127, 26, 64, -51, 98, 97, 37, 121, 83, -36, -107, 122, -106, -15, 35, -88, 107, -93, -3, -100, -43, -83, -20, -63, 121, 24, -75, 58, -12, 91, 91, -120, -116, 19, -107, -41, -71, 75, -18, -28, -110, -80, -95, -32, 122, 127, -83, 43, 5, 115, 104, 101, 45, -99, 7, -63, 85, -124, -99, 45, -124, -90, 97, 120, 11, 12, 92, -6, 75, 125, -33, 119, 100, -96, 112, -103, -29, -51, 78, -40, 58, -3, 104, 10, -38, 1, 120, 46, 48, -28, 77, -117, 90, -29, 81, -58, -28, -38, -18, -26, -3, -48, -55, -105, 37, -105, -80, 94, 51, 75, -85, 79, -82, -101, 52, -63, -18, 13, -99]", + "x-ms-client-request-id" : "a74bd53c-9dc2-4a62-85fc-c645266cd672", "Content-Type" : "application/octet-stream" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -118,7 +172,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Fri, 10 Jul 2020 16:26:52 GMT", + "Date" : "Mon, 13 Jul 2020 18:00:21 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -126,13 +180,13 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "887", - "x-ms-request-id" : "08dd03bf-1dab-4e1c-8c66-b85fbf5134d8", + "x-ms-request-id" : "ee80c090-3316-4f40-ab28-8cc687adcdcf", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop047395536c89c99fb34536b\",\"deletedDate\":1594398412,\"scheduledPurgeDate\":1602174412,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047395536c89c99fb34536b/8b53b7adcbf5464cb543fe97dfdfda2d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wUrB3Il02vkIoIbJxmRLf9pL4SJTmxAa4-CpRBDzZnd3jRqq-9WKCtNEDfY0U0nblwPG7CEK6MBnmmMbKr8Bk2eA8VDWybJFcKdQbQRBa_tG6aLtSiDfNzOX2uaeiwQNuxzGtrMBNv04gK5OPihlK5ib5OQpGpigsWmId1s3kvRONTvFaJDmwc-dCXqSE8fw7yeXxvvWyOiK_HoujlA_4la5shrrw8L5I6D-E5URhGyBYenhCEPdUvw0nz3y1XEj8Jx6gnmM_gyI-dL9I5xEnzcZ66gOE1NG5lQ62fhbWKx_5JOiNe8qw3YK8ZuTD-JensvhMeg0xsbmfdYWGH8lqw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934408,\"created\":1594398410,\"updated\":1594398410,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyidencryptionnotanoop047803044603746e214892b\",\"deletedDate\":1594663222,\"scheduledPurgeDate\":1602439222,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyidencryptionnotanoop047803044603746e214892b/e0a5c2e4308f484cbe46e7ec8bbf2f52\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uBnP5BN7G2udE55UQBHutohk7mT_ew5uvvN7tmpyrJzPulJp4zyF6ir9VRekLLPGIIslU_t85CQ4Ci3M_ED001yW7F_VMIOf9y3S6GmRwFZdq7mEN1LemQGcnIfRCt2_WwbyEYkBGbWCJ-jHYka3e-Vi_eDh6o8Df0PgS_xpMBq-0XHwJkH6mqNQ33fq1qL25WkU8SrXLMI43v4brvi-hIjkc2WbQ-_6NKvo2QCahz334Z0g2us2RYuU7X5hya17_z352qAc2yhFE5dM3h5-oDFo6nrzA0kmeI7IZDl2Lhsxfn-XMSr9Yj_tLoinEYNmcOD94RUq7Z9tvsjdemkTAQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1626199217,\"created\":1594663219,\"updated\":1594663219,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null } ], - "variables" : [ "keyidencryptionnotanoop047395536c89c99fb34536b", "jtcencryptionnotanoop192848a3594a924139465289", "javablobencryptionnotanoop261119229f5b51430c4e1", "d52ce080-4341-4283-bc58-dfe70de0bc05" ] + "variables" : [ "keyidencryptionnotanoop047803044603746e214892b", "jtcencryptionnotanoop171244ed5268a26698440d99", "javablobencryptionnotanoop27156640b9d246514c436", "a656206c-3f99-48c1-a2b5-b6e3f25e8d8a" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json index af604cf5b84b..9714d7e10d45 100644 --- a/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json +++ b/sdk/storage/azure-storage-blob-cryptography/src/test/resources/session-records/KeyvaultKeyTestuploaddownload.json @@ -1,7 +1,7 @@ { "networkCallRecords" : [ { "Method" : "POST", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/create?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/create?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -11,7 +11,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Fri, 10 Jul 2020 16:26:44 GMT", + "Date" : "Mon, 13 Jul 2020 18:00:13 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -19,67 +19,121 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "734", - "x-ms-request-id" : "514f304a-2517-42f5-8eeb-3e083f219279", + "x-ms-request-id" : "9d8404d7-bd9e-47e6-bd01-d198122d503d", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/56430f58c9e741279a9babec08acdb5d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uLDWFdZVgMf0kPMeEHUdC8RNTxYc43UquPxEDE4q_oLa-pxAxBN08h8wdx8rpvHCHjHUtNabb_tDN1H56UHhXNbMBM5mLTEa3rlyXzePNgdk6s8nmmp69s5GdmZH9z3J8lBlcxv0dTPML9Jo52UEmCiTmpW7ZbB9Wnoi8cJjmjkjNYuR-lnKMKNoLvDHIks9GFc6hHIp3sldxEaEqYB0AuDSj1eQBhHPcFwBxs-bPAP_omBASXPE4eWG0qhSfJnauLjoafE3h_xaQtTL-fbOpme_YHtjt1bRK9vXrZZsWvDnlr3wtIKNjzJ6vwyf1BuffRc3tortggpI_wzKBxwcgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934400,\"created\":1594398405,\"updated\":1594398405,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tyu4Kv7CHRuYk_6IaEj-q-8wI4ck3b57WnvJlYYSiPoTUPFkW4Z7hdKNocG0qCN5s9_ULpcx6biyc25hIR5tq1fBhJdSptGZ1xqiBBxvleXg4F4a4pm56FP5XqJThfJtdHbyf7nkDDUat65xouV6BQrWSFWg53wBh1hWemUXzBvMEdAcV-Py0aqp_SrQTf1ie6cAV_0w27uU5Mmryq6aluvOSaDY9WBdwVFDlihugkGODNm7Kcfhb88LWVptvFduQvHYxnzOryGQ99ek63Uy1h3Bikaa40vO2xsRb8NcowLW8X8am38h_0pfhubcvldl00ueBmjvGJ_Rac7_nfNalw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1626199210,\"created\":1594663214,\"updated\":1594663214,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc?restype=container", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload459787768474?restype=container", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "ed7ad9fc-dfa8-4d12-91bb-e5d0771761fa" + "x-ms-client-request-id" : "93f048e3-2827-4399-a1c5-55be8fd8cc1b" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D824EE09E939C7", - "Last-Modified" : "Fri, 10 Jul 2020 16:26:46 GMT", + "ETag" : "0x8D82756986EBB46", + "Last-Modified" : "Mon, 13 Jul 2020 18:00:15 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "e0da6783-301e-0078-57d6-56327a000000", - "Date" : "Fri, 10 Jul 2020 16:26:46 GMT", - "x-ms-client-request-id" : "ed7ad9fc-dfa8-4d12-91bb-e5d0771761fa" + "x-ms-request-id" : "40f612d2-e01e-0026-6f3f-59d99a000000", + "Date" : "Mon, 13 Jul 2020 18:00:14 GMT", + "x-ms-client-request-id" : "93f048e3-2827-4399-a1c5-55be8fd8cc1b" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Mon, 13 Jul 2020 18:00:15 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "734", + "x-ms-request-id" : "4fb6e3b4-28c1-4563-9a07-ebafbe1372d9", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tyu4Kv7CHRuYk_6IaEj-q-8wI4ck3b57WnvJlYYSiPoTUPFkW4Z7hdKNocG0qCN5s9_ULpcx6biyc25hIR5tq1fBhJdSptGZ1xqiBBxvleXg4F4a4pm56FP5XqJThfJtdHbyf7nkDDUat65xouV6BQrWSFWg53wBh1hWemUXzBvMEdAcV-Py0aqp_SrQTf1ie6cAV_0w27uU5Mmryq6aluvOSaDY9WBdwVFDlihugkGODNm7Kcfhb88LWVptvFduQvHYxnzOryGQ99ek63Uy1h3Bikaa40vO2xsRb8NcowLW8X8am38h_0pfhubcvldl00ueBmjvGJ_Rac7_nfNalw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1626199210,\"created\":1594663214,\"updated\":1594663214,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null + }, { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06/wrapkey?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Mon, 13 Jul 2020 18:00:16 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "497", + "x-ms-request-id" : "478204ba-9d5a-4485-8b6c-e25cb068c72c", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06\",\"value\":\"M8kBNLKvlbvPVWFw0T7kktnOmpLFUUWsHRi9TpfZpSfWj9-ZR2-rCF68nXTjuFOC_CuaCdvpD-3TlG6Ho5-fePtXVOx2DF764uCGNwbmBgVSpalVeLDmetKiaYv2KsFksoUNjaHzuEM4xIzQ0DOFUe6NlZOj-8mKOLRTWofsQoQ1GZB-sz7Gs7Ha8YaSZSOXX-hMVklNo9uIausCMhvvmXcaC4vKon3OaGYGXNuo1qayO9a9dfpTFe4GficRw_73YsPTqU-7q1mN_tG1aNTOnoYkw8OErx395_hPNc-3g49xumJFjp2m2i8UTbkuYb5a9BHIRkB9IaTB3ByHnjG3Fw\"}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc/javablobuploaddownload2keyvaultkeytestuploaddownload04142958c", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload459787768474/javablobuploaddownload2keyvaultkeytestuploaddownload459877433", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "9aaf2c3f-9b7f-4085-af7d-2c92efa23225", + "x-ms-client-request-id" : "e0dd75f7-c1ed-44f5-9491-b995a61ac34c", "Content-Type" : "application/octet-stream" }, "Response" : { "x-ms-version" : "2019-12-12", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "x-ms-content-crc64" : "1GgU3fun6KQ=", - "x-ms-version-id" : "2020-07-10T16:26:48.2343668Z", - "Last-Modified" : "Fri, 10 Jul 2020 16:26:48 GMT", + "x-ms-content-crc64" : "wHFJUjOnMMI=", + "x-ms-version-id" : "2020-07-13T18:00:16.7847574Z", + "Last-Modified" : "Mon, 13 Jul 2020 18:00:16 GMT", "retry-after" : "0", "StatusCode" : "201", "x-ms-request-server-encrypted" : "true", - "Date" : "Fri, 10 Jul 2020 16:26:47 GMT", - "Content-MD5" : "V+2EILvJvvPDBh80yP1V2w==", - "ETag" : "0x8D824EE0B3DD6F4", + "Date" : "Mon, 13 Jul 2020 18:00:15 GMT", + "Content-MD5" : "VbM8HcNSn56AgffJ1qC07w==", + "ETag" : "0x8D82756996FF696", "Content-Length" : "0", - "x-ms-request-id" : "fd9cb4ff-d01e-002d-17d6-5622f1000000", - "x-ms-client-request-id" : "9aaf2c3f-9b7f-4085-af7d-2c92efa23225" + "x-ms-request-id" : "ebe90ccc-f01e-0048-3f3f-598cb5000000", + "x-ms-client-request-id" : "e0dd75f7-c1ed-44f5-9491-b995a61ac34c" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc/javablobuploaddownload2keyvaultkeytestuploaddownload04142958c", + "Uri" : "https://REDACTED.blob.core.windows.net/jtcuploaddownload1keyvaultkeytestuploaddownload459787768474/javablobuploaddownload2keyvaultkeytestuploaddownload459877433", "Headers" : { "x-ms-version" : "2019-12-12", "User-Agent" : "azsdk-java-azure-storage-blob/12.8.0-beta.2 (11.0.7; Windows 10; 10.0)", - "x-ms-client-request-id" : "0dab6f3a-7475-407f-8b68-5d71f30e7867" + "x-ms-client-request-id" : "7c129d65-939f-452d-8829-e5a49395d536" }, "Response" : { "x-ms-is-current-version" : "true", @@ -87,28 +141,55 @@ "x-ms-lease-status" : "unlocked", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "x-ms-lease-state" : "available", - "x-ms-version-id" : "2020-07-10T16:26:48.2343668Z", - "Last-Modified" : "Fri, 10 Jul 2020 16:26:48 GMT", + "x-ms-version-id" : "2020-07-13T18:00:16.7847574Z", + "Last-Modified" : "Mon, 13 Jul 2020 18:00:16 GMT", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Fri, 10 Jul 2020 16:26:48 GMT", + "Date" : "Mon, 13 Jul 2020 18:00:16 GMT", "x-ms-blob-type" : "BlockBlob", - "Content-MD5" : "V+2EILvJvvPDBh80yP1V2w==", + "Content-MD5" : "VbM8HcNSn56AgffJ1qC07w==", "Accept-Ranges" : "bytes", - "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/56430f58c9e741279a9babec08acdb5d\",\"EncryptedKey\":\"O/UFQvA/nOOVclo2luFFsjFTO1tIT6Y84dVAoGl66EAPsNEHrNPu7NEo90rkVKcN6bF7vKtWbGusZIGoGfg0r5Hw+P98YpELVulKNLJ8kpx7QmOABQJB9PTpGh7on4ITKCdxD0Ggt2qZ540Q1lCKfEUZJv924RA+2s2k3rgmuseMGapcODUKg5j/6OAFiYEMEn4jOYe7B5A//ZsJks8bS4mM3bvG7DRtbDu0I2regp0Sd0kppUL7YIwu/ld3nkElNuecbQIYniiLtfYvAv9ryXF8qYldE7kmhLx2/VwVH0laTuJMLka9b2K+v0S/GHtC3JMyEhnREEoNYDfs++L9+w==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"7186SQfQe3+hBK1nsrn9lg==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", + "x-ms-meta-encryptiondata" : "{\"EncryptionMode\":\"FullBlob\",\"WrappedContentKey\":{\"KeyId\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06\",\"EncryptedKey\":\"M8kBNLKvlbvPVWFw0T7kktnOmpLFUUWsHRi9TpfZpSfWj9+ZR2+rCF68nXTjuFOC/CuaCdvpD+3TlG6Ho5+fePtXVOx2DF764uCGNwbmBgVSpalVeLDmetKiaYv2KsFksoUNjaHzuEM4xIzQ0DOFUe6NlZOj+8mKOLRTWofsQoQ1GZB+sz7Gs7Ha8YaSZSOXX+hMVklNo9uIausCMhvvmXcaC4vKon3OaGYGXNuo1qayO9a9dfpTFe4GficRw/73YsPTqU+7q1mN/tG1aNTOnoYkw8OErx395/hPNc+3g49xumJFjp2m2i8UTbkuYb5a9BHIRkB9IaTB3ByHnjG3Fw==\",\"Algorithm\":\"RSA-OAEP-256\"},\"EncryptionAgent\":{\"Protocol\":\"1.0\",\"EncryptionAlgorithm\":\"AES_CBC_256\"},\"ContentEncryptionIV\":\"DINtkrRXlqGDXfjaOYhgnw==\",\"KeyWrappingMetadata\":{\"EncryptionLibrary\":\"JavaTrack212.8.0-beta.2\"}}", "x-ms-server-encrypted" : "true", - "ETag" : "0x8D824EE0B3DD6F4", - "x-ms-creation-time" : "Fri, 10 Jul 2020 16:26:48 GMT", + "ETag" : "0x8D82756996FF696", + "x-ms-creation-time" : "Mon, 13 Jul 2020 18:00:16 GMT", "Content-Length" : "1040", - "x-ms-request-id" : "e4d4b092-e01e-007b-20d6-56d31e000000", - "Body" : "[-33, 101, -11, 32, 62, -79, 13, 114, 29, 121, -106, 9, -85, -109, -21, -110, -72, -118, 76, 127, -86, -110, 48, 126, 36, -90, -60, 68, -97, -55, -87, -95, -10, -59, 35, 28, 20, -52, -77, 0, 47, 86, -13, 30, 125, -100, 73, -66, -42, 20, 65, 127, 123, 68, 82, 57, 55, -65, -71, 57, -30, -54, 23, 8, 34, -116, -84, 116, -57, 105, -59, -125, 59, 69, -9, 60, 106, 6, 45, 31, 53, -121, 120, -116, 28, 109, -24, -56, 24, 98, -5, -61, 59, 94, -29, 109, 31, -40, -34, -47, 113, 65, -30, -119, -102, -25, -110, -90, -87, -8, -35, 31, 115, -15, 108, -120, 21, -1, 7, -101, 22, 92, -7, -93, -81, -113, 103, -83, -75, 40, -115, -94, 55, -119, 127, -82, -21, 67, -87, 8, -60, -21, 22, 93, 19, -94, -29, -128, 78, -10, 45, -55, 73, 6, -32, 39, 105, 49, 111, -14, 31, 58, -112, 98, -82, -25, 48, 24, 78, 87, 75, -19, 87, -63, -54, -41, -31, -74, -90, -18, 43, -69, -2, 31, 94, -53, -112, -69, 55, 94, -86, 100, -47, 26, -70, -71, 81, 33, -18, 1, -19, 123, 108, -74, -73, -31, 55, 30, -77, 42, 13, 78, -48, -79, -22, -80, -33, -102, -103, -36, 109, -33, 18, -83, -59, 104, -118, -62, -29, 1, -3, -1, -15, -126, 111, -29, -125, -65, -127, -71, 59, -36, 6, 113, -35, 51, -122, -36, -124, 119, 99, -67, -51, 94, -126, -69, -94, -26, -102, 77, 57, -34, -90, -128, 6, 122, -73, 16, -121, -94, 53, -84, 63, -41, 47, -127, 106, 104, 122, -66, -127, -68, 15, -90, 47, -36, 27, -97, 11, 44, 23, 28, -20, -63, 118, 72, 28, -66, 76, 2, -51, 98, -97, -83, -5, -116, 25, 70, 15, 123, 49, -79, -104, -26, -68, 12, -77, 95, 39, -95, -46, 82, -99, -33, -88, -11, -66, 94, 60, 19, -86, -4, 63, 69, -14, 90, -82, -52, -76, -118, 127, -42, 65, 84, 118, -34, -90, 86, 18, -24, -38, 19, 27, 107, -122, -82, 78, -73, 90, 34, -69, -59, 105, -55, -106, -53, 3, 52, -71, -79, 11, -26, -67, 126, -16, 127, 113, -113, -76, 111, -46, -103, -40, 108, 18, 78, 81, -99, 71, -4, 127, 74, -52, -56, -100, -3, -101, -93, -77, 23, 102, -126, -83, 19, -35, -46, -93, 122, 12, -66, -43, 93, 85, -111, -1, -13, -34, 121, 76, 95, 62, -87, 9, 85, 34, -88, -75, -51, 59, 36, -66, 4, 52, 79, 109, -27, 64, 77, 74, 98, 30, -61, -80, -41, 6, 70, -46, -66, -116, -107, 40, 105, -75, 1, -96, 33, 53, 90, 121, 0, -90, -87, 43, 81, -102, 94, 113, -69, -100, -78, -41, 47, -19, 75, -46, -117, -84, -71, -4, 82, -5, -41, -43, -43, -94, 18, 20, -47, -30, 41, 92, -30, 48, 1, -29, 123, -27, 38, -119, -75, 39, -47, 88, -116, 46, -98, -120, 1, 39, 39, -91, -103, 87, -14, -122, 110, -52, -41, -6, -77, -65, 114, -77, 54, 114, 20, 37, -78, 105, 126, -74, -23, 43, -59, -27, -29, -33, 26, 36, 78, -105, -2, -14, 100, -97, -110, -102, 68, 101, 61, 72, 63, -17, -19, 53, 110, 110, 93, -119, 86, 42, -23, 19, -81, -60, 114, -56, 60, 43, 92, -9, -19, -52, 111, -14, 17, 55, -97, -125, -27, 111, 5, 68, 14, -64, 60, -86, -81, 56, 27, -68, -73, -39, 92, -127, 107, -62, -59, -55, -119, 92, -22, -2, 85, -36, -81, -52, 56, 20, 87, -92, 111, -86, -68, 79, -21, 125, -124, -128, 79, 38, -67, -51, -57, 59, 64, 96, 83, 59, -127, -116, -96, 102, -52, -35, -16, -27, -18, 67, -21, 86, -27, -62, 48, -31, 46, -81, 19, -20, -58, -127, 95, -49, -106, -65, 79, -17, 117, -103, 99, 99, -63, -99, 64, 14, 45, -87, -81, -57, -13, -20, -50, -78, -51, -10, -9, -47, 90, -111, 28, 96, 117, -83, 65, 94, -106, -49, -96, -109, 54, -59, -43, 17, 103, 114, -9, -105, 71, -3, 10, -72, 106, -4, 60, -116, -118, 114, -102, 101, -117, -26, 81, -59, 36, -21, -84, 14, -50, 1, 76, 61, 8, 117, 66, 101, 120, -56, -21, -11, 82, -39, -91, 94, 32, 55, -11, 87, -89, -2, 60, -35, -43, -94, 82, 26, 65, 79, -85, 64, 34, -8, 0, -127, 2, 127, -25, -24, 95, -3, 20, 120, 115, -73, 89, 105, -114, -70, 97, -55, -124, -36, -107, -96, -115, -83, -128, -90, -91, 60, 78, -103, 17, -120, -10, -75, 25, -64, -112, 25, 12, 43, -28, 111, 115, 59, 12, -103, 12, 52, -24, -87, 124, 38, 77, 60, -127, -126, -47, 43, 114, 103, 91, -64, -25, -96, -48, 32, -127, 5, -29, -92, 68, -15, -60, 31, -65, -107, -81, 58, -63, -105, -121, 120, -50, 85, 91, -61, 76, -22, 2, 17, 81, -107, -48, 73, 16, 127, 1, 2, -4, 83, -119, 63, -104, -52, -102, -1, 8, -64, -52, 32, -92, 109, 17, -109, -88, 75, -74, 77, -38, 54, 48, -99, -30, -113, 58, -8, -18, 69, -15, 68, -65, -80, 101, 2, 75, 89, 25, 51, 21, -51, 93, -61, -120, -111, -85, -53, -73, 98, -56, 79, 109, -112, -95, 28, -1, -120, 4, 70, 73, -27, -86, 103, -48, -115, 7, 72, 104, -38, 13, -44, 0, -103, 61, -27, -38, -78, 61, -30, 96, 62, -29, -91, 24, -115, 86, 37, -23, -13, -42, -108, -78, 78, 44, -22, 84, 38, -123, 89, 90, 12, 4, -125, 97, -60, 124, -116, -104, -25, -81, 42, -39, 28, 75, 113, -29, 87, -38, -1, 122, -113, -18, 82, 57, 21, -51, -14, 90, 62, 62, -92, 55, -23, -19, -114, -3, 17, -97, -33, -89, 5, 92, 122, -82, 25, -89, -93, 14, 22, -54, 40, -36, 54, 81, 37, -49, 121, 108, 45, -51, -27, 102, -63, 71, 87, 103, 20, -35, 18, -14, -18, 17, -48, -30, 45, -83, 3, 74, 88, -2, 126, -104, -6, 57, -7, 59, 45, -17, -22, 36]", - "x-ms-client-request-id" : "0dab6f3a-7475-407f-8b68-5d71f30e7867", + "x-ms-request-id" : "5e0c33a7-501e-00a5-403f-59c7f8000000", + "Body" : "[-50, 33, -103, 106, -116, 67, 43, -23, 10, 97, 111, 20, 37, -67, 109, 99, -38, 92, -45, 48, 21, -118, 118, -81, -118, 36, -82, -101, 97, 69, -38, -110, 110, -123, 51, -24, 104, -46, -121, -110, 58, 105, 26, -78, -17, -95, -39, 18, 90, -32, -80, -20, -60, -7, -47, -65, 93, 18, 60, 19, 44, -62, 16, -33, 97, -48, -100, 47, -81, 86, 92, 101, -124, -34, 20, -86, -109, 45, -57, -126, -46, -126, -64, 46, -37, 73, -83, 71, -116, -125, 13, 12, 54, -87, -33, -86, 9, -47, -55, -87, -61, -5, -9, -34, -119, -67, -54, 56, 2, 82, 108, -110, -126, -18, -58, -37, -76, -81, 66, 93, -51, -28, -71, 81, -68, -108, -28, 117, -120, 92, -100, 105, 1, 21, 5, -70, -117, -15, 111, 56, 10, 46, -97, -108, -65, 11, 58, -69, 25, -86, 2, 69, 49, -102, 117, -56, -57, -12, -96, -83, -55, -28, 43, -124, 3, 92, -22, -71, -76, -107, 66, 27, -47, -7, -60, 87, 52, -53, -70, -126, -47, -9, -87, -113, 109, -81, 51, -8, -23, -100, -43, 103, -89, 77, 13, 109, 48, 119, 27, -112, -32, 45, -108, 23, -38, 118, -42, 14, -4, -28, 103, -22, 96, -25, 127, 38, -89, -111, -3, -120, 94, -3, 46, -113, -39, 77, -63, 25, -82, -46, -35, -64, -125, 121, 52, -51, -19, 97, 83, -56, -95, -44, -101, -53, -115, 29, -41, -118, -6, 37, 52, 10, -32, -99, 112, -38, -53, -85, -33, -51, 57, -73, -119, -93, -18, -99, 118, 114, -97, 114, -85, -126, 119, -63, -2, 19, 11, -75, -28, 85, -26, 73, -79, 37, -127, 40, 23, -23, -114, -111, 64, -109, -124, -71, -62, -44, 109, -71, 46, 83, -101, -106, 54, -9, -78, -91, 96, -46, 125, -51, 69, 29, -79, -37, 29, 98, 75, 44, -113, -120, 40, -37, -97, 105, 120, 7, -29, -55, 112, -49, 48, -103, -70, -92, 3, 85, -43, -44, -119, -77, -24, 57, 5, 75, 126, 7, -47, 101, 67, -48, -120, 1, 5, -60, -14, -71, 113, 82, -69, -79, 42, -101, 76, -111, -104, 88, -123, -66, 119, -32, 57, -14, 102, 2, -69, 122, 126, 27, 42, 106, -4, -89, 69, 68, 110, -27, -43, -102, 37, 105, -46, -101, 38, 70, -103, -3, 68, -66, -23, 48, 98, -24, -26, 118, 82, -110, 36, -7, -34, 1, -55, 60, 116, -39, 34, 111, -121, -23, 18, -87, -123, -33, -26, -10, -1, 31, -122, 60, 118, 127, -124, -20, 41, 66, -74, -91, -27, 44, 47, 7, 45, -25, -55, -11, 33, 62, 106, -15, -10, 43, -51, 111, -76, -46, -72, -53, 13, 100, 35, 42, 120, -22, -100, 123, -32, 31, 27, -56, -91, -6, -128, 29, -59, -127, -86, -126, 32, -37, -97, 127, 34, -117, 47, 15, -128, 8, -24, -64, 114, -109, 49, 23, 41, -11, -76, 84, 32, -43, 45, 111, -58, -75, 118, -41, 5, 61, -53, -46, -60, -120, 107, -122, 55, 126, 94, 95, -110, -101, -67, 100, -20, 93, 87, 125, -88, -127, 31, -83, 84, -121, -85, 6, 7, -11, 13, -117, -8, 91, 100, 91, 105, 102, 52, 6, -115, -24, -31, -3, -57, -28, 40, -87, -40, 102, 96, 55, 57, -61, 71, 73, 67, -55, 18, -49, 59, -112, 2, 7, -124, -126, -43, -108, -28, 74, -6, -125, 21, 1, -23, -44, -54, -89, 90, 30, 114, 126, -102, -101, -38, 54, -61, 0, -109, 100, 101, -53, -13, -24, -20, 3, 48, 26, 43, -51, -29, -71, -2, 52, -121, -6, -99, 125, -84, 56, -117, -5, -47, 125, -101, -115, 15, -66, -34, 48, 113, 16, -94, -49, -60, 29, 64, 92, -89, -111, 58, -30, -78, 58, 79, -69, 6, -128, -59, -127, -38, 11, -10, 0, 80, 67, -85, 86, 105, 5, -4, 25, -7, -11, 113, -22, 123, 95, 113, -71, 54, -3, -62, -119, 14, 6, 122, -35, 98, 42, 93, 80, -5, 98, 119, 9, 125, -80, -13, -25, 89, -61, -65, -79, -119, -78, -31, -13, 84, -56, 24, 42, -119, -41, 75, -94, -69, 47, 23, 5, 25, -60, -70, -44, 26, -54, -87, 11, 40, -114, 100, -55, -128, 47, -10, -75, 24, -22, 86, 6, 29, 118, 79, -67, 10, 9, -128, -54, -77, -69, -126, -5, 23, -40, -1, 100, 43, 74, -74, -77, 89, -71, -75, -75, -94, 109, -72, -61, -90, 83, -96, 97, -68, 17, 20, 44, 9, 74, -120, -2, 125, -29, 77, -96, 45, 18, 80, 85, 2, -65, -81, -28, -4, -105, -103, 39, -4, 109, 43, -64, 89, 55, -13, -45, -64, 127, 49, -15, -93, -45, -21, -66, 125, -112, 76, 1, 105, -69, -112, 11, 75, -122, 57, -54, -30, -41, -62, -99, 58, -36, 43, -56, 43, -68, 27, 54, -121, -106, 88, -93, 63, 100, -62, 20, -4, -23, 69, -97, 40, 40, -124, 97, -71, 42, -96, -97, 30, 53, 48, -73, 60, -94, 75, -91, 53, -110, 81, -81, -42, -45, 49, 122, 14, 87, -23, -7, -38, -92, 8, 126, 115, 101, -85, -27, 14, -7, 107, -23, -99, 6, 35, -21, -46, 17, -121, 105, -15, 69, 89, -93, 49, -117, 67, 74, -68, 57, -91, -107, -9, 0, -68, -79, 59, -39, -46, 90, -45, -87, 55, 25, -61, -17, 103, 31, -109, 79, -29, 72, -107, -59, 87, 97, -77, 83, 111, -78, -56, -5, -25, -19, -72, 59, 11, -31, 121, 88, 75, 88, 53, 93, 97, 75, -4, 82, -102, -23, -54, -13, -120, 113, -25, 98, -4, -120, 6, -105, -21, 15, 12, -52, -17, 54, 108, -103, 122, -37, 69, -48, -29, 102, 3, 99, -106, -29, -57, -32, -47, 127, -73, 70, -49, -43, 107, -24, -5, -111, -84, -18, 56, 121, -45, 38, -34, 104, -77, -55, -71, 115, -20, 19, 75, -113, 73, -55, -9, -110, 77, -97, 34, -3, 12, 68, -100, 97, 82, 65, 53, -107, -99, -127, -39, 33, -107, -74, -24, -89, 91, 102, -115, 114, 41, -117, -36, -83, -28, -117, -81, -23, -67, -73, 81, -119, -108, 24, 91, 99]", + "x-ms-client-request-id" : "7c129d65-939f-452d-8829-e5a49395d536", "Content-Type" : "application/octet-stream" }, "Exception" : null + }, { + "Method" : "POST", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06/unwrapkey?api-version=7.1-preview", + "Headers" : { + "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "X-Content-Type-Options" : "nosniff", + "Pragma" : "no-cache", + "retry-after" : "0", + "StatusCode" : "200", + "Date" : "Mon, 13 Jul 2020 18:00:17 GMT", + "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", + "Cache-Control" : "no-cache", + "X-AspNet-Version" : "4.0.30319", + "x-ms-keyvault-region" : "eastus", + "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", + "Expires" : "-1", + "Content-Length" : "198", + "x-ms-request-id" : "bf6b6756-5d81-474d-a109-6426224a60e4", + "x-ms-keyvault-service-version" : "1.1.8.0", + "Body" : "{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06\",\"value\":\"T6mK_G9zSuAGykH-usvr3X5ZdNnEriBiT0VLZkEV_xs\"}", + "X-Powered-By" : "ASP.NET", + "Content-Type" : "application/json; charset=utf-8" + }, + "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713?api-version=7.1-preview", + "Uri" : "https://REDACTED.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192?api-version=7.1-preview", "Headers" : { "User-Agent" : "azsdk-java-client_name/client_version (11.0.7; Windows 10; 10.0)", "Content-Type" : "application/json" @@ -118,7 +199,7 @@ "Pragma" : "no-cache", "retry-after" : "0", "StatusCode" : "200", - "Date" : "Fri, 10 Jul 2020 16:26:49 GMT", + "Date" : "Mon, 13 Jul 2020 18:00:18 GMT", "Strict-Transport-Security" : "max-age=31536000;includeSubDomains", "Cache-Control" : "no-cache", "X-AspNet-Version" : "4.0.30319", @@ -126,13 +207,13 @@ "x-ms-keyvault-network-info" : "conn_type=Ipv4;addr=174.127.246.93;act_addr_fam=InterNetwork;", "Expires" : "-1", "Content-Length" : "915", - "x-ms-request-id" : "374652e8-a54d-46a7-a63d-9a69f7290d76", + "x-ms-request-id" : "b7761dd4-f5ee-4297-97a7-cd6e4df47fd3", "x-ms-keyvault-service-version" : "1.1.8.0", - "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713\",\"deletedDate\":1594398409,\"scheduledPurgeDate\":1602174409,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload04194387713/56430f58c9e741279a9babec08acdb5d\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uLDWFdZVgMf0kPMeEHUdC8RNTxYc43UquPxEDE4q_oLa-pxAxBN08h8wdx8rpvHCHjHUtNabb_tDN1H56UHhXNbMBM5mLTEa3rlyXzePNgdk6s8nmmp69s5GdmZH9z3J8lBlcxv0dTPML9Jo52UEmCiTmpW7ZbB9Wnoi8cJjmjkjNYuR-lnKMKNoLvDHIks9GFc6hHIp3sldxEaEqYB0AuDSj1eQBhHPcFwBxs-bPAP_omBASXPE4eWG0qhSfJnauLjoafE3h_xaQtTL-fbOpme_YHtjt1bRK9vXrZZsWvDnlr3wtIKNjzJ6vwyf1BuffRc3tortggpI_wzKBxwcgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1625934400,\"created\":1594398405,\"updated\":1594398405,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", + "Body" : "{\"recoveryId\":\"https://ceciliakeys.vault.azure.net/deletedkeys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192\",\"deletedDate\":1594663218,\"scheduledPurgeDate\":1602439218,\"key\":{\"kid\":\"https://ceciliakeys.vault.azure.net/keys/keyiduploaddownload0keyvaultkeytestuploaddownload45979073192/67ed197f3f394b86a0c679ff27a1df06\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tyu4Kv7CHRuYk_6IaEj-q-8wI4ck3b57WnvJlYYSiPoTUPFkW4Z7hdKNocG0qCN5s9_ULpcx6biyc25hIR5tq1fBhJdSptGZ1xqiBBxvleXg4F4a4pm56FP5XqJThfJtdHbyf7nkDDUat65xouV6BQrWSFWg53wBh1hWemUXzBvMEdAcV-Py0aqp_SrQTf1ie6cAV_0w27uU5Mmryq6aluvOSaDY9WBdwVFDlihugkGODNm7Kcfhb88LWVptvFduQvHYxnzOryGQ99ek63Uy1h3Bikaa40vO2xsRb8NcowLW8X8am38h_0pfhubcvldl00ueBmjvGJ_Rac7_nfNalw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"exp\":1626199210,\"created\":1594663214,\"updated\":1594663214,\"recoveryLevel\":\"Recoverable\",\"recoverableDays\":90}}", "X-Powered-By" : "ASP.NET", "Content-Type" : "application/json; charset=utf-8" }, "Exception" : null } ], - "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownload04194387713", "jtcuploaddownload1keyvaultkeytestuploaddownload041055281dbc", "javablobuploaddownload2keyvaultkeytestuploaddownload04142958c", "ff697614-4018-4d54-a7bf-e1ecae420df6" ] + "variables" : [ "keyiduploaddownload0keyvaultkeytestuploaddownload45979073192", "jtcuploaddownload1keyvaultkeytestuploaddownload459787768474", "javablobuploaddownload2keyvaultkeytestuploaddownload459877433", "24fe4abf-51c0-4a60-8c5c-a517487e0cac" ] } \ No newline at end of file