[Ndn-interest] How to add the SecRuleRelative Rules in validator-regex?
Alex Afanasyev
alexander.afanasyev at ucla.edu
Fri Feb 27 12:59:34 PST 2015
> On Feb 27, 2015, at 12:10 PM, Chengyu Fan <chengy.fan at gmail.com> wrote:
>
> Hi,
>
> I'm trying to use the validator-regex to validate the incoming data, but I stuck at how to add the SecRuleRelative Rule.
>
> Can somebody tell me some clues?
>
> Specifically, I find the example in SecurityLibrary(http://redmine.named-data.net/projects/ndn-cxx/wiki/SecurityLibrary <http://redmine.named-data.net/projects/ndn-cxx/wiki/SecurityLibrary>), but I don't understand the RuleRelative rule below ...
> SecRuleRelative rule("^(<>*)$", "^([^<KEY>]*)<KEY>(<>*)<ksk-.*><ID-CERT>$",
> ">", "\\1", "\\1\\2", true);
>
> What's the meaning of ">", "\\1", "\\1\\2" ? Can someone give me an example?
This is just a regular expression rules. \\1 <smb://1> (\1, it’s just \ needs to be escaped in c++) refer to th first group of the regular expression, \\2 <smb://2> refer to the second group, etc.
There are many documentation sources about regexps, e.g., http://www.boost.org/doc/libs/1_57_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html <http://www.boost.org/doc/libs/1_57_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html>.
The only difference in our regular expressions is the fact that it is defined over name components, not just strings. There is a documentation for this at http://named-data.net/doc/ndn-cxx/current/tutorials/utils-ndn-regex.html <http://named-data.net/doc/ndn-cxx/current/tutorials/utils-ndn-regex.html>
—
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20150227/1f4d324d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20150227/1f4d324d/attachment.bin>
More information about the Ndn-interest
mailing list