From 2548432042a97c4e174bb956e542b54203c46d3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 31 Dec 2014 00:07:42 +0100 Subject: Add cow_http_hd:parse_authorization/1 Supports Basic, Digest and Bearer schemes only. From RFC7235, RFC2617 and RFC6750. --- include/cow_inline.hrl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include/cow_inline.hrl') diff --git a/include/cow_inline.hrl b/include/cow_inline.hrl index 3abb018..758459e 100644 --- a/include/cow_inline.hrl +++ b/include/cow_inline.hrl @@ -60,6 +60,13 @@ C =:= $A orelse C =:= $B orelse C =:= $C orelse C =:= $D orelse C =:= $E orelse C =:= $F). +%% IS_LHEX(Character) + +-define(IS_LHEX(C), + ?IS_DIGIT(C) orelse + C =:= $a orelse C =:= $b orelse C =:= $c orelse + C =:= $d orelse C =:= $e orelse C =:= $f). + %% IS_TOKEN(Character) -define(IS_TOKEN(C), @@ -69,6 +76,13 @@ orelse C =:= $^ orelse C =:= $_ orelse C =:= $` orelse C =:= $| orelse C =:= $~ ). +%% IS_TOKEN68(Character) + +-define(IS_TOKEN68(C), + ?IS_ALPHA(C) orelse ?IS_DIGIT(C) orelse + C =:= $- orelse C =:= $. orelse C =:= $_ orelse + C =:= $~ orelse C =:= $+ orelse C =:= $/). + %% IS_URI_UNRESERVED(Character) -define(IS_URI_UNRESERVED(C), -- cgit v1.2.3