namespace
check_sig("ed25519.pub", "ed25519.sig", msg, namespace);
check_sig("ecdsa_sk.pub", "ecdsa_sk.sig", msg, namespace);
check_sig("ed25519_sk.pub", "ed25519_sk.sig", msg, namespace);
msg, namespace);
free(namespace);
const char *namespace)
ASSERT_INT_EQ(sshsig_verifyb(rawsig, msg, namespace,
char *namespace;
namespace = sshbuf_dup_string(msg);
ASSERT_PTR_NE(namespace, NULL);
check_sig("rsa.pub", "rsa.sig", msg, namespace);
check_sig("ecdsa.pub", "ecdsa.sig", msg, namespace);
compact_namespace(struct namespace *ns, const char *datadir)
struct namespace *ns;
index_namespace(struct namespace *ns, const char *datadir)
struct namespace *ns;
int compact_namespace(struct namespace *ns, const char *datadir);
int index_namespace(struct namespace *ns, const char *datadir);
authorized(struct conn *conn, struct namespace *ns, int rights, char *dn,
struct namespace *ns;
aci_matches(struct aci *aci, struct conn *conn, struct namespace *ns,
struct namespace *ns;
index_rdn_key(struct namespace *ns, struct btval *dn, struct btval *key)
index_rdn(struct namespace *ns, struct btval *dn)
unindex_attribute(struct namespace *ns, char *attr, struct btval *dn,
index_entry(struct namespace *ns, struct btval *dn, struct ber_element *elm)
unindex_rdn(struct namespace *ns, struct btval *dn)
unindex_entry(struct namespace *ns, struct btval *dn, struct ber_element *elm)
index_to_dn(struct namespace *ns, struct btval *indx, struct btval *dn)
index_attribute(struct namespace *ns, char *attr, struct btval *dn,
TAILQ_ENTRY(namespace) next;
TAILQ_HEAD(namespace_list, namespace);
struct namespace *ns;
struct namespace *namespace_new(const char *suffix);
int namespace_open(struct namespace *ns);
int namespace_reopen_data(struct namespace *ns);
int namespace_reopen_indx(struct namespace *ns);
int namespace_set_data_fd(struct namespace *ns, int fd);
int namespace_set_indx_fd(struct namespace *ns, int fd);
void namespace_close(struct namespace *ns);
void namespace_remove(struct namespace *ns);
struct ber_element *namespace_get(struct namespace *ns, char *dn);
int namespace_exists(struct namespace *ns, char *dn);
int namespace_add(struct namespace *ns, char *dn,
int namespace_update(struct namespace *ns, char *dn,
int namespace_del(struct namespace *ns, char *dn);
struct namespace *namespace_lookup_base(const char *basedn,
struct namespace *namespace_for_base(const char *basedn);
int namespace_has_referrals(struct namespace *ns);
int namespace_has_index(struct namespace *ns,
int namespace_begin_txn(struct namespace *ns,
int namespace_begin(struct namespace *ns);
int namespace_commit(struct namespace *ns);
void namespace_abort(struct namespace *ns);
int namespace_queue_request(struct namespace *ns,
void namespace_queue_schedule(struct namespace *ns,
int namespace_ber2db(struct namespace *ns,
struct ber_element *namespace_db2ber(struct namespace *ns,
int authorized(struct conn *conn, struct namespace *ns,
int index_entry(struct namespace *ns, struct btval *dn,
int unindex_entry(struct namespace *ns, struct btval *dn,
int index_to_dn(struct namespace *ns, struct btval *indx,
struct namespace *ns;
struct namespace *ns;
struct namespace *ns;
struct namespace *ns;
struct namespace *ns;
struct namespace *ns;
namespace_abort(struct namespace *ns)
namespace_open(struct namespace *ns)
namespace_reopen_data(struct namespace *ns)
namespace_reopen_indx(struct namespace *ns)
namespace_set_fd(struct namespace *ns, struct btree **bt, int fd,
namespace_set_data_fd(struct namespace *ns, int fd)
namespace_set_indx_fd(struct namespace *ns, int fd)
namespace_close(struct namespace *ns)
namespace_remove(struct namespace *ns)
namespace_find(struct namespace *ns, char *dn)
namespace_get(struct namespace *ns, char *dn)
namespace_exists(struct namespace *ns, char *dn)
namespace_ber2db(struct namespace *ns, struct ber_element *root,
namespace_db2ber(struct namespace *ns, struct btval *val)
namespace_put(struct namespace *ns, char *dn, struct ber_element *root,
namespace_add(struct namespace *ns, char *dn, struct ber_element *root)
namespace_update(struct namespace *ns, char *dn, struct ber_element *root)
namespace_del(struct namespace *ns, char *dn)
static struct btval *namespace_find(struct namespace *ns, char *dn);
namespace_has_referrals(struct namespace *ns)
struct namespace *
static int namespace_set_fd(struct namespace *ns,
struct namespace *ns, *matched_ns = NULL;
struct namespace *
struct namespace *ns;
namespace_begin_txn(struct namespace *ns, struct btree_txn **data_txn,
namespace_has_index(struct namespace *ns, const char *attr,
namespace_queue_request(struct namespace *ns, struct request *req)
struct namespace *ns = data;
namespace_queue_schedule(struct namespace *ns, unsigned int usec)
struct namespace *ns;
struct namespace *ns;
namespace_begin(struct namespace *ns)
namespace_commit(struct namespace *ns)
static struct namespace *current_ns = NULL;
struct namespace *
struct namespace *ns;
| grammar namespace '\n'
namespace : NAMESPACE STRING '{' '\n' {
struct namespace *ns;
plan_get_attr(struct plan *plan, struct namespace *ns, char *attr)
search_planner(struct namespace *ns, struct ber_element *filter)
struct namespace *ns;