Hello, some notes from my side
1. Pages 2 and 6, plus references
The comment paragraph on page 2 appears twice, with the second copy running into the previous sentence. Page 6 still says "remove this note before publication." Also, the RFC 4210 entry calls it RFC 2510, the RFC 4880 URL ends in "txtt," and the revision history has "Editoral."
2. Section 2.2.1.2 – Device Credential
Serial numbers, MAC addresses and machine IDs are identifiers, not proof of identity. If the server trusts them on their own, one device can impersonate another. This needs a secret, client certificate or a trusted assertion from the proxy.
3. Section 3.32.2 – Stateful Cryptographic Operations
The Correlation Value can be associated with a source address or TLS session, but neither is a stable client identity. It should be tied to the authenticated client and authorization checked again for each part. The value also needs to be hard to guess and expire after use.
4. Section 3.56 – Post-Quantum Cryptography
A few references need updating: "NIST publish standards" should be "published," the FIPS 204 link appears twice, and ECDHE-MLKEM still points to draft 03. Linking to the current Datatracker entry would avoid tying the guide to an old draft.
5. Section 4.8 – Cryptographic Erasure
Destroying a key on the KMIP server only erases the server's copy. It doesn't remove copies already returned to clients, and Notify doesn't prove that the client deleted anything. The erasure claim should be limited to storage controlled by the server unless deletion elsewhere is confirmed.
6. Section 4.10 – Key Replication
What happens if one replica says Active and another says Compromised or Destroyed? Last writer or latest timestamp isn't safe here. The restrictive state should win, stale key material shouldn't come back, and the key shouldn't be usable while the conflict is unresolved.
Thx
------------------------------
Aleksei Chirkunov
Public View
------------------------------