![]() |
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 | ||
| ) |
1.8.15