112 references to CborReaderState
Microsoft.AspNetCore.Identity (1)
Passkeys\AttestationObject.cs (1)
73
while (reader.PeekState() !=
CborReaderState
.EndMap)
System.Formats.Cbor (79)
System\Formats\Cbor\Reader\CborReader.cs (9)
35
private
CborReaderState
_cachedState =
CborReaderState
.Undefined;
175
_cachedState =
CborReaderState
.Undefined;
198
/// <see cref="
CborReaderState
.Finished" />. Use <see cref="Reset(ReadOnlyMemory{byte}, bool)" /> to begin reading a new document.</para>
223
_cachedState =
CborReaderState
.Undefined;
398
_cachedState =
CborReaderState
.Undefined;
407
_cachedState =
CborReaderState
.Undefined;
481
_cachedState =
CborReaderState
.Undefined;
571
_cachedState =
CborReaderState
.Undefined;
System\Formats\Cbor\Reader\CborReader.PeekState.cs (30)
15
/// <para>If the reader's current data is not the final block, <see cref="
CborReaderState
.NeedsMoreData" /> is returned
24
public
CborReaderState
PeekState()
26
if (_cachedState ==
CborReaderState
.Undefined)
34
private
CborReaderState
PeekStateCore()
44
return
CborReaderState
.Finished;
46
case CborMajorType.Array: return
CborReaderState
.EndArray;
47
case CborMajorType.Map: return
CborReaderState
.EndMap;
60
return
CborReaderState
.NeedsMoreData;
72
return
CborReaderState
.Finished;
100
case CborMajorType.ByteString: return
CborReaderState
.EndIndefiniteLengthByteString;
101
case CborMajorType.TextString: return
CborReaderState
.EndIndefiniteLengthTextString;
102
case CborMajorType.Array: return
CborReaderState
.EndArray;
103
case CborMajorType.Map when _itemsRead % 2 == 0: return
CborReaderState
.EndMap;
136
return
CborReaderState
.NeedsMoreData;
141
case CborMajorType.UnsignedInteger: return
CborReaderState
.UnsignedInteger;
142
case CborMajorType.NegativeInteger: return
CborReaderState
.NegativeInteger;
145
CborReaderState
.StartIndefiniteLengthByteString :
146
CborReaderState
.ByteString;
150
CborReaderState
.StartIndefiniteLengthTextString :
151
CborReaderState
.TextString;
153
case CborMajorType.Array: return
CborReaderState
.StartArray;
154
case CborMajorType.Map: return
CborReaderState
.StartMap;
155
case CborMajorType.Tag: return
CborReaderState
.Tag;
162
static
CborReaderState
MapSimpleValueDataToReaderState(CborAdditionalInfo value)
169
return
CborReaderState
.Null;
172
return
CborReaderState
.Boolean;
174
return
CborReaderState
.HalfPrecisionFloat;
176
return
CborReaderState
.SinglePrecisionFloat;
178
return
CborReaderState
.DoublePrecisionFloat;
180
return
CborReaderState
.SimpleValue;
System\Formats\Cbor\Reader\CborReader.SkipValue.cs (22)
117
CborReaderState
state;
120
while ((state = PeekStateCore()) ==
CborReaderState
.Tag)
125
if (state ==
CborReaderState
.NeedsMoreData)
133
case
CborReaderState
.UnsignedInteger:
137
case
CborReaderState
.NegativeInteger:
141
case
CborReaderState
.ByteString:
145
case
CborReaderState
.TextString:
149
case
CborReaderState
.StartIndefiniteLengthByteString:
154
case
CborReaderState
.EndIndefiniteLengthByteString:
160
case
CborReaderState
.StartIndefiniteLengthTextString:
165
case
CborReaderState
.EndIndefiniteLengthTextString:
171
case
CborReaderState
.StartArray:
176
case
CborReaderState
.EndArray:
182
case
CborReaderState
.StartMap:
187
case
CborReaderState
.EndMap:
193
case
CborReaderState
.HalfPrecisionFloat:
194
case
CborReaderState
.SinglePrecisionFloat:
195
case
CborReaderState
.DoublePrecisionFloat:
199
case
CborReaderState
.Null:
200
case
CborReaderState
.Boolean:
201
case
CborReaderState
.SimpleValue:
212
static void ValidatePop(
CborReaderState
state, int depth)
System\Formats\Cbor\Reader\CborReader.Tag.cs (18)
65
case
CborReaderState
.TextString:
66
case
CborReaderState
.StartIndefiniteLengthTextString:
115
case
CborReaderState
.UnsignedInteger:
116
case
CborReaderState
.NegativeInteger:
119
case
CborReaderState
.HalfPrecisionFloat:
120
case
CborReaderState
.SinglePrecisionFloat:
121
case
CborReaderState
.DoublePrecisionFloat:
178
case
CborReaderState
.ByteString:
179
case
CborReaderState
.StartIndefiniteLengthByteString:
219
if (PeekStateEnsuringDataAvailable() !=
CborReaderState
.StartArray || ReadStartArray() != 2)
229
case
CborReaderState
.UnsignedInteger:
230
case
CborReaderState
.NegativeInteger:
240
case
CborReaderState
.UnsignedInteger:
244
case
CborReaderState
.NegativeInteger:
248
case
CborReaderState
.Tag:
281
private
CborReaderState
PeekStateEnsuringDataAvailable()
283
CborReaderState
state = PeekState();
285
if (state ==
CborReaderState
.NeedsMoreData)
System.Security.Cryptography.Cose (32)
System\Security\Cryptography\Cose\CoseHeaderMap.cs (12)
256
CborReaderState
initialState = reader.PeekState();
260
if (initialState !=
CborReaderState
.NegativeInteger &&
261
initialState !=
CborReaderState
.UnsignedInteger &&
262
initialState !=
CborReaderState
.TextString)
274
CborReaderState
state = reader.PeekState();
275
if (state ==
CborReaderState
.EndArray)
280
else if (state ==
CborReaderState
.UnsignedInteger || state ==
CborReaderState
.NegativeInteger)
284
else if (state ==
CborReaderState
.TextString)
301
if (initialState !=
CborReaderState
.TextString &&
302
initialState !=
CborReaderState
.UnsignedInteger)
309
if (initialState !=
CborReaderState
.ByteString)
System\Security\Cryptography\Cose\CoseHelpers.cs (4)
139
CborReaderState
state = reader.PeekState();
141
if (state ==
CborReaderState
.UnsignedInteger)
145
else if (state ==
CborReaderState
.NegativeInteger)
165
if (state ==
CborReaderState
.TextString)
System\Security\Cryptography\Cose\CoseMessage.cs (16)
260
CborReaderState
.Tag => reader.ReadTag(),
300
CborReaderState
state = reader.PeekState();
302
if (state ==
CborReaderState
.EndMap)
310
CborReaderState
.UnsignedInteger or
CborReaderState
.NegativeInteger => new CoseHeaderLabel(reader.ReadInt32ForCrypto()),
311
CborReaderState
.TextString => new CoseHeaderLabel(reader.ReadTextString()),
337
CborReaderState
state = reader.PeekState();
338
if (state ==
CborReaderState
.Null)
343
if (state ==
CborReaderState
.ByteString)
361
while (reader.PeekState() ==
CborReaderState
.StartArray)
411
while (reader.PeekState() !=
CborReaderState
.EndArray)
594
CborReaderState
state = reader.PeekState();
596
if (state ==
CborReaderState
.EndArray)
605
CborReaderState
.UnsignedInteger or
CborReaderState
.NegativeInteger => new CoseHeaderLabel(reader.ReadInt32ForCrypto()),
606
CborReaderState
.TextString => new CoseHeaderLabel(reader.ReadTextString()),