Files
mxaccess/analysis/proxy/mxasbclient-probe-stage20-hmac-timeout.txt
T
Joseph Doherty fe2a6db786
rust / build / test / clippy / fmt (push) Has been cancelled
Initial project state: .NET reference, design, Rust port (M0+M1), evidence
Layout:
- src/                    .NET 10 x64 reference: MxNativeCodec, MxNativeClient,
                          MxAsbClient, probes, tests, harnesses. Executable spec.
- design/                 Architectural plan for the Rust port (M0–M6), error
                          model, protocol invariants, risks (R1–R16), adversarial
                          review log (review.md).
- rust/                   Rust workspace. M0 skeleton + M1 codec parity.
                          mxaccess-codec: 215 unit tests + 2 cross-implementation
                          parity tests (byte-identical against .NET reference).
                          Other crates are M0 stubs awaiting M2+.
- captures/               Frida + netsh + pcap evidence per CLAUDE.md
                          ("captures are evidence, not throwaway logs").
- analysis/               Decompiled C# (frida/proxy/decompiled-*),
                          Ghidra exports for native DLLs (`exports/` only —
                          working state at `projects/` and AVEVA's input
                          binaries at `input/` are gitignored).
- docs/                   Reverse-engineering reference docs.
- tools/                  Setup-LiveProbeEnv.ps1 (Infisical credential fetcher),
                          Compute-Crc.ps1 (.NET parity helper).
- .github/workflows/      Rust CI: fmt + build + test + clippy on Windows.
- LICENSE                 MIT (Joseph Doherty, 2026).

Verified:
- cargo test --workspace → 217 passed (215 unit + 2 .NET parity), 0 failed
- cargo clippy --workspace -- -D warnings → clean
- cargo fmt --all -- --check → clean
- cargo publish --dry-run -p mxaccess-codec → packages cleanly

Excluded from history (see .gitignore):
- **/bin, **/obj, **/target — build artifacts
- analysis/ghidra/projects/ — Ghidra working state (regenerable)
- analysis/ghidra/input/ — AVEVA proprietary DLLs (vendor IP)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 06:21:00 -04:00

367 lines
26 KiB
Plaintext

process=x64:True
endpoint=net.tcp://desktop-6jl3kko/ASBService/Default_ZB_MxDataProvider/IDataV2
tag=TestChildObject.TestInt
asb.stage=read-passphrase
asb.stage=registry-solution
asb.stage=registry-open-solution
asb.stage=registry-unprotect
asb.stage=registry-passphrase-ready
asb.stage=create-authenticator
asb.stage=authenticator-passphrase-bytes
asb.stage=authenticator-create-private
asb.stage=authenticator-private-ready
asb.stage=authenticator-modpow
asb.stage=authenticator-public-ready
asb.stage=authenticator-ready
asb.serializer.behaviors-replaced=4
asb.stage=open-factory
asb.stage=open-channel
asb.stage=connect
asb.stage=authenticate-me
asb.stage=connected
connect=True
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.request=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:registerItemsIn</a:Action>
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5c152622-0c3a-4283-bc6b-38dda3342cf4</connectionIdField>
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">W1Jm0v2B+bJPb20LMzN56nmL44nwkXem5+brcLPyDR8=</messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">2</messageNumberField>
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">UmHMWkTmAPO1AdPu/+EbtQ==</signatureInitializationVectorField>
</h:ConnectionValidator>
<a:MessageID>urn:uuid:2dda6204-f5a2-41cb-a15b-cc168b24cc41</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<RegisterItemsRequest xmlns="urn:msg.data.asb.iom:2">
<ASBIData>AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=</ASBIData>
<RequireId>true</RequireId>
<RegisterOnly>true</RegisterOnly>
</RegisterItemsRequest>
</s:Body>
</s:Envelope>
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.reply=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
</h:ConnectionValidator>
<a:RelatesTo>urn:uuid:2dda6204-f5a2-41cb-a15b-cc168b24cc41</a:RelatesTo>
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
</s:Header>
<s:Body>
<RegisterItemsResponse xmlns="urn:msg.data.asb.iom:2">
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
<b:extensionsField i:nil="true"></b:extensionsField>
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
<b:locationField i:nil="true"></b:locationField>
<b:resultCodeField>1</b:resultCodeField>
<b:specificErrorCodeField>0</b:specificErrorCodeField>
<b:statusCodeField>0</b:statusCodeField>
<b:successField>false</b:successField>
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
</Result>
<ASBIData></ASBIData>
<ItemCapabilities i:nil="true" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBIDataV2Contract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></ItemCapabilities>
</RegisterItemsResponse>
</s:Body>
</s:Envelope>
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:0:
register_error=0x00000001 status=0x00000000 specific=0x00000000
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.request=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:readIn</a:Action>
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5c152622-0c3a-4283-bc6b-38dda3342cf4</connectionIdField>
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">/sqEWEOoFfxt/7fISRw2OF5UhPYTOz1ZD+UJFWDc+Do=</messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">3</messageNumberField>
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">B1q5A393y2bWtfqZ6Sp5dQ==</signatureInitializationVectorField>
</h:ConnectionValidator>
<a:MessageID>urn:uuid:c5177ccf-b422-4d18-b54c-20ac179c53cf</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<ReadRequest xmlns="urn:msg.data.asb.iom:2">
<ASBIData>AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=</ASBIData>
</ReadRequest>
</s:Body>
</s:Envelope>
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.reply=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
</h:ConnectionValidator>
<a:RelatesTo>urn:uuid:c5177ccf-b422-4d18-b54c-20ac179c53cf</a:RelatesTo>
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
</s:Header>
<s:Body>
<ReadResponse xmlns="urn:msg.data.asb.iom:2">
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
<b:extensionsField i:nil="true"></b:extensionsField>
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
<b:locationField i:nil="true"></b:locationField>
<b:resultCodeField>0</b:resultCodeField>
<b:specificErrorCodeField>0</b:specificErrorCodeField>
<b:statusCodeField>0</b:statusCodeField>
<b:successField>true</b:successField>
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
</Result>
<ASBIData>AQAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAAAAQ==</ASBIData>
<ASBIData>AQAAAGBxrMx6o96IAQQABAAAAAQAAACaAQAACQkAAACCgwXvAoYHwAA=</ASBIData>
</ReadResponse>
</s:Body>
</s:Envelope>
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:79:AQAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAAAAQ==
asb.serializer.read-bytes=MxAsbClient.RuntimeValue[]:41:AQAAAGBxrMx6o96IAQQABAAAAAQAAACaAQAACQkAAACCgwXvAoYHwAA=
read_error=0x00000000 status=0x00000000 specific=0x00000000
read_status[0]=item:TestChildObject.TestInt id:18446462598732840961 id_specified:True error:0x00000000 error_specified:True status_count:0 status_payload_len:0
read_value[0]=type:4 length:4 payload_len:4 preview:410
read_value[0].timestamp=2026-04-26T06:01:34.8380000-04:00 timestamp_specified=True
read_value[0].status_count=9 status_payload_len=9
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.request=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:writeIn</a:Action>
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5c152622-0c3a-4283-bc6b-38dda3342cf4</connectionIdField>
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5AjVg95u1xhqJt5B+rn71kG5U8PF5bOr5JYBvhskROU=</messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">4</messageNumberField>
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">Zp3qnbViAdtLerGJOpzVVA==</signatureInitializationVectorField>
</h:ConnectionValidator>
<a:MessageID>urn:uuid:27629932-e77e-416d-823c-4b2b1360cd50</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<WriteBasicRequest xmlns="urn:msg.data.asb.iom:2">
<ASBIData>AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=</ASBIData>
<Values xmlns:d4p1="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBIDataV2Contract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:WriteValue>
<d4p1:arrayElementIndexField>0</d4p1:arrayElementIndexField>
<d4p1:arrayElementIndexFieldSpecified>false</d4p1:arrayElementIndexFieldSpecified>
<d4p1:commentField>MxAsbClient write-int</d4p1:commentField>
<d4p1:hasQTField>false</d4p1:hasQTField>
<d4p1:hasQTFieldSpecified>false</d4p1:hasQTFieldSpecified>
<d4p1:statusField>
<d4p1:countField>0</d4p1:countField>
<d4p1:payloadField i:nil="true" />
</d4p1:statusField>
<d4p1:timestampField>0001-01-01T00:00:00</d4p1:timestampField>
<d4p1:timestampFieldSpecified>false</d4p1:timestampFieldSpecified>
<d4p1:valueField>
<d4p1:lengthField>4</d4p1:lengthField>
<d4p1:payloadField>mwEAAA==</d4p1:payloadField>
<d4p1:typeField>4</d4p1:typeField>
</d4p1:valueField>
</d4p1:WriteValue>
</Values>
<WriteHandle>2779910145</WriteHandle>
</WriteBasicRequest>
</s:Body>
</s:Envelope>
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.reply=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
</h:ConnectionValidator>
<a:RelatesTo>urn:uuid:27629932-e77e-416d-823c-4b2b1360cd50</a:RelatesTo>
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
</s:Header>
<s:Body>
<WriteBasicResponse xmlns="urn:msg.data.asb.iom:2">
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
<b:extensionsField i:nil="true"></b:extensionsField>
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
<b:locationField i:nil="true"></b:locationField>
<b:resultCodeField>0</b:resultCodeField>
<b:specificErrorCodeField>0</b:specificErrorCodeField>
<b:statusCodeField>0</b:statusCodeField>
<b:successField>true</b:successField>
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
</Result>
<ASBIData>AQAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAACAAAAAAD//wEAAAAAAB8AAQ==</ASBIData>
</WriteBasicResponse>
</s:Body>
</s:Envelope>
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:79:AQAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAACAAAAAAD//wEAAAAAAB8AAQ==
write_error=0x00000000 status=0x00000000 specific=0x00000000 handle=0xA5B21001
write_status[0]=item:TestChildObject.TestInt id:18446462598732840962 id_specified:True error:0x0000001F error_specified:True status_count:0 status_payload_len:0
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.request=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:readIn</a:Action>
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5c152622-0c3a-4283-bc6b-38dda3342cf4</connectionIdField>
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">ENTXVj+jNHMrPME55P93gNpfX9pW/sWVfqLLZjK/5qg=</messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5</messageNumberField>
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">9DGYoK8lx8t2hM0+oXLb2g==</signatureInitializationVectorField>
</h:ConnectionValidator>
<a:MessageID>urn:uuid:54d22203-a13c-490b-8b6b-7f6147da2c8c</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<ReadRequest xmlns="urn:msg.data.asb.iom:2">
<ASBIData>AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=</ASBIData>
</ReadRequest>
</s:Body>
</s:Envelope>
asb.serializer.start=MxAsbClient.ItemIdentity[]
asb.serializer.content=MxAsbClient.ItemIdentity[]
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:71:AQAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAA=
asb.reply=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
</h:ConnectionValidator>
<a:RelatesTo>urn:uuid:54d22203-a13c-490b-8b6b-7f6147da2c8c</a:RelatesTo>
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
</s:Header>
<s:Body>
<ReadResponse xmlns="urn:msg.data.asb.iom:2">
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
<b:extensionsField i:nil="true"></b:extensionsField>
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
<b:locationField i:nil="true"></b:locationField>
<b:resultCodeField>0</b:resultCodeField>
<b:specificErrorCodeField>0</b:specificErrorCodeField>
<b:statusCodeField>0</b:statusCodeField>
<b:successField>true</b:successField>
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
</Result>
<ASBIData>AQAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAACAAAAAAD//wEAAAAAAAAAAQ==</ASBIData>
<ASBIData>AQAAAJBiovt6o96IAQQABAAAAAQAAACbAQAACQkAAACCgwXvAoYHwAA=</ASBIData>
</ReadResponse>
</s:Body>
</s:Envelope>
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:79:AQAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAACAAAAAAD//wEAAAAAAAAAAQ==
asb.serializer.read-bytes=MxAsbClient.RuntimeValue[]:41:AQAAAJBiovt6o96IAQQABAAAAAQAAACbAQAACQkAAACCgwXvAoYHwAA=
read_after_write_error=0x00000000 status=0x00000000 specific=0x00000000
read_after_write_status[0]=item:TestChildObject.TestInt id:18446462598732840962 id_specified:True error:0x00000000 error_specified:True status_count:0 status_payload_len:0
read_after_write_value[0]=type:4 length:4 payload_len:4 preview:411
read_after_write_value[0].timestamp=2026-04-26T06:02:53.6250000-04:00 timestamp_specified=True
read_after_write_value[0].status_count=9 status_payload_len=9
asb.request=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:publishWriteCompleteIn</a:Action>
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5c152622-0c3a-4283-bc6b-38dda3342cf4</connectionIdField>
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">rvDs/+f/XV3yblhmOOGexeq0QTs43lRBrAgRu2s4Q6Q=</messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">6</messageNumberField>
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">hynq3SAEMQOmn+mmCmU2UA==</signatureInitializationVectorField>
</h:ConnectionValidator>
<a:MessageID>urn:uuid:9e3b4f48-d91e-4fcd-a46d-da693d4e8565</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<PublishWriteCompleteRequest xmlns="urn:msg.data.asb.iom:2" />
</s:Body>
</s:Envelope>
asb.reply=<?xml version="1.0" encoding="utf-16"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
</h:ConnectionValidator>
<a:RelatesTo>urn:uuid:9e3b4f48-d91e-4fcd-a46d-da693d4e8565</a:RelatesTo>
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
</s:Header>
<s:Body>
<PublishWriteCompleteResponse xmlns="urn:msg.data.asb.iom:2">
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
<b:extensionsField i:nil="true"></b:extensionsField>
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
<b:locationField i:nil="true"></b:locationField>
<b:resultCodeField>32</b:resultCodeField>
<b:specificErrorCodeField>0</b:specificErrorCodeField>
<b:statusCodeField>0</b:statusCodeField>
<b:successField>false</b:successField>
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
</Result>
<CompleteWrites xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBIDataV2Contract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:ItemWriteComplete>
<b:statusField>
<b:ItemStatus>
<b:errorCodeField>0</b:errorCodeField>
<b:errorCodeFieldSpecified>true</b:errorCodeFieldSpecified>
<b:itemField>
<b:contextNameField></b:contextNameField>
<b:idField>18446462598732840962</b:idField>
<b:idFieldSpecified>true</b:idFieldSpecified>
<b:nameField>TestChildObject.TestInt</b:nameField>
<b:referenceTypeField>0</b:referenceTypeField>
<b:typeField>0</b:typeField>
</b:itemField>
<b:statusField>
<b:countField>4</b:countField>
<b:payloadField>goOFhg==</b:payloadField>
</b:statusField>
</b:ItemStatus>
</b:statusField>
<b:writeHandleField>2779910145</b:writeHandleField>
<b:writeHandleFieldSpecified>true</b:writeHandleFieldSpecified>
</b:ItemWriteComplete>
</CompleteWrites>
</PublishWriteCompleteResponse>
</s:Body>
</s:Envelope>
publish_write_complete_error=0x00000020 status=0x00000000 specific=0x00000000
publish_write_complete_count=1
publish_write_complete[0]=handle:2779910145 handle_specified:True status_items:1
publish_write_complete[0].status[0]=item:TestChildObject.TestInt id:18446462598732840962 id_specified:True error:0x00000000 error_specified:True status_count:4 status_payload_len:4