Read a Sequence, return length
| 259 | |
| 260 | // Read a Sequence, return length |
| 261 | word32 BER_Decoder::GetSequence() |
| 262 | { |
| 263 | if (source_.GetError().What()) return 0; |
| 264 | |
| 265 | byte b = source_.next(); |
| 266 | if (b != (SEQUENCE | CONSTRUCTED)) { |
| 267 | source_.SetError(SEQUENCE_E); |
| 268 | return 0; |
| 269 | } |
| 270 | |
| 271 | return GetLength(source_); |
| 272 | } |
| 273 | |
| 274 | |
| 275 | // Read a Sequence, return length |