Module ssl_verify_hostname

Data Types

hostname()

hostname() = nonempty_string() | binary()

user_state()

user_state() = [{check_hostname, Hostname::hostname()}] | []

Function Index

parse_and_validate_wildcard_identifier/2
try_match_hostname/2
verify_cert_hostname/2
verify_fun/3

Function Details

parse_and_validate_wildcard_identifier/2

parse_and_validate_wildcard_identifier(Identifier, Hostname) -> any()

try_match_hostname/2

try_match_hostname(Identifier0, Hostname0) -> any()

verify_cert_hostname/2

verify_cert_hostname(Cert::#'OTPCertificate'{}, Hostname::hostname()) -> {valid, hostname()} | {fail, term()}

verify_fun/3

verify_fun(Cert::#'OTPCertificate'{}, Event::{bad_cert, Reason::atom() | {revoked, atom()}} | {extension, #'Extension'{}}, InitialUserState::term()) -> {valid, UserState::term()} | {valid_peer, UserState::user_state()} | {fail, Reason::term()} | {unknown, UserState::term()}


Generated by EDoc