You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(ssl): accurate assertion value types / comparison sets (review)
Daniel-review: the property value-type taxonomy collapsed version/enum/id into
'string', wrongly implying CONTAINS/NOT_CONTAINS on exact-match properties and
hiding tlsVersion's GREATER_THAN/LESS_THAN ordering. Split into number / version
/ string / exact / list / boolean with an accurate comparison table, and document
the RESPONSE_TIME / JSON_RESPONSE / TEXT_RESPONSE comparison sets.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013AYwkvoaANQTH5dGStbBj2
|`list`|`CONTAINS`, `NOT_CONTAINS` (SAN membership) |
118
+
|`boolean`|`EQUALS`|
119
+
120
+
The other sources take their own comparison sets: `RESPONSE_TIME` uses the `number` set; `JSON_RESPONSE` accepts `EQUALS`, `NOT_EQUALS`, `GREATER_THAN`, `LESS_THAN`, `CONTAINS`, `NOT_CONTAINS`, `IS_EMPTY`, `NOT_EMPTY`, `IS_NULL`, `NOT_NULL`; `TEXT_RESPONSE` accepts `EQUALS`, `NOT_EQUALS`, `CONTAINS`, `NOT_CONTAINS`, `IS_EMPTY`, `NOT_EMPTY`, `GREATER_THAN`, `LESS_THAN`.
110
121
111
122
<Note>
112
123
Certificate validity, minimum TLS version and minimum key size are also enforced by the security baseline above — reach for assertions when you need an exact value check (a specific issuer, fingerprint pinning, a SAN, etc.).
0 commit comments