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