chromium/third_party/boringssl/src/pki/parser.cc

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "parser.h"

#include "parse_values.h"

BSSL_NAMESPACE_BEGIN
namespace der {

Parser::Parser() {}

Parser::Parser(Input input) {}

bool Parser::PeekTagAndValue(CBS_ASN1_TAG *tag, Input *out) {}

bool Parser::Advance() {}

bool Parser::HasMore() {}

bool Parser::ReadRawTLV(Input *out) {}

bool Parser::ReadTagAndValue(CBS_ASN1_TAG *tag, Input *out) {}

bool Parser::ReadOptionalTag(CBS_ASN1_TAG tag, std::optional<Input> *out) {}

bool Parser::ReadOptionalTag(CBS_ASN1_TAG tag, Input *out, bool *present) {}

bool Parser::SkipOptionalTag(CBS_ASN1_TAG tag, bool *present) {}

bool Parser::ReadTag(CBS_ASN1_TAG tag, Input *out) {}

bool Parser::SkipTag(CBS_ASN1_TAG tag) {}

// Type-specific variants of ReadTag

bool Parser::ReadConstructed(CBS_ASN1_TAG tag, Parser *out) {}

bool Parser::ReadSequence(Parser *out) {}

bool Parser::ReadUint8(uint8_t *out) {}

bool Parser::ReadUint64(uint64_t *out) {}

std::optional<BitString> Parser::ReadBitString() {}

bool Parser::ReadGeneralizedTime(GeneralizedTime *out) {}

}  // namespace der
BSSL_NAMESPACE_END