diff options
author | Alexandru Scvortov <alexandru@rabbitmq.com> | 2010-09-08 15:32:39 +0100 |
---|---|---|
committer | Alexandru Scvortov <alexandru@rabbitmq.com> | 2010-09-08 15:32:39 +0100 |
commit | 0961bd8ed54a46326f5f57fa1d82668d9330c074 (patch) | |
tree | 7ce4803aa6c99df4755e10e44f36a318375ddf55 /src/rabbit_ssl.erl | |
parent | 79182f4e4f516910ad4b34f809d7b0f378dad3f6 (diff) | |
download | rabbitmq-server-0961bd8ed54a46326f5f57fa1d82668d9330c074.tar.gz |
rename functions
Diffstat (limited to 'src/rabbit_ssl.erl')
-rw-r--r-- | src/rabbit_ssl.erl | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/rabbit_ssl.erl b/src/rabbit_ssl.erl index 7def753a..110c2178 100644 --- a/src/rabbit_ssl.erl +++ b/src/rabbit_ssl.erl @@ -81,8 +81,8 @@ ssl_validity(Sock) -> tbsCertificate = #'OTPTBSCertificate' { validity = {'Validity', Start, End} }}) -> lists:flatten( - io_lib:format("~s-~s", [format_ssl_value(Start), - format_ssl_value(End)])) + io_lib:format("~s-~s", [format_asn1_value(Start), + format_asn1_value(End)])) end, Sock). %% Wrapper for applying a function to a socket's certificate. @@ -119,30 +119,30 @@ format_rdn_sequence({rdnSequence, Seq}) -> lists:flatten( rabbit_misc:intersperse( ",", lists:reverse( - [escape_ssl_string(format_complex_rdn(RDN), start) + [escape_rdn_value(format_complex_rdn(RDN), start) || RDN <- Seq]))). %% Escape a string as per RFC4514. -escape_ssl_string([], _) -> +escape_rdn_value([], _) -> []; -escape_ssl_string([$ | S], start) -> - ["\\ " | escape_ssl_string(S, start)]; -escape_ssl_string([$# | S], start) -> - ["\\#" | escape_ssl_string(S, start)]; -escape_ssl_string(S, start) -> - escape_ssl_string(S, middle); -escape_ssl_string([$ | S], middle) -> +escape_rdn_value([$ | S], start) -> + ["\\ " | escape_rdn_value(S, start)]; +escape_rdn_value([$# | S], start) -> + ["\\#" | escape_rdn_value(S, start)]; +escape_rdn_value(S, start) -> + escape_rdn_value(S, middle); +escape_rdn_value([$ | S], middle) -> case lists:filter(fun(C) -> C =/= $ end, S) of - [] -> escape_ssl_string([$ | S], ending); - [_|_] -> [" " | escape_ssl_string(S, middle)] + [] -> escape_rdn_value([$ | S], ending); + [_|_] -> [" " | escape_rdn_value(S, middle)] end; -escape_ssl_string([C | S], middle) -> +escape_rdn_value([C | S], middle) -> case lists:member(C, ",+\"\\<>;") of - false -> [C | escape_ssl_string(S, middle)]; - true -> ["\\", C | escape_ssl_string(S, middle)] + false -> [C | escape_rdn_value(S, middle)]; + true -> ["\\", C | escape_rdn_value(S, middle)] end; -escape_ssl_string([$ | S], ending) -> - ["\\ " | escape_ssl_string(S, ending)]. +escape_rdn_value([$ | S], ending) -> + ["\\ " | escape_rdn_value(S, ending)]. %% Format an RDN set. format_complex_rdn(RDNs) -> @@ -151,7 +151,7 @@ format_complex_rdn(RDNs) -> %% Format an RDN. If the type name is unknown, use the dotted decimal %% representation. See RFC4514, section 2.3. format_rdn(#'AttributeTypeAndValue'{type = T, value = V}) -> - FV = format_ssl_value(V), + FV = format_asn1_value(V), Fmts = [{?'id-at-surname' , "SN"}, {?'id-at-givenName' , "GIVENNAME"}, {?'id-at-initials' , "INITIALS"}, @@ -179,13 +179,13 @@ format_rdn(#'AttributeTypeAndValue'{type = T, value = V}) -> end. %% Get the string representation of an OTPCertificate field. -format_ssl_value({printableString, S}) -> +format_asn1_value({printableString, S}) -> S; -format_ssl_value({utf8String, Bin}) -> +format_asn1_value({utf8String, Bin}) -> binary_to_list(Bin); -format_ssl_value({utcTime, [Y1, Y2, M1, M2, D1, D2, H1, H2, +format_asn1_value({utcTime, [Y1, Y2, M1, M2, D1, D2, H1, H2, Min1, Min2, S1, S2, $Z]}) -> io_lib:format("20~c~c-~c~c-~c~cT~c~c:~c~c:~c~cZ", [Y1, Y2, M1, M2, D1, D2, H1, H2, Min1, Min2, S1, S2]); -format_ssl_value(V) -> +format_asn1_value(V) -> io_lib:format("~p", [V]). |