![]() |
ndn-lite
|
#include "ndn-trust-schema.h"
#include "../ndn-error-code.h"
#include "../ndn-constants.h"
#include "../encode/ndn-rule-storage.h"
#include <stdbool.h>
#include <stdio.h>
Data Structures | |
struct | subpattern_idx |
Functions | |
int | no_wildcard_sequence_match_data_name (const ndn_name_t *n, int nb, int ne, const ndn_trust_schema_pattern_t *p, int pb, int pe, subpattern_idx *subpattern_idxs) |
int | _index_of_key_name (const ndn_name_t *n, int nb, int ne, const ndn_trust_schema_pattern_t *p, int pb, int pe, const subpattern_idx *subpattern_idxs, int num_subpattern_captures, const ndn_name_t *subpattern_name) |
int | no_wildcard_sequence_match_key_name (const ndn_name_t *n, int nb, int ne, const ndn_trust_schema_pattern_t *p, int pb, int pe, const subpattern_idx *subpattern_idxs, int num_subpattern_captures, const ndn_name_t *subpattern_name) |
int | _index_of_data_name (const ndn_name_t *n, int nb, int ne, const ndn_trust_schema_pattern_t *p, int pb, int pe, subpattern_idx *subpattern_idxs) |
int | _check_data_name_against_pattern (const ndn_trust_schema_pattern_t *pattern, const ndn_name_t *name, subpattern_idx *subpattern_idxs) |
int | _check_key_name_against_pattern (const ndn_trust_schema_pattern_t *pattern, const ndn_name_t *name, const subpattern_idx *subpattern_idxs, const ndn_name_t *subpattern_name, size_t num_subpattern_captures) |
int | ndn_trust_schema_verify_data_name_key_name_pair (const ndn_trust_schema_rule_t *rule, const ndn_name_t *data_name, const ndn_name_t *key_name) |
Verify that a key name matches a data name based on a trust schema pattern. More... | |
int _check_data_name_against_pattern | ( | const ndn_trust_schema_pattern_t * | pattern, |
const ndn_name_t * | name, | ||
subpattern_idx * | subpattern_idxs | ||
) |
int _check_key_name_against_pattern | ( | const ndn_trust_schema_pattern_t * | pattern, |
const ndn_name_t * | name, | ||
const subpattern_idx * | subpattern_idxs, | ||
const ndn_name_t * | subpattern_name, | ||
size_t | num_subpattern_captures | ||
) |
int _index_of_data_name | ( | const ndn_name_t * | n, |
int | nb, | ||
int | ne, | ||
const ndn_trust_schema_pattern_t * | p, | ||
int | pb, | ||
int | pe, | ||
subpattern_idx * | subpattern_idxs | ||
) |
int _index_of_key_name | ( | const ndn_name_t * | n, |
int | nb, | ||
int | ne, | ||
const ndn_trust_schema_pattern_t * | p, | ||
int | pb, | ||
int | pe, | ||
const subpattern_idx * | subpattern_idxs, | ||
int | num_subpattern_captures, | ||
const ndn_name_t * | subpattern_name | ||
) |
int ndn_trust_schema_verify_data_name_key_name_pair | ( | const ndn_trust_schema_rule_t * | rule, |
const ndn_name_t * | data_name, | ||
const ndn_name_t * | key_name | ||
) |
Verify that a key name matches a data name based on a trust schema pattern.
rule. | Output. The NDN Trust Schema rule to be used in verifying the data name and key name pair. |
data_name. | Input. The data name which will be checked against the key name based on the pattern. |
key_name. | Input. The name of the key to check the validity of based on the pattern. |
int no_wildcard_sequence_match_data_name | ( | const ndn_name_t * | n, |
int | nb, | ||
int | ne, | ||
const ndn_trust_schema_pattern_t * | p, | ||
int | pb, | ||
int | pe, | ||
subpattern_idx * | subpattern_idxs | ||
) |
int no_wildcard_sequence_match_key_name | ( | const ndn_name_t * | n, |
int | nb, | ||
int | ne, | ||
const ndn_trust_schema_pattern_t * | p, | ||
int | pb, | ||
int | pe, | ||
const subpattern_idx * | subpattern_idxs, | ||
int | num_subpattern_captures, | ||
const ndn_name_t * | subpattern_name | ||
) |