/** * Clear the keyData and set the type to none. */ void clear() { type_ = (ndn_KeyLocatorType)-1; keyData_.reset(); setKeyName(Name()); ++changeCount_; }
DataSchema::DataSchema(const String& keyName, DataSchema* base) : _base(base) { if (_namespace == NULL) _namespace = DataNamespace::getGlobal(); if (!setKeyName(keyName)) NIT_THROW_FMT(EX_SYNTAX, "bad schema keyname: '%s'", keyName.c_str()); }
unique_ptr<KeyHandle> BackEndFile::doCreateKey(const Name& identityName, const KeyParams& params) { shared_ptr<PrivateKey> key(transform::generatePrivateKey(params).release()); unique_ptr<KeyHandle> keyHandle = make_unique<KeyHandleMem>(key); setKeyName(*keyHandle, identityName, params); try { saveKey(keyHandle->getKeyName(), key); return keyHandle; } catch (const std::runtime_error& e) { BOOST_THROW_EXCEPTION(Error(std::string("Cannot write key to disk: ") + e.what())); } }
KeyInfo::KeyInfo(const String& name): m_is_autoincrement( false ), m_ai_column_num( 0 ) { setKeyName(name); }