static int includes(unsigned alength, const uint8_t *adata, unsigned blength, const uint8_t *bdata) { struct spki_tag *atag = make_tag(alength, adata); struct spki_tag *btag = make_tag(blength, bdata); if (spki_tag_includes(atag, btag)) { release_tag(atag); release_tag(btag); return 1; } else return 0; }
bool InfoTag::read( const Node* parent ) { if ( !Tag::read( parent ) ) { return false; } Tag bdmlID_tag("bdmlID"); if ( bdmlID_tag.read( this->node() ) ) { m_bdmlID = NodeValue<std::string>( bdmlID_tag.node() ); } Tag title_tag("title"); if ( title_tag.read( this->node() ) ) { m_title = NodeValue<std::string>( title_tag.node() ); } Tag license_tag("license"); if ( license_tag.read( this->node() ) ) { m_license = NodeValue<std::string>( license_tag.node() ); } Tag release_tag("release"); if ( release_tag.read( this->node() ) ) { m_release = NodeValue<std::string>( release_tag.node() ); } Tag version_tag("version"); if ( version_tag.read( this->node() ) ) { m_version = NodeValue<float>( version_tag.node() ); } return true; }