Skip to content

[Client encryption] Introduces centralized ArrayPool pooled list#5417

Closed
adamnova wants to merge 17 commits intoAzure:masterfrom
adamnova:feature/pooled-writer-streamprocessor
Closed

[Client encryption] Introduces centralized ArrayPool pooled list#5417
adamnova wants to merge 17 commits intoAzure:masterfrom
adamnova:feature/pooled-writer-streamprocessor

Conversation

@adamnova
Copy link
Copy Markdown
Contributor

Pull Request Template

#4678

Description

Standardizes usage of resizable ArrayPools across the Encryption.Custom package.

…ncryptor/Decryptor to use pooled staging buffer
…r in streaming encryptor; remove out-of-scope diagnostics/override changes
Renames buffer variables for clarity and improves buffer management logic in StreamProcessor.Encryptor and Decryptor. Adds a new round-trip passthrough test for stream encryption and decryption. Also applies a timeout to all StreamProcessorEncryptorTests to prevent test hangs.
Refines logic to distinguish between physical end-of-stream and logical final block. Adds explicit detection and exception for incomplete or truncated JSON input when EOF is reached but unprocessed data remains in the buffer.
@adamnova adamnova marked this pull request as ready for review September 22, 2025 15:31
@adamnova
Copy link
Copy Markdown
Contributor Author

adamnova commented Oct 9, 2025

/azp run

@azure-pipelines
Copy link
Copy Markdown

Commenter does not have sufficient privileges for PR 5417 in repo Azure/azure-cosmos-dotnet-v3

@adamnova
Copy link
Copy Markdown
Contributor Author

adamnova commented Oct 9, 2025

/azp run

@azure-pipelines
Copy link
Copy Markdown

Commenter does not have sufficient privileges for PR 5417 in repo Azure/azure-cosmos-dotnet-v3

@adamnova adamnova closed this Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant