!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.9~svn20110310	//
-interactive	Makefile	/^	-rm -r --interactive=never $(ALL.gen)$/;"	m
-interactive	Makefile	/^	-rm -r --interactive=never $(INSTALL.dir)$/;"	m
ALL.Makefiles	Makefile	/^ALL.Makefiles   = \\$/;"	m
ALL.contrib	Makefile	/^ALL.contrib     = $(SRC.contrib)$/;"	m
ALL.doc	Makefile	/^ALL.doc         = $(SRC.doc) $(SRC.web)$/;"	m
ALL.exe	Makefile	/^ALL.exe         = $(SRC.exe) $(SRC.cgi) $(GEN.src) $(SRC.docker)$/;"	m
ALL.gen	Makefile	/^$(GEN.rel):   ALL.gen =$/;"	m
ALL.gen	Makefile	/^ALL.gen         = $(GEN.src) $(GEN.pod) $(GEN.html) $(GEN.cgi.html) $(GEN.inst) $(GEN.tags)$/;"	m
ALL.includes	Makefile	/^ALL.includes   := Makefile$/;"	m
ALL.osaft	Makefile	/^ALL.osaft       = $(SRC.pl)  $(SRC.tcl) $(CHK.pl)  $(SRC.pm) $(SRC.sh) $(SRC.txt) $(SRC.rc) $(SRC.docker)$/;"	m
ALL.pm	Makefile	/^ALL.pm          = $(SRC.pm)$/;"	m
ALL.src	Makefile	/^ALL.src         = \\$/;"	m
ALL.test	Makefile	/^ALL.test        = $(SRC.test)$/;"	m
ALL.tgz	Makefile	/^ALL.tgz         = $(ALL.src:%=O-Saft\/%)$/;"	m
CHK.pl	Makefile	/^CHK.pl          = checkAllCiphers.pl$/;"	m
CLOSE_SSL	o-saft.pl	/^    CLOSE_SSL:$/;"	l
CONTRIB.complete	Makefile	/^CONTRIB.complete= \\$/;"	m
CONTRIB.dir	Makefile	/^CONTRIB.dir     = contrib$/;"	m
CONTRIB.examples	Makefile	/^CONTRIB.examples= filter_examples usage_examples$/;"	m
CONTRIB.misc	Makefile	/^CONTRIB.misc    = \\$/;"	m
CONTRIB.post	Makefile	/^CONTRIB.post    = bunt.pl bunt.sh$/;"	m
CONTRIB.post.awk	Makefile	/^CONTRIB.post.awk= \\$/;"	m
CONTRIB.rc	Makefile	/^CONTRIB.rc      = .$(Project).tcl$/;"	m
CONTRIB.zap	Makefile	/^CONTRIB.zap     = zap_config.sh zap_config.xml$/;"	m
CRITIC.rc	Makefile	/^CRITIC.rc       = .perlcriticrc$/;"	m
CTX_method	Net/SSLinfo.pm	/^sub CTX_method      { return _SSLinfo_get('CTX_method',       $_[0], $_[1]); }$/;"	s
DEV.pl	Makefile	/^DEV.pl          = yeast.pl$/;"	m
DOC.dir	Makefile	/^DOC.dir         = docs$/;"	m
DOC.src	Makefile	/^DOC.src         = o-saft.odg o-saft.pdf o-saft-docker.pdf$/;"	m
ECHO	Makefile	/^ECHO            = \/bin\/echo -e$/;"	m
EXE.bench	t/Makefile	/^EXE.bench       = t\/o-saft_bench$/;"	m
EXE.docker	Makefile	/^EXE.docker      = o-saft-docker$/;"	m
EXE.install	Makefile	/^EXE.install     = sed   -e 's@INSTALLDIR_INSERTED_BY_MAKE@$(INSTALL.dir)@' \\$/;"	m
EXE.pl	Makefile	/^EXE.pl          = $(SRC.pl)$/;"	m
EXE.pl	t/Makefile	/^testcmd-%:      EXE.pl  = ..\/$(SRC.pl)$/;"	m
EXE.single	Makefile	/^EXE.single      = contrib\/gen_standalone.sh$/;"	m
EXE.test.bunt	t/Makefile	/^EXE.test.bunt   = t\/test-bunt.pl.txt$/;"	m
GEN.cgi.html	Makefile	/^GEN.cgi.html    = $(Project).cgi.html$/;"	m
GEN.html	Makefile	/^GEN.html        = $(Project).html$/;"	m
GEN.inst	Makefile	/^GEN.inst        = INSTALL.sh$/;"	m
GEN.pod	Makefile	/^GEN.pod         = $(Project).pod$/;"	m
GEN.rel	Makefile	/^GEN.rel         = $(Project).rel$/;"	m
GEN.src	Makefile	/^GEN.src         = $(Project)-standalone.pl$/;"	m
GEN.tags	Makefile	/^GEN.tags        = tags$/;"	m
GEN.text	Makefile	/^GEN.text        = $(Project).txt$/;"	m
GEN.tgz	Makefile	/^GEN.tgz         = $(Project).tgz$/;"	m
GEN.tmptgz	Makefile	/^GEN.tmptgz      = $(TMP.dir)\/$(GEN.tgz)$/;"	m
GEN.wiki	Makefile	/^GEN.wiki        = $(Project).wiki$/;"	m
GET_PROXY_IP	Net/SSLhello.pm	/^            GET_PROXY_IP: { # >> start a block$/;"	l
GREP_EDIT	Makefile	/^GREP_EDIT           = 1.47$/;"	m
GREP_EDIT	Makefile	/^tar:     GREP_EDIT  = 1.47$/;"	m
GREP_EDIT	Makefile	/^tmptar:  GREP_EDIT  = something which hopefully does not exist in the file$/;"	m
HELP--v	Makefile	/^HELP--v         = verbose: print target and newer dependencies$/;"	m
HELP--vv	Makefile	/^HELP--vv        = verbose: print target and all dependencies$/;"	m
HELP-_known	Makefile	/^HELP-_known     = _______________________________________ well known targets _$/;"	m
HELP-_project	Makefile	/^HELP-_project   = ____________________________________ targets for $(Project) _$/;"	m
HELP-_special	Makefile	/^HELP-_special   = ___________ any target may be used with following suffixes _$/;"	m
HELP-_test	t/Makefile	/^HELP-_test      = ______________________________________ targets for testing _$/;"	m
HELP-all	Makefile	/^HELP-all        = does nothing; alias for help$/;"	m
HELP-cgi	Makefile	/^HELP-cgi        = generate HTML page for use with CGI '$(GEN.cgi.html)'$/;"	m
HELP-clean	Makefile	/^HELP-clean      = remove all generated files '$(ALL.gen)'$/;"	m
HELP-clean.all	Makefile	/^HELP-clean.all  = remove '$(GEN.tgz) $(ALL.gen)'$/;"	m
HELP-cleantar	Makefile	/^HELP-cleantar   = remove '$(GEN.tgz)'$/;"	m
HELP-cleantmp	Makefile	/^HELP-cleantmp   = remove '$(TMP.dir)'$/;"	m
HELP-doc	Makefile	/^HELP-doc        = same as help, but evaluates '$(variables)'$/;"	m
HELP-docker	Makefile	/^HELP-docker     = generate local docker image (release version) and add updated files$/;"	m
HELP-docker-dev	Makefile	/^HELP-docker-dev = generate local docker image (development version)$/;"	m
HELP-docker.push	Makefile	/^HELP-docker.push= install local docker image at Docker repository$/;"	m
HELP-help	Makefile	/^HELP-help       = print overview of all targets$/;"	m
HELP-help.test	t/Makefile	/^HELP-help.test  = print more targets for testing$/;"	m
HELP-help.test.all	t/Makefile	/^HELP-help.test.all  = print available individual targets for testing$/;"	m
HELP-html	Makefile	/^HELP-html       = generate HTML format help '$(GEN.html)'$/;"	m
HELP-install	Makefile	/^HELP-install    = install tool in '$(INSTALL.dir)' using INSTALL.sh, $(INSTALL.dir) must exist$/;"	m
HELP-install-f	Makefile	/^HELP-install-f  = install tool in '$(INSTALL.dir)' using INSTALL.sh, $(INSTALL.dir) may exist$/;"	m
HELP-pl	Makefile	/^HELP-pl         = generate '$(SRC.pl)' from managed source files$/;"	m
HELP-pod	Makefile	/^HELP-pod        = generate POD format help '$(GEN.pod)'$/;"	m
HELP-release	Makefile	/^HELP-release    = generate signed '$(GEN.tgz)' from sources$/;"	m
HELP-tar	Makefile	/^HELP-tar        = generate '$(GEN.tgz)' from all source prefixed with O-Saft\/$/;"	m
HELP-test	t/Makefile	/^HELP-test       = alias for tests$/;"	m
HELP-tests	t/Makefile	/^HELP-tests      = make all tests$/;"	m
HELP-tests.quick	t/Makefile	/^HELP-tests.quick    = like tests, but less targets (for development)$/;"	m
HELP-tests.quick.log	t/Makefile	/^HELP-tests.quick.log= like tests.log, but less targets (for development)$/;"	m
HELP-text	Makefile	/^HELP-text       = generate plain text  help '$(GEN.text)'$/;"	m
HELP-tmptar	Makefile	/^HELP-tmptar     = generate '$(GEN.tmptgz)' from all sources without prefix$/;"	m
HELP-uninstall	Makefile	/^HELP-uninstall  = remove installtion directory '$(INSTALL.dir)' completely$/;"	m
HELP-wiki	Makefile	/^HELP-wiki       = generate mediawiki format help '$(GEN.wiki)'$/;"	m
HELP.test	t/Makefile	/^HELP.test       = " \\$/;"	m
Hostname	o-saft-man.pm	/^    Hostname: <input type=text name="--url"  size=40 title='hostname or hostname:port or URL' >$/;"	l
INSTALL.dir	Makefile	/^INSTALL.dir     = \/usr\/local\/$(Project)$/;"	m
MAKE	Makefile	/^MAKE            = $(MAKE_COMMAND)$/;"	m
MAKEFILE	Makefile	/^MAKEFILE        = Makefile$/;"	m
MAKEFLAGS	Makefile	/^MAKEFLAGS       = --no-builtin-variables --no-builtin-rules$/;"	m
MAXAGE_CHECK	o-saft.pl	/^    MAXAGE_CHECK: {$/;"	l
NET.pm	Makefile	/^NET.pm          = SSLinfo.pm \\$/;"	m
Net::SSLhello	Net/SSLhello.pm	/^package Net::SSLhello;$/;"	p
Net::SSLinfo	Net/SSLinfo.pm	/^package Net::SSLinfo;$/;"	p
OPT.grep	t/Makefile	/^OPT.grep        = -q$/;"	m
OPT.single	Makefile	/^OPT.single = --s$/;"	m
OPT.single	Makefile	/^tar:    OPT.single =$/;"	m
OPT.single	Makefile	/^tgz:    OPT.single =$/;"	m
OPT.single	Makefile	/^tmptar: OPT.single =$/;"	m
OPT.single	Makefile	/^tmptgz: OPT.single =$/;"	m
OSAFT.pm	Makefile	/^OSAFT.pm        = Ciphers.pm error_handler.pm$/;"	m
OSAFT_VM_SRC_OSAFT	Makefile	/^		--build-arg "OSAFT_VM_SRC_OSAFT=https:\/\/github.com\/OWASP\/O-Saft\/archive\/master.tar.gz" \\$/;"	m
OSD.dir	Makefile	/^OSD.dir         = OSaft\/Doc$/;"	m
OSD.pm	Makefile	/^OSD.pm          = OSaft\/Doc\/Data.pm$/;"	m
OSD.txt	Makefile	/^OSD.txt         = \\$/;"	m
OSaft::Ciphers	OSaft/Ciphers.pm	/^package OSaft::Ciphers;$/;"	p
OSaft::Doc::Data	OSaft/Doc/Data.pm	/^package OSaft::Doc::Data;$/;"	p
OSaft::error_handler	OSaft/error_handler.pm	/^package OSaft::error_handler;$/;"	p
PEM	Net/SSLinfo.pm	/^sub PEM             { return _SSLinfo_get('PEM',              $_[0], $_[1]); }$/;"	s
Project	Makefile	/^Project         = o-saft$/;"	m
ProjectName	Makefile	/^ProjectName     = O-Saft$/;"	m
RECEVICE_ANSWER	Net/SSLhello.pm	/^RECEVICE_ANSWER:$/;"	l
RETRY_TO_EXCHANGE_CLIENT_AND_SERVER_HELLO	Net/SSLhello.pm	/^    RETRY_TO_EXCHANGE_CLIENT_AND_SERVER_HELLO: while ($retryCnt++ < $Net::SSLhello::retry) { # no error and still retries to go$/;"	l
RETRY_TO_OPEN_SSL_CONNECTION	Net/SSLhello.pm	/^    RETRY_TO_OPEN_SSL_CONNECTION: { do { # connect to #server:port (via proxy) and open a ssl connection (use STARTTLS if activated)$/;"	l
RETRY_TO_RECEIVE_A_RECORD	Net/SSLhello.pm	/^    RETRY_TO_RECEIVE_A_RECORD: while ( ( (length($input) < $pduLen) || ($input eq "") ) && ($retryCnt++ <= $Net::SSLhello::retry) ) {$/;"	l
Remark	checkAllCiphers.pl	/^                Remark: All DTLS-Protocols are experimental (see --experimental), DTLSv09 (=OpenSSL pre 0.9.8f),$/;"	l
SRC.cgi	Makefile	/^SRC.cgi         = $(Project).cgi$/;"	m
SRC.contrib	Makefile	/^SRC.contrib     = \\$/;"	m
SRC.doc	Makefile	/^SRC.doc         = $(DOC.src:%=$(DOC.dir)\/%)$/;"	m
SRC.docker	Makefile	/^SRC.docker      = \\$/;"	m
SRC.exe	Makefile	/^SRC.exe         = $(SRC.pl)  $(SRC.tcl) $(CHK.pl)  $(DEV.pl) $(SRC.sh)$/;"	m
SRC.inst	Makefile	/^SRC.inst        = $(CONTRIB.dir)\/INSTALL-template.sh$/;"	m
SRC.lic	Makefile	/^SRC.lic         = yeast.lic$/;"	m
SRC.make	Makefile	/^SRC.make        = Makefile$/;"	m
SRC.misc	Makefile	/^SRC.misc        = README CHANGES$/;"	m
SRC.pl	Makefile	/^SRC.pl          = $(Project).pl$/;"	m
SRC.pm	Makefile	/^SRC.pm          = \\$/;"	m
SRC.rc	Makefile	/^SRC.rc          = .$(SRC.pl)$/;"	m
SRC.sh	Makefile	/^SRC.sh          = $(Project)$/;"	m
SRC.tcl	Makefile	/^SRC.tcl         = $(Project).tcl $(Project)-img.tcl$/;"	m
SRC.test	Makefile	/^SRC.test        = \\$/;"	m
SRC.txt	Makefile	/^SRC.txt         = $(OSD.txt:%=$(OSD.dir)\/%)$/;"	m
SRC.web	Makefile	/^SRC.web         = $(WEB.src:%=$(WEB.dir)\/%)$/;"	m
SSLversion	Net/SSLinfo.pm	/^sub SSLversion      { return _SSLinfo_get('SSLversion',       $_[0], $_[1]); }$/;"	s
SWITCH	o-saft-dbx.pm	/^    SWITCH: for (ref($ref->{$key})) {   # ugly but save use of $_ here$/;"	l
SWITCH	o-saft.pl	/^    SWITCH: for (ref($cfg{$key})) {$/;"	l
TARGET_VERBOSE	Makefile	/^%-v: TARGET_VERBOSE=echo "\\# $@: $?"$/;"	m
TARGET_VERBOSE	Makefile	/^%-vv: TARGET_VERBOSE=echo "\\# $@: $^"$/;"	m
TARGET_VERBOSE	t/Makefile	/^tests: TARGET_VERBOSE=echo "\\\\012\\#\\# $@: $(EXE.pl) $(TEST.args)"$/;"	m
TEST.dir	Makefile	/^TEST.dir        = t$/;"	m
TEST.dir	t/Makefile	/^TEST.dir        = t$/;"	m
TEST.do	Makefile	/^TEST.do         = SSLinfo.pl \\$/;"	m
TEST.logdir	Makefile	/^TEST.logdir     = $(TEST.dir)\/log$/;"	m
TEST.logdir	t/Makefile	/^TEST.logdir     = $(TEST.dir)\/log$/;"	m
TMP.dir	Makefile	/^TMP.dir         = \/tmp\/$(Project)$/;"	m
TRY	Net/SSLinfo.pm	/^    TRY: { # defensive programming with simple error checks$/;"	l
TRY	Net/SSLinfo.pm	/^    TRY: {$/;"	l
USR.pm	Makefile	/^USR.pm          = \\$/;"	m
WEB.dir	Makefile	/^WEB.dir         = doc\/img$/;"	m
WEB.src	Makefile	/^WEB.src         = \\$/;"	m
_CFG_RETURN	o-saft.pl	/^    _CFG_RETURN:$/;"	l
_CIPHER	Makefile	/^_CIPHER         = \\$/;"	m
_FLAGS_ALLOW_SELFSIGNED	Net/SSLinfo.pm	/^sub _FLAGS_ALLOW_SELFSIGNED () { return 0x00000001; }$/;"	s
_HELP.targets	Makefile	/^_HELP.targets   = $(shell $(EXE.eval) $(ALL.Makefiles))$/;"	m
_INST.contrib	Makefile	/^_INST.contrib   = $(sort $(ALL.contrib))$/;"	m
_INST.osaft	Makefile	/^_INST.osaft     = $(sort $(ALL.osaft))$/;"	m
_INST.text	Makefile	/^_INST.text      = generated from Makefile 1.47$/;"	m
_INSTALL_FORCE_	Makefile	/^install-f: _INSTALL_FORCE_ = -p$/;"	m
_MYSELF.test	t/Makefile	/^_MYSELF.test    = t\/Makefile$/;"	m
_OpenSSL_opt_get	Net/SSLinfo.pm	/^sub _OpenSSL_opt_get{$/;"	s
_RELEASE	Makefile	/^_RELEASE    = $(shell perl -nle '\/^\\s*STR_VERSION\/ && do { s\/.*?"([^"]*)".*\/$$1\/;print }' $(SRC.pl))$/;"	m
_SID	Makefile	/^_SID            = 1.47$/;"	m
_SID.test	t/Makefile	/^_SID.test       = 1.32$/;"	m
_SSLbitmask_get	Net/SSLinfo.pm	/^sub _SSLbitmask_get { return $_SSLmap{$_[0]}[1]; }  ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_SSLinfo_get	Net/SSLinfo.pm	/^sub _SSLinfo_get    {$/;"	s
_SSLinfo_reset	Net/SSLinfo.pm	/^sub _SSLinfo_reset  {$/;"	s
_SSLtemp_reset	Net/SSLinfo.pm	/^sub _SSLtemp_reset  {$/;"	s
_SSLversion_get	Net/SSLinfo.pm	/^sub _SSLversion_get { return $_SSLmap{$_[0]}[0]; }  ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_TODAY_	t/Makefile	/^_TODAY_         = $(shell date +%Y""%m%d)$/;"	m
_VERSION	o-saft.pl	/^    sub _VERSION() { return STR_VERSION; }  # required in o-saft-man.pm$/;"	s
_X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT	Net/SSLinfo.pm	/^sub _X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT () { return 18; }$/;"	s
__SSLeay	o-saft.pl	/^sub __SSLeay            {$/;"	s
__SSLinfo	o-saft.pl	/^sub __SSLinfo($$$)      {$/;"	s
__data	o-saft-dbx.pm	/^sub __data    { return (_is_member(shift, \\@{$cfg{'commands'}}) > 0)   ? "*" : "?"; }$/;"	s
_base2	o-saft.pl	/^sub _base2  {$/;"	s
_can_connect	o-saft.pl	/^sub _can_connect        {$/;"	s
_carp	Net/SSLhello.pm	/^sub _carp   {$/;"	s
_cfg_init	osaft.pm	/^sub _cfg_init   {$/;"	s
_cfg_set	o-saft.pl	/^sub _cfg_set($$)        {$/;"	s
_cfg_set_cipher	o-saft.pl	/^sub _cfg_set_cipher($$) {$/;"	s
_cfg_set_from_file	o-saft.pl	/^sub _cfg_set_from_file($$) {$/;"	s
_cfg_set_init	o-saft.pl	/^sub _cfg_set_init       {$/;"	s
_check_SSL_methods	o-saft.pl	/^sub _check_SSL_methods  {$/;"	s
_check_client_cert	Net/SSLinfo.pm	/^sub _check_client_cert {print "##check_client_cert\\n"; return; }$/;"	s
_check_crl	Net/SSLinfo.pm	/^sub _check_crl      {$/;"	s
_check_functions	o-saft.pl	/^sub _check_functions    {$/;"	s
_check_host	Net/SSLinfo.pm	/^sub _check_host     {$/;"	s
_check_modules	o-saft.pl	/^sub _check_modules      {$/;"	s
_check_openssl	o-saft.pl	/^sub _check_openssl      {$/;"	s
_check_peer	Net/SSLinfo.pm	/^sub _check_peer     {$/;"	s
_check_port	Net/SSLinfo.pm	/^sub _check_port     {$/;"	s
_checkwildcard	o-saft.pl	/^sub _checkwildcard($$)  {$/;"	s
_chomp_r	Net/SSLhello.pm	/^sub _chomp_r { # chomp \\r\\n$/;"	s
_ciphers_init	OSaft/Ciphers.pm	/^sub _ciphers_init   {$/;"	s
_ciphers_init_iana	OSaft/Ciphers.pm	/^sub _ciphers_init_iana  {$/;"	s
_ciphers_init_openssl	OSaft/Ciphers.pm	/^sub _ciphers_init_openssl   {$/;"	s
_ciphers_init_osaft	OSaft/Ciphers.pm	/^sub _ciphers_init_osaft {$/;"	s
_cleanup_data	o-saft.pl	/^sub _cleanup_data   {$/;"	s
_cmd_init	osaft.pm	/^sub _cmd_init   {$/;"	s
_compileClientHelloExtensions	Net/SSLhello.pm	/^sub _compileClientHelloExtensions ($$$$@) {$/;"	s
_compile_err_str	OSaft/error_handler.pm	/^sub _compile_err_str {$/;"	s
_dbx	o-saft.pl	/^sub _dbx    { my @txt = @_; _dprint(@txt); return; } # alias for _dprint$/;"	s
_dbx	o-saft.tcl	/^proc _dbx         {txt} {$/;"	p
_dbx_init	osaft.pm	/^sub _dbx_init   {$/;"	s
_doCheckSSLciphers	Net/SSLhello.pm	/^sub _doCheckSSLciphers ($$$$;$$) {$/;"	s
_dprint	o-saft.pl	/^sub _dprint { my @txt = @_; local $\\ = "\\n"; print STDERR STR_DBX, join(" ", @txt); return; }$/;"	s
_dump	Net/SSLinfo.pm	/^sub _dump       {$/;"	s
_enable_functions	o-saft.pl	/^sub _enable_functions   {$/;"	s
_enable_sclient	o-saft.pl	/^sub _enable_sclient     {$/;"	s
_get_ciphers_list	o-saft.pl	/^sub _get_ciphers_list   {$/;"	s
_get_ciphers_range	o-saft.pl	/^sub _get_ciphers_range  {$/;"	s
_get_data0	o-saft.pl	/^sub _get_data0          {$/;"	s
_get_default	o-saft.pl	/^sub _get_default($$$$)  {$/;"	s
_get_filehandle	OSaft/Doc/Data.pm	/^sub _get_filehandle {$/;"	s
_get_table	o-saft.tcl	/^proc _get_table   {tbl} {$/;"	p
_get_target	o-saft.pl	/^sub _get_target         {$/;"	s
_get_text	o-saft.pl	/^sub _get_text($$)       { my ($is,$txt)=@_; return _subst($text{$is}, $txt); }$/;"	s
_getscore	o-saft.pl	/^sub _getscore($$$)      {$/;"	s
_header_get	Net/SSLinfo.pm	/^sub _header_get     {$/;"	s
_hex_like_openssl	o-saft.pl	/^sub _hex_like_openssl   {$/;"	s
_hint	Net/SSLhello.pm	/^sub _hint   {$/;"	s
_hint	o-saft.pl	/^sub _hint   {$/;"	s
_ident	o-saft.tcl	/^proc _ident       {cnt} {$/;"	p
_init_all	o-saft.pl	/^sub _init_all           {$/;"	s
_init_openssl_ca	o-saft.pl	/^sub _init_openssl_ca    {$/;"	s
_init_openssldir	o-saft.pl	/^sub _init_openssldir    {$/;"	s
_init_opensslexe	o-saft.pl	/^sub _init_opensslexe    {$/;"	s
_initchecks_score	o-saft.pl	/^sub _initchecks_score   {$/;"	s
_initchecks_val	o-saft.pl	/^sub _initchecks_val     {$/;"	s
_is_argv	o-saft.pl	/^sub _is_argv    { my $rex = shift; return (grep{\/$rex\/i} @ARGV); }  # SEE Note:ARGV$/;"	s
_is_call	o-saft.pl	/^sub _is_call($)         { my  $is=shift;    return _is_member($is, \\@{$cmd{'call'}}); }$/;"	s
_is_do	o-saft.pl	/^sub _is_do($)           { my  $is=shift;    return _is_member($is, \\@{$cfg{'do'}}); }$/;"	s
_is_hashkey	o-saft.pl	/^sub _is_hashkey($$)     { my ($is,$ref)=@_; return grep({lc($is) eq lc($_)} keys %{$ref}); }$/;"	s
_is_hexdata	o-saft.pl	/^sub _is_hexdata($)      { my  $is=shift;    return _is_member($is, \\@{$cfg{'data_hex'}});  }$/;"	s
_is_intern	o-saft.pl	/^sub _is_intern($)       { my  $is=shift;    return _is_member($is, \\@{$cfg{'commands-INT'}}); }$/;"	s
_is_member	o-saft.pl	/^sub _is_member($$)      { my ($is,$ref)=@_; return grep({lc($is) eq lc($_)}      @{$ref}); }$/;"	s
_is_print	o-saft.pl	/^sub _is_print           {$/;"	s
_is_ssl_error	o-saft.pl	/^sub _is_ssl_error($$$)  {$/;"	s
_is_v_trace	o-saft.pl	/^sub _is_v_trace { my $rex = shift; return (grep{\/--(?:v|trace$)\/} @ARGV); }  # case-sensitive! SEE Note:ARGV$/;"	s
_isbeast	o-saft.pl	/^sub _isbeast($$){$/;"	s
_isbeastskipped	o-saft.pl	/^sub _isbeastskipped($$) {$/;"	s
_isbleed	o-saft.pl	/^sub _isbleed($$)        {$/;"	s
_isbreach	o-saft.pl	/^sub _isbreach($){$/;"	s
_isccs	o-saft.pl	/^sub _isccs($$$)         {$/;"	s
_iscrime	o-saft.pl	/^sub _iscrime    {$/;"	s
_isfips	o-saft.pl	/^sub _isfips($$)         {$/;"	s
_isfreak	o-saft.pl	/^sub _isfreak($$){$/;"	s
_islogjam	o-saft.pl	/^sub _islogjam($$) {$/;"	s
_islucky	o-saft.pl	/^sub _islucky($) { my $val=shift; return ($val =~ \/$cfg{'regex'}->{'Lucky13'}\/) ? $val : ""; }$/;"	s
_isnsab	o-saft.pl	/^sub _isnsab($$)         {$/;"	s
_isnummber	o-saft.pl	/^sub _isnummber          {$/;"	s
_ispci	o-saft.pl	/^sub _ispci($$)          {$/;"	s
_ispfs	o-saft.pl	/^sub _ispfs($$)  { my ($ssl,$c)=@_; return ("$ssl-$c" =~ \/$cfg{'regex'}->{'PFS'}\/)  ?  ""  : $c; }$/;"	s
_isrc4	o-saft.pl	/^sub _isrc4($)   { my $val=shift; return ($val =~ \/$cfg{'regex'}->{'RC4'}\/)  ? $val . " "  : ""; }$/;"	s
_isrfc7525	o-saft.pl	/^sub _isrfc7525          {$/;"	s
_isrobot	o-saft.pl	/^sub _isrobot($$){$/;"	s
_issloth	o-saft.pl	/^sub _issloth($$){$/;"	s
_issweet	o-saft.pl	/^sub _issweet($$){$/;"	s
_istime	o-saft.pl	/^sub _istime($)  { return 0; } # TODO: checks; good: AES-GCM or AES-CCM$/;"	s
_istls12only	o-saft.pl	/^sub _istls12only($$)    {$/;"	s
_istr02102	o-saft.pl	/^sub _istr02102          {$/;"	s
_istr02102_lazy	o-saft.pl	/^sub _istr02102_lazy     {$/;"	s
_istr02102_strict	o-saft.pl	/^sub _istr02102_strict   {$/;"	s
_istr03116_lazy	o-saft.pl	/^sub _istr03116_lazy     {$/;"	s
_istr03116_strict	o-saft.pl	/^sub _istr03116_strict   {$/;"	s
_load_file	o-saft.pl	/^sub _load_file          {$/;"	s
_load_modules	o-saft.pl	/^sub _load_modules       {$/;"	s
_main	OSaft/Ciphers.pm	/^sub _main       {$/;"	s
_main	OSaft/Doc/Data.pm	/^sub _main       {$/;"	s
_main	o-saft-man.pm	/^sub _main           {$/;"	s
_main_help	OSaft/Ciphers.pm	/^sub _main_help  {$/;"	s
_main_help	OSaft/Doc/Data.pm	/^sub _main_help  {$/;"	s
_main_usage	OSaft/Ciphers.pm	/^sub _main_usage {$/;"	s
_man_cfg	o-saft-man.pm	/^sub _man_cfg        {$/;"	s
_man_cmd_from_rcfile	o-saft-man.pm	/^sub _man_cmd_from_rcfile {$/;"	s
_man_cmd_from_source	o-saft-man.pm	/^sub _man_cmd_from_source {$/;"	s
_man_dbx	o-saft-man.pm	/^sub _man_dbx    { my @txt=@_; print "#" . $ich . " CMD: " . join(' ', @txt, "\\n") if (0 < (grep{\/^--(?:v|trace.?CMD)\/i} @ARGV)); return; } # similar to _y_CMD$/;"	s
_man_doc_opt	o-saft-man.pm	/^sub _man_doc_opt    {$/;"	s
_man_doc_pod	o-saft-man.pm	/^sub _man_doc_pod    {$/;"	s
_man_file_get	o-saft-man.pm	/^sub _man_file_get   {$/;"	s
_man_foot	o-saft-man.pm	/^sub _man_foot       {$/;"	s
_man_form_foot	o-saft-man.pm	/^sub _man_form_foot  {$/;"	s
_man_form_head	o-saft-man.pm	/^sub _man_form_head  {$/;"	s
_man_head	o-saft-man.pm	/^sub _man_head       {   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_man_help_button	o-saft-man.pm	/^sub _man_help_button{$/;"	s
_man_html	o-saft-man.pm	/^sub _man_html       {$/;"	s
_man_html_ankor	o-saft-man.pm	/^sub _man_html_ankor {$/;"	s
_man_html_cbox	o-saft-man.pm	/^sub _man_html_cbox  {   ## no critic qw(Subroutines::ProhibitManyArgs)$/;"	s
_man_html_chck	o-saft-man.pm	/^sub _man_html_chck  {$/;"	s
_man_html_cmds	o-saft-man.pm	/^sub _man_html_cmds  {$/;"	s
_man_html_foot	o-saft-man.pm	/^sub _man_html_foot  {$/;"	s
_man_html_go	o-saft-man.pm	/^sub _man_html_go    {$/;"	s
_man_html_head	o-saft-man.pm	/^sub _man_html_head  {$/;"	s
_man_http_head	o-saft-man.pm	/^sub _man_http_head  {$/;"	s
_man_name_ankor	o-saft-man.pm	/^sub _man_name_ankor {$/;"	s
_man_opt	o-saft-man.pm	/^sub _man_opt        {$/;"	s
_man_pod_foot	o-saft-man.pm	/^sub _man_pod_foot   {$/;"	s
_man_pod_head	o-saft-man.pm	/^sub _man_pod_head   {$/;"	s
_man_pod_item	o-saft-man.pm	/^sub _man_pod_item   {$/;"	s
_man_pod_text	o-saft-man.pm	/^sub _man_pod_text   {$/;"	s
_man_txt	o-saft-man.pm	/^sub _man_txt        {$/;"	s
_man_usr_value	o-saft-man.pm	/^sub _man_usr_value  {$/;"	s
_man_wiki_foot	o-saft-man.pm	/^sub _man_wiki_foot  {$/;"	s
_man_wiki_head	o-saft-man.pm	/^sub _man_wiki_head  {$/;"	s
_man_wiki_text	o-saft-man.pm	/^sub _man_wiki_text  {$/;"	s
_n	t/Makefile	/^_n := $(if $(findstring n,$(firstword -$(MAKEFLAGS))),-n)$/;"	m
_need_check_dh	o-saft.pl	/^sub _need_check_dh()    { return _need_this('need-check_dh');   };$/;"	s
_need_checkalpn	o-saft.pl	/^sub _need_checkalpn()   { return _need_this('need-checkalpn');  };$/;"	s
_need_checkbleed	o-saft.pl	/^sub _need_checkbleed()  { return _need_this('need-checkbleed'); };$/;"	s
_need_checkchr	o-saft.pl	/^sub _need_checkchr()    { return _need_this('need-checkchr');   };$/;"	s
_need_checkdest	o-saft.pl	/^sub _need_checkdest()   { return _need_this('need-checkdest');  };$/;"	s
_need_checkhttp	o-saft.pl	/^sub _need_checkhttp()   { return _need_this('need-checkhttp');  };$/;"	s
_need_checkprot	o-saft.pl	/^sub _need_checkprot()   { return _need_this('need-checkprot');  };$/;"	s
_need_checkssl	o-saft.pl	/^sub _need_checkssl()    { return _need_this('need-checkssl');   };$/;"	s
_need_cipher	o-saft.pl	/^sub _need_cipher()      { return _need_this('need-cipher');     };$/;"	s
_need_default	o-saft.pl	/^sub _need_default()     { return _need_this('need-default');    };$/;"	s
_need_this	o-saft.pl	/^sub _need_this($)       {$/;"	s
_openssl_MS	Net/SSLinfo.pm	/^sub _openssl_MS     {$/;"	s
_openssl_x509	Net/SSLinfo.pm	/^sub _openssl_x509   {$/;"	s
_osaft_init	osaft.pm	/^sub _osaft_init {$/;"	s
_print_read	o-saft.pl	/^sub _print_read         {$/;"	s
_print_results	o-saft.pl	/^sub _print_results($$$$$@)      { ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_printdump	o-saft.pl	/^sub _printdump      {$/;"	s
_prot_cipher	o-saft.pl	/^sub _prot_cipher($$)    { my @txt = @_; return " " . join(":", @txt); }$/;"	s
_prot_init_value	osaft.pm	/^sub _prot_init_value    {$/;"	s
_readRecord	Net/SSLhello.pm	/^sub _readRecord ($$;$$$$) {$/;"	s
_readText	Net/SSLhello.pm	/^sub _readText ($;$) {$/;"	s
_readframe	o-saft.pl	/^sub _readframe($)       {$/;"	s
_replace_var	OSaft/Doc/Data.pm	/^sub _replace_var {$/;"	s
_reset_openssl	o-saft.pl	/^sub _reset_openssl      {$/;"	s
_resetchecks	o-saft.pl	/^sub _resetchecks        {$/;"	s
_set_binmode	o-saft.pl	/^sub _set_binmode    {$/;"	s
_setcmd	Net/SSLinfo.pm	/^sub _setcmd     {$/;"	s
_setcommand	Net/SSLinfo.pm	/^sub _setcommand {$/;"	s
_setvalue	o-saft.pl	/^sub _setvalue($){ my $val=shift; return ($val eq "") ? 'yes' : 'no (' . $val . ')'; }$/;"	s
_show_ciphers	OSaft/Ciphers.pm	/^sub _show_ciphers   {$/;"	s
_show_tablehead	OSaft/Ciphers.pm	/^sub _show_tablehead {$/;"	s
_show_tableline	OSaft/Ciphers.pm	/^sub _show_tableline {$/;"	s
_sort_results	o-saft.pl	/^sub _sort_results       {$/;"	s
_ssleay_ctx_ca	Net/SSLinfo.pm	/^sub _ssleay_ctx_ca  {$/;"	s
_ssleay_ctx_new	Net/SSLinfo.pm	/^sub _ssleay_ctx_new {$/;"	s
_ssleay_get	Net/SSLinfo.pm	/^sub _ssleay_get     {$/;"	s
_ssleay_socket	Net/SSLinfo.pm	/^sub _ssleay_socket  {$/;"	s
_ssleay_ssl_new	Net/SSLinfo.pm	/^sub _ssleay_ssl_new {$/;"	s
_ssleay_ssl_np	Net/SSLinfo.pm	/^sub _ssleay_ssl_np  {$/;"	s
_subst	o-saft.pl	/^sub _subst($$)          { my ($is,$txt)=@_; $is=~s\/@@\/$txt\/; return $is; }$/;"	s
_timedOut	Net/SSLhello.pm	/^sub _timedOut {$/;"	s
_trace	Net/SSLhello.pm	/^sub _trace($)  { my @messages = @_; local $\\ = ""; print "#" . _y_ts() . SSLHELLO . "::" . $messages[0]                 if ($main::cfg{'trace'} > 0); return }$/;"	s
_trace	Net/SSLinfo.pm	/^sub _trace      { my $txt = shift; local $\\ = "\\n"; print '#' . SSLINFO . '::' .  $txt if (0 < $trace); return; }$/;"	s
_trace	OSaft/Ciphers.pm	/^sub _trace      { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_trace	o-saft-dbx.pm	/^sub _trace    { print $cfg{'prefix_trace'} . $_[0]         if (0 < $cfg{'trace'}); return; }$/;"	s
_trace	o-saft.pl	/^    sub _trace        {}$/;"	s
_trace	o-saft.tcl	/^proc _trace      {args} {$/;"	p
_trace	osaft.pm	/^sub _trace      { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_trace0	Net/SSLhello.pm	/^sub _trace0($) { my @messages = @_; local $\\ = ""; print "#" . _y_ts() . SSLHELLO . "::"                                if ($main::cfg{'trace'} > 0); return }$/;"	s
_trace0	OSaft/Ciphers.pm	/^sub _trace0     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking Subroutines::ProhibitUnusedPrivateSubroutines)$/;"	s
_trace0	o-saft-dbx.pm	/^sub _trace0   { print $cfg{'prefix_trace'}                 if (0 < $cfg{'trace'}); return; }$/;"	s
_trace0	osaft.pm	/^sub _trace0     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_trace1	Net/SSLhello.pm	/^sub _trace1($) { my @messages = @_; local $\\ = ""; print "# " . _y_ts() . SSLHELLO . "::" . join(" ", @messages)        if ($main::cfg{'trace'} > 1); return }$/;"	s
_trace1	OSaft/Ciphers.pm	/^sub _trace1     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking Subroutines::ProhibitUnusedPrivateSubroutines)$/;"	s
_trace1	o-saft-dbx.pm	/^sub _trace1   { print $cfg{'prefix_trace'} . join(" ", @_) if (1 < $cfg{'trace'}); return; }$/;"	s
_trace1	o-saft.pl	/^    sub _trace1       {}$/;"	s
_trace1	osaft.pm	/^sub _trace1     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_trace1_	Net/SSLhello.pm	/^sub _trace1_($){ my @messages = @_; local $\\ = ""; print " " . join(" ", @messages)                                     if ($main::cfg{'trace'} > 1); return }$/;"	s
_trace2	Net/SSLhello.pm	/^sub _trace2($) { my @messages = @_; local $\\ = ""; print "# --> " . _y_ts() . SSLHELLO . "::" . join(" ", @messages)    if ($main::cfg{'trace'} > 2); return }$/;"	s
_trace2	OSaft/Ciphers.pm	/^sub _trace2     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking Subroutines::ProhibitUnusedPrivateSubroutines)$/;"	s
_trace2	o-saft-dbx.pm	/^sub _trace2   { print $cfg{'prefix_trace'} . join(" ", @_) if (2 < $cfg{'trace'}); return; }$/;"	s
_trace2	o-saft.pl	/^    sub _trace2       {}$/;"	s
_trace2	osaft.pm	/^sub _trace2     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_trace2_	Net/SSLhello.pm	/^sub _trace2_($){ my @messages = @_; local $\\ = ""; print join(" ", @messages)                                           if ($main::cfg{'trace'} > 2); return }$/;"	s
_trace3	Net/SSLhello.pm	/^sub _trace3($) { my @messages = @_; local $\\ = ""; print "# --> " . _y_ts() . SSLHELLO . "::" . join(" ", @messages)    if ($main::cfg{'trace'} ==3); return }$/;"	s
_trace3	OSaft/Ciphers.pm	/^sub _trace3     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking Subroutines::ProhibitUnusedPrivateSubroutines)$/;"	s
_trace3	o-saft-dbx.pm	/^sub _trace3   { print $cfg{'prefix_trace'} . join(" ", @_) if (3 < $cfg{'trace'}); return; }$/;"	s
_trace3	o-saft.pl	/^    sub _trace3       {}$/;"	s
_trace3	osaft.pm	/^sub _trace3     { ::_trace(@_); return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_trace3_	Net/SSLhello.pm	/^sub _trace3_($){ my @messages = @_; local $\\ = ""; print join(" ", @messages)                                           if ($main::cfg{'trace'} ==3); return }$/;"	s
_trace4	Net/SSLhello.pm	/^sub _trace4($) { my @messages = @_; local $\\ = ""; print "#   ---> " . _y_ts() . SSLHELLO . "::" . join(" ", @messages) if ($main::cfg{'trace'} > 3); return }$/;"	s
_trace4_	Net/SSLhello.pm	/^sub _trace4_($){ my @messages = @_; local $\\ = ""; print join(" ", @messages)                                           if ($main::cfg{'trace'} > 3); return }$/;"	s
_traceSSLbitmasks	Net/SSLinfo.pm	/^sub _traceSSLbitmasks {$/;"	s
_trace_	Net/SSLhello.pm	/^sub _trace_($) { my @messages = @_; local $\\ = ""; print " " . join(" ", @messages)                                     if ($main::cfg{'trace'} > 0); return }$/;"	s
_trace_	o-saft-dbx.pm	/^sub _trace_   { local $\\ = "";  print  " " . join(" ", @_) if (0 < $cfg{'trace'}); return; }$/;"	s
_trace_add	o-saft.tcl	/^proc _trace_add   {cmd} {$/;"	p
_trace_cmd	o-saft-dbx.pm	/^sub _trace_cmd { printf("%s %s->\\n", $cfg{'prefix_trace'}, join(" ",@_))if (0 < $cfg{'traceCMD'}); return; }$/;"	s
_trace_cmd	o-saft.pl	/^    sub _trace_cmd    {}$/;"	s
_traceset	Net/SSLinfo.pm	/^sub _traceset   {$/;"	s
_useopenssl	o-saft.pl	/^sub _useopenssl($$$$)   {$/;"	s
_usesocket	o-saft.pl	/^sub _usesocket($$$$)    {$/;"	s
_usr_dbx	o-saft-usr.pm	/^sub _usr_dbx { my @args = @_; _trace(join(" ", @args, "\\n")); return; } # requires --v$/;"	s
_v2print	o-saft-dbx.pm	/^sub _v2print  { local $\\ = "\\n"; print $cfg{'prefix_verbose'} . join(" ", @_) if (1 < $cfg{'verbose'}); return; }$/;"	s
_v2print	o-saft.pl	/^    sub _v2print      {}$/;"	s
_v3print	o-saft-dbx.pm	/^sub _v3print  { local $\\ = "\\n"; print $cfg{'prefix_verbose'} . join(" ", @_) if (2 < $cfg{'verbose'}); return; }$/;"	s
_v3print	o-saft.pl	/^    sub _v3print      {}$/;"	s
_v4print	o-saft-dbx.pm	/^sub _v4print  { local $\\ = "";   print $cfg{'prefix_verbose'} . join(" ", @_) if (3 < $cfg{'verbose'}); return; }$/;"	s
_v4print	o-saft.pl	/^    sub _v4print      {}$/;"	s
_v_print	o-saft-dbx.pm	/^sub _v_print  { local $\\ = "\\n"; print $cfg{'prefix_verbose'} . join(" ", @_) if (0 < $cfg{'verbose'}); return; }$/;"	s
_v_print	o-saft.pl	/^    sub _v_print      {}$/;"	s
_version_exit	o-saft.pl	/^sub _version_exit   { print STR_VERSION . "\\n"; exit 0; }$/;"	s
_vprintme	o-saft-dbx.pm	/^sub _vprintme {$/;"	s
_vprintme	o-saft.pl	/^    sub _vprintme     {}$/;"	s
_warn	OSaft/Ciphers.pm	/^sub _warn       { my @args = @_; carp("**WARNING: ", join(' ', @args)); return; }$/;"	s
_warn	o-saft.pl	/^sub _warn   {$/;"	s
_warn	osaft.pm	/^sub _warn       { ::_warn(@_);  return; }   ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
_warn_and_exit	o-saft.cgi	/^sub _warn_and_exit  {$/;"	s
_warn_and_exit	o-saft.pl	/^sub _warn_and_exit      {$/;"	s
_warn_nosni	o-saft.pl	/^sub _warn_nosni         {$/;"	s
_yTIME	o-saft-dbx.pm	/^sub _yTIME    {$/;"	s
_yTRAC	o-saft-dbx.pm	/^sub _yTRAC    { local $\\ = "\\n"; printf("%s%14s= %s\\n",  $cfg{'prefix_verbose'}, $_[0], $_[1]); return; }$/;"	s
_y_ARG	o-saft-dbx.pm	/^sub _y_ARG    { local $\\ = "\\n"; print $cfg{'prefix_verbose'} . " ARG: " . join(" ", @_) if (0 < $cfg{'traceARG'}); return; }$/;"	s
_y_ARG	o-saft.pl	/^    sub _y_ARG        {}$/;"	s
_y_ARR	o-saft-dbx.pm	/^sub _y_ARR    { return join(" ", "[", @_, "]"); }$/;"	s
_y_CMD	o-saft-dbx.pm	/^sub _y_CMD    { local $\\ = "\\n"; print $cfg{'prefix_verbose'} . _yTIME() . " CMD: " . join(" ", @_) if (0 < $cfg{'traceCMD'}); return; }$/;"	s
_y_CMD	o-saft.pl	/^    sub _y_CMD        {}$/;"	s
_y_ts	Net/SSLhello.pm	/^sub _y_ts      { if ($main::cfg{'traceTIME'} <= 0)  { return ""; }            return sprintf("[%02s:%02s:%02s] ", (localtime)[2,1,0]) }$/;"	s
_yeast	o-saft-dbx.pm	/^sub _yeast    { local $\\ = "\\n"; print $cfg{'prefix_verbose'} . $_[0]; return; }$/;"	s
_yeast	o-saft.pl	/^    sub _yeast        {}$/;"	s
_yeast_EXIT	o-saft.pl	/^sub _yeast_EXIT($)  {$/;"	s
_yeast_NEXT	o-saft.pl	/^sub _yeast_NEXT($)  {$/;"	s
_yeast_TIME	o-saft.pl	/^sub _yeast_TIME(@)  {$/;"	s
_yeast_args	o-saft-dbx.pm	/^sub _yeast_args {$/;"	s
_yeast_args	o-saft.pl	/^    sub _yeast_args   {}$/;"	s
_yeast_cipher	o-saft-dbx.pm	/^sub _yeast_cipher {$/;"	s
_yeast_ciphers	o-saft-dbx.pm	/^sub _yeast_ciphers {$/;"	s
_yeast_ciphers	o-saft.pl	/^    sub _yeast_ciphers{}$/;"	s
_yeast_data	o-saft-dbx.pm	/^sub _yeast_data {$/;"	s
_yeast_data	o-saft.pl	/^    sub _yeast_data   {}$/;"	s
_yeast_exit	o-saft-dbx.pm	/^sub _yeast_exit {$/;"	s
_yeast_exit	o-saft.pl	/^    sub _yeast_exit   {}$/;"	s
_yeast_init	o-saft-dbx.pm	/^sub _yeast_init {   ## no critic qw(Subroutines::ProhibitExcessComplexity)$/;"	s
_yeast_init	o-saft.pl	/^    sub _yeast_init   {}$/;"	s
_yeast_prot	o-saft-dbx.pm	/^sub _yeast_prot {$/;"	s
_yeast_trac	o-saft-dbx.pm	/^sub _yeast_trac {$/;"	s
_yeast_trac	o-saft-dbx.pm	/^sub _yeast_trac {}   # forward declaration$/;"	s
_yline	o-saft-dbx.pm	/^sub _yline    { _yeast("#----------------------------------------------------" . $_[0]); return; }$/;"	s
after	Net/SSLinfo.pm	/^sub after           { return _SSLinfo_get('after',            $_[0], $_[1]); }$/;"	s
alpn	Net/SSLinfo.pm	/^sub alpn            { return _SSLinfo_get('alpn',             $_[0], $_[1]); }$/;"	s
altname	Net/SSLinfo.pm	/^sub altname         { return _SSLinfo_get('altname',          $_[0], $_[1]); }$/;"	s
apply_filter	o-saft.tcl	/^proc apply_filter {w cmd} {$/;"	p
apply_filter_table	o-saft.tcl	/^proc apply_filter_table {w} {$/;"	p
apply_filter_text	o-saft.tcl	/^proc apply_filter_text  {w} {$/;"	p
authority	Net/SSLinfo.pm	/^sub authority       { return _SSLinfo_get('authority',        $_[0], $_[1]); }$/;"	s
aux	Net/SSLinfo.pm	/^sub aux             { return _SSLinfo_get('aux',              $_[0], $_[1]); }$/;"	s
background	o-saft-man.pm	/^    background:linear-gradient(#fff, #ddd);}$/;"	l
before	Net/SSLinfo.pm	/^sub before          { return _SSLinfo_get('before',           $_[0], $_[1]); }$/;"	s
bind_browser	o-saft.tcl	/^proc bind_browser {w tagname} {$/;"	p
border	o-saft-man.pm	/^    border:1px solid black; border-radius:2px; box-shadow:1px 1px 3px #666;$/;"	l
buttons_bg	o-saft.tcl	/^proc buttons_bg   {key} { global cfg_buttons; return [lindex $cfg_buttons($key) 1]; }$/;"	p
buttons_img	o-saft.tcl	/^proc buttons_img  {key} { global cfg_buttons; return [lindex $cfg_buttons($key) 2]; }$/;"	p
buttons_tip	o-saft.tcl	/^proc buttons_tip  {key} { global cfg_buttons; return [lindex $cfg_buttons($key) 3]; }$/;"	p
buttons_txt	o-saft.tcl	/^proc buttons_txt  {key} { global cfg_buttons; return [lindex $cfg_buttons($key) 0]; }$/;"	p
cert_type	Net/SSLinfo.pm	/^sub cert_type       { return _SSLinfo_get('cert_type',        $_[0], $_[1]); }$/;"	s
certificate	Net/SSLinfo.pm	/^sub certificate     { return _SSLinfo_get('certificate',      $_[0], $_[1]); }$/;"	s
cfg_update	o-saft.tcl	/^proc cfg_update   {} {$/;"	p
chain	Net/SSLinfo.pm	/^sub chain           { return _SSLinfo_get('chain',            $_[0], $_[1]); }$/;"	s
chain_verify	Net/SSLinfo.pm	/^sub chain_verify    { return _SSLinfo_get('chain_verify',     $_[0], $_[1]); }$/;"	s
check02102	o-saft.pl	/^sub check02102($$)  {$/;"	s
check03116	o-saft.pl	/^sub check03116($$)  {$/;"	s
check2818	o-saft.pl	/^sub check2818($$)   {$/;"	s
check6125	o-saft.pl	/^sub check6125($$)   {$/;"	s
check7525	o-saft.pl	/^sub check7525($$)   {$/;"	s
checkSSLciphers	Net/SSLhello.pm	/^sub checkSSLciphers ($$$@) {$/;"	s
check_certchars	o-saft.pl	/^sub check_certchars($$) {$/;"	s
check_dh	o-saft.pl	/^sub check_dh($$)    {$/;"	s
check_exitcode	o-saft.pl	/^sub check_exitcode  {$/;"	s
check_nextproto	o-saft.pl	/^sub check_nextproto {$/;"	s
check_url	o-saft.pl	/^sub check_url($$)   {$/;"	s
checkalpn	o-saft.pl	/^sub checkalpn       {$/;"	s
checkbleed	o-saft.pl	/^sub checkbleed($$)  {$/;"	s
checkcert	o-saft.pl	/^sub checkcert($$)   {$/;"	s
checkcipher	o-saft.pl	/^sub checkcipher($$) {$/;"	s
checkciphers	o-saft.pl	/^sub checkciphers    {$/;"	s
checkdates	o-saft.pl	/^sub checkdates($$)  {$/;"	s
checkdest	o-saft.pl	/^sub checkdest($$)   {$/;"	s
checkdv	o-saft.pl	/^sub checkdv($$)     {$/;"	s
checkev	o-saft.pl	/^sub checkev($$)     {$/;"	s
checkhttp	o-saft.pl	/^sub checkhttp($$)   {$/;"	s
checkprefered	o-saft.pl	/^sub checkprefered   {$/;"	s
checkprot	o-saft.pl	/^sub checkprot($$)   {$/;"	s
checkroot	o-saft.pl	/^sub checkroot($$)   {$/;"	s
checksizes	o-saft.pl	/^sub checksizes($$)  {$/;"	s
checksni	o-saft.pl	/^sub checksni($$)    {$/;"	s
checkssl	o-saft.pl	/^sub checkssl($$)    {$/;"	s
cipher_done	OSaft/Ciphers.pm	/^sub cipher_done {};             # dummy to check successful include$/;"	s
cipher_list	Net/SSLinfo.pm	/^sub cipher_list     {$/;"	s
cipher_local	Net/SSLinfo.pm	/^sub cipher_local    {$/;"	s
cipher_openssl	Net/SSLinfo.pm	/^sub cipher_openssl  {$/;"	s
ciphers	Net/SSLinfo.pm	/^sub ciphers         {$/;"	s
ciphers_scan	o-saft.pl	/^sub ciphers_scan        {$/;"	s
ciphers_scan_prot	o-saft.pl	/^sub ciphers_scan_prot   {$/;"	s
cn	Net/SSLinfo.pm	/^sub cn              { return _SSLinfo_get('cn',               $_[0], $_[1]); }$/;"	s
commonname	Net/SSLinfo.pm	/^sub commonname      { return _SSLinfo_get('cn',               $_[0], $_[1]); } # alias for cn$/;"	s
compileAlertRecord	Net/SSLhello.pm	/^sub compileAlertRecord ($$$$;$$) {$/;"	s
compileClientHello	Net/SSLhello.pm	/^sub compileClientHello ($$$$;$$$$) {$/;"	s
compileSSL2CipherArray	Net/SSLhello.pm	/^sub compileSSL2CipherArray ($) {$/;"	s
compileTLSCipherArray	Net/SSLhello.pm	/^sub compileTLSCipherArray ($) {$/;"	s
compression	Net/SSLinfo.pm	/^sub compression     { return _SSLinfo_get('compression',      $_[0], $_[1]); }$/;"	s
copy2clipboard	o-saft.tcl	/^proc copy2clipboard {w shift} {$/;"	p
count_tuples	o-saft.tcl	/^proc count_tuples {str} { return  [expr [expr [llength $str] +1] \/ 2]  };$/;"	p
create_about	o-saft.tcl	/^proc create_about {} {$/;"	p
create_buttons	o-saft.tcl	/^proc create_buttons {parent cmd} {$/;"	p
create_cmd	o-saft.tcl	/^proc create_cmd   {parent title} {$/;"	p
create_filter	o-saft.tcl	/^proc create_filter      {parent cmd} {$/;"	p
create_filter_head	o-saft.tcl	/^proc create_filter_head {parent txt tip col} {$/;"	p
create_filter_table	o-saft.tcl	/^proc create_filter_table {parent cmd} {$/;"	p
create_filter_text	o-saft.tcl	/^proc create_filter_text {parent cmd} {$/;"	p
create_filtertab	o-saft.tcl	/^proc create_filtertab   {parent cmd} {$/;"	p
create_help	o-saft.tcl	/^proc create_help  {sect} {$/;"	p
create_host	o-saft.tcl	/^proc create_host  {parent} {$/;"	p
create_main	o-saft.tcl	/^proc create_main  {targets} {$/;"	p
create_note	o-saft.tcl	/^proc create_note  {parent title} {$/;"	p
create_opt	o-saft.tcl	/^proc create_opt   {parent title} {$/;"	p
create_pod	o-saft.tcl	/^proc create_pod   {sect} {$/;"	p
create_selected	o-saft.tcl	/^proc create_selected {title val} {$/;"	p
create_tab	o-saft.tcl	/^proc create_tab   {parent cmd content} {$/;"	p
create_table	o-saft.tcl	/^proc create_table {parent content} {$/;"	p
create_text	o-saft.tcl	/^proc create_text  {parent content} {$/;"	p
create_tip	o-saft.tcl	/^proc create_tip   {w txt} {$/;"	p
create_win	o-saft.tcl	/^proc create_win   {parent title cmd} {$/;"	p
create_window	o-saft.tcl	/^proc create_window  {title size} {$/;"	p
datadump	Net/SSLinfo.pm	/^sub datadump    {$/;"	s
dates	Net/SSLinfo.pm	/^sub dates           { return _SSLinfo_get('dates',            $_[0], $_[1]); }$/;"	s
dh_parameter	Net/SSLinfo.pm	/^sub dh_parameter    { return _SSLinfo_get('dh_parameter',     $_[0], $_[1]); }$/;"	s
do_openssl	Net/SSLinfo.pm	/^sub do_openssl($$$$) {$/;"	s
do_ssl_close	Net/SSLinfo.pm	/^sub do_ssl_close($$) {$/;"	s
do_ssl_free	Net/SSLinfo.pm	/^sub do_ssl_free     {$/;"	s
do_ssl_new	Net/SSLinfo.pm	/^sub do_ssl_new      {$/;"	s
do_ssl_open	Net/SSLinfo.pm	/^sub do_ssl_open($$$@) {$/;"	s
docker_args	o-saft.tcl	/^proc docker_args  {} {$/;"	p
email	Net/SSLinfo.pm	/^sub email           { return _SSLinfo_get('email',            $_[0], $_[1]); }$/;"	s
error	Net/SSLinfo.pm	/^sub error           {$/;"	s
error_depth	Net/SSLinfo.pm	/^sub error_depth     { return _SSLinfo_get('error_depth',      $_[0], $_[1]); }$/;"	s
error_verify	Net/SSLinfo.pm	/^sub error_verify    { return _SSLinfo_get('error_verify',     $_[0], $_[1]); }$/;"	s
errors	Net/SSLinfo.pm	/^sub errors          { return _SSLinfo_get('errors',           $_[0], $_[1]); }$/;"	s
expansion	Net/SSLinfo.pm	/^sub expansion       { return _SSLinfo_get('expansion',        $_[0], $_[1]); }$/;"	s
extensions	Net/SSLinfo.pm	/^sub extensions      { return _SSLinfo_get('extensions',       $_[0], $_[1]); }$/;"	s
fingerprint	Net/SSLinfo.pm	/^sub fingerprint     { return _SSLinfo_get('fingerprint',      $_[0], $_[1]); } # alias for fingerprint_text$/;"	s
fingerprint_hash	Net/SSLinfo.pm	/^sub fingerprint_hash{ return _SSLinfo_get('fingerprint_hash', $_[0], $_[1]); }$/;"	s
fingerprint_md5	Net/SSLinfo.pm	/^sub fingerprint_md5 { return _SSLinfo_get('fingerprint_md5' , $_[0], $_[1]); }$/;"	s
fingerprint_sha1	Net/SSLinfo.pm	/^sub fingerprint_sha1{ return _SSLinfo_get('fingerprint_sha1', $_[0], $_[1]); }$/;"	s
fingerprint_sha2	Net/SSLinfo.pm	/^sub fingerprint_sha2{ return _SSLinfo_get('fingerprint_sha2', $_[0], $_[1]); }$/;"	s
fingerprint_text	Net/SSLinfo.pm	/^sub fingerprint_text{ return _SSLinfo_get('fingerprint_text', $_[0], $_[1]); }$/;"	s
fingerprint_type	Net/SSLinfo.pm	/^sub fingerprint_type{ return _SSLinfo_get('fingerprint_type', $_[0], $_[1]); }$/;"	s
finished	Net/SSLinfo.pm	/^    finished:$/;"	l
get	OSaft/Doc/Data.pm	/^sub get         {$/;"	s
get_all_err_types	OSaft/error_handler.pm	/^sub get_all_err_types {$/;"	s
get_as_text	OSaft/Doc/Data.pm	/^sub get_as_text { my $fh = _get_filehandle(shift); return <$fh>; }$/;"	s
get_auth	OSaft/Ciphers.pm	/^sub get_auth    { my $c=shift; return get_param($c, 'auth'); }$/;"	s
get_bits	OSaft/Ciphers.pm	/^sub get_bits    { my $c=shift; return get_param($c, 'bits'); }$/;"	s
get_cipher_auth	osaft.pm	/^sub get_cipher_auth($)  { my $c=shift; return $ciphers{$c}[5] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_bits	osaft.pm	/^sub get_cipher_bits($)  { my $c=shift; return $ciphers{$c}[3] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_desc	osaft.pm	/^sub get_cipher_desc($)  { my $c=shift;$/;"	s
get_cipher_enc	osaft.pm	/^sub get_cipher_enc($)   { my $c=shift; return $ciphers{$c}[2] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_hex	osaft.pm	/^sub get_cipher_hex      {$/;"	s
get_cipher_keyx	osaft.pm	/^sub get_cipher_keyx($)  { my $c=shift; return $ciphers{$c}[6] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_mac	osaft.pm	/^sub get_cipher_mac($)   { my $c=shift; return $ciphers{$c}[4] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_name	osaft.pm	/^sub get_cipher_name     {$/;"	s
get_cipher_owasp	osaft.pm	/^sub get_cipher_owasp    {$/;"	s
get_cipher_score	osaft.pm	/^sub get_cipher_score($) { my $c=shift; return $ciphers{$c}[7] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_sec	osaft.pm	/^sub get_cipher_sec($)   { my $c=shift; return $ciphers{$c}[0] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_ssl	osaft.pm	/^sub get_cipher_ssl($)   { my $c=shift; return $ciphers{$c}[1] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_cipher_suitealias	osaft.pm	/^sub get_cipher_suitealias{ my $c=shift; return $cipher_alias{$c}[0] if (defined $cipher_alias{$c}[0]); return ""; }$/;"	s
get_cipher_suiteconst	osaft.pm	/^sub get_cipher_suiteconst{ my $c=shift; return $cipher_names{$c}[1] if (defined $cipher_names{$c}[1]); return ""; }$/;"	s
get_cipher_suitename	osaft.pm	/^sub get_cipher_suitename { my $c=shift; return $cipher_names{$c}[0] if (defined $cipher_names{$c}[0]); return ""; }$/;"	s
get_cipher_tags	osaft.pm	/^sub get_cipher_tags($)  { my $c=shift; return $ciphers{$c}[8] || "" if ((grep{\/^$c\/} %ciphers)>0); return STR_UNDEF; }$/;"	s
get_color	o-saft.tcl	/^proc get_color    {key} { global cfg_colors; return $cfg_colors($key) };$/;"	p
get_desc	OSaft/Ciphers.pm	/^sub get_desc    {$/;"	s
get_dh_paramter	osaft.pm	/^sub get_dh_paramter     {$/;"	s
get_dtls	OSaft/Ciphers.pm	/^sub get_dtls    { my $c=shift; return get_param($c, 'dtls'); }$/;"	s
get_egg	OSaft/Doc/Data.pm	/^sub get_egg     {$/;"	s
get_enc	OSaft/Ciphers.pm	/^sub get_enc     { my $c=shift; return get_param($c, 'enc');  }$/;"	s
get_err_hash	OSaft/error_handler.pm	/^sub get_err_hash {$/;"	s
get_err_str	OSaft/error_handler.pm	/^sub get_err_str {$/;"	s
get_err_type	OSaft/error_handler.pm	/^sub get_err_type {$/;"	s
get_err_type_name	OSaft/error_handler.pm	/^sub get_err_type_name {$/;"	s
get_err_val	OSaft/error_handler.pm	/^sub get_err_val {$/;"	s
get_hex	OSaft/Ciphers.pm	/^sub get_hex     {$/;"	s
get_image	o-saft.tcl	/^proc get_image    {key} { global cfg_images; return $cfg_images($key) };$/;"	p
get_key	OSaft/Ciphers.pm	/^sub get_key     {$/;"	s
get_keyx	OSaft/Ciphers.pm	/^sub get_keyx    { my $c=shift; return get_param($c, 'keyx'); }$/;"	s
get_mac	OSaft/Ciphers.pm	/^sub get_mac     { my $c=shift; return get_param($c, 'mac');  }$/;"	s
get_markup	OSaft/Doc/Data.pm	/^sub get_markup    {$/;"	s
get_name	OSaft/Ciphers.pm	/^sub get_name    {$/;"	s
get_openssl_version	osaft.pm	/^sub get_openssl_version {$/;"	s
get_padx	o-saft.tcl	/^proc get_padx     {key} { global myX;        return $myX($key)        };$/;"	p
get_param	OSaft/Ciphers.pm	/^sub get_param   {$/;"	s
get_rfc	OSaft/Ciphers.pm	/^sub get_rfc     { my $c=shift; return get_param($c, 'rfc');  }$/;"	s
get_score	OSaft/Ciphers.pm	/^sub get_score   { my $c=shift; return $STR_UNDEF; } # obsolete since 16.06.16$/;"	s
get_sec	OSaft/Ciphers.pm	/^sub get_sec     { my $c=shift; return get_param($c, 'sec');  }$/;"	s
get_ssl	OSaft/Ciphers.pm	/^sub get_ssl     { my $c=shift; return get_param($c, 'ssl');  }$/;"	s
get_tags	OSaft/Ciphers.pm	/^sub get_tags    { my $c=shift; return get_param($c, 'tags'); }$/;"	s
get_target_auth	osaft.pm	/^sub get_target_auth  { my $i=shift; return $cfg{'targets'}[$i][4];  }$/;"	s
get_target_error	osaft.pm	/^sub get_target_error { my $i=shift; return $cfg{'targets'}[$i][11]; }$/;"	s
get_target_host	osaft.pm	/^sub get_target_host  { my $i=shift; return $cfg{'targets'}[$i][2];  }$/;"	s
get_target_nr	osaft.pm	/^sub get_target_nr    { my $i=shift; return $cfg{'targets'}[$i][0];  }$/;"	s
get_target_open	osaft.pm	/^sub get_target_open  { my $i=shift; return $cfg{'targets'}[$i][9];  }$/;"	s
get_target_orig	osaft.pm	/^sub get_target_orig  { my $i=shift; return $cfg{'targets'}[$i][7];  }$/;"	s
get_target_path	osaft.pm	/^sub get_target_path  { my $i=shift; return $cfg{'targets'}[$i][6];  }$/;"	s
get_target_port	osaft.pm	/^sub get_target_port  { my $i=shift; return $cfg{'targets'}[$i][3];  }$/;"	s
get_target_prot	osaft.pm	/^sub get_target_prot  { my $i=shift; return $cfg{'targets'}[$i][1];  }$/;"	s
get_target_proxy	osaft.pm	/^sub get_target_proxy { my $i=shift; return $cfg{'targets'}[$i][5];  }$/;"	s
get_target_start	osaft.pm	/^sub get_target_start { my $i=shift; return $cfg{'targets'}[$i][8];  }$/;"	s
get_target_stop	osaft.pm	/^sub get_target_stop  { my $i=shift; return $cfg{'targets'}[$i][10]; }$/;"	s
get_text	OSaft/Doc/Data.pm	/^sub get_text    {$/;"	s
get_text	o-saft.tcl	/^proc get_text     {key} { global cfg_texts;  return $cfg_texts($key)  };$/;"	p
get_tipp	o-saft.tcl	/^proc get_tipp     {key} { global cfg_tips;   return $cfg_tips($key)   };$/;"	p
gui_init	o-saft.tcl	/^proc gui_init     {} {$/;"	p
heartbeat	Net/SSLinfo.pm	/^sub heartbeat       { return _SSLinfo_get('heartbeat',        $_[0], $_[1]); }$/;"	s
help-test-all	t/Makefile	/^help-test-all       = $(foreach type,$(ALL.inc.type), help.test.$(type).all)$/;"	m
help-test-internal	t/Makefile	/^help-test-internal  = $(foreach type,$(ALL.inc.type), help.test.$(type).internal)$/;"	m
hexCodedCipher	Net/SSLhello.pm	/^sub hexCodedCipher {$/;"	s
hexCodedSSL2Cipher	Net/SSLhello.pm	/^sub hexCodedSSL2Cipher {$/;"	s
hexCodedString	Net/SSLhello.pm	/^sub hexCodedString {$/;"	s
hexCodedTLSCipher	Net/SSLhello.pm	/^sub hexCodedTLSCipher {$/;"	s
hsts_httpequiv	Net/SSLinfo.pm	/^sub hsts_httpequiv  { return _SSLinfo_get('hsts_httpequiv',   $_[0], $_[1]); }$/;"	s
hsts_maxage	Net/SSLinfo.pm	/^sub hsts_maxage     { return _SSLinfo_get('hsts_maxage',      $_[0], $_[1]); }$/;"	s
hsts_preload	Net/SSLinfo.pm	/^sub hsts_preload    { return _SSLinfo_get('hsts_preload',     $_[0], $_[1]); }$/;"	s
hsts_subdom	Net/SSLinfo.pm	/^sub hsts_subdom     { return _SSLinfo_get('hsts_subdom',      $_[0], $_[1]); }$/;"	s
http_location	Net/SSLinfo.pm	/^sub http_location   { return _SSLinfo_get('http_location',    $_[0], $_[1]); }$/;"	s
http_protocols	Net/SSLinfo.pm	/^sub http_protocols  { return _SSLinfo_get('http_protocols',   $_[0], $_[1]); }$/;"	s
http_refresh	Net/SSLinfo.pm	/^sub http_refresh    { return _SSLinfo_get('http_refresh',     $_[0], $_[1]); }$/;"	s
http_status	Net/SSLinfo.pm	/^sub http_status     { return _SSLinfo_get('http_status',      $_[0], $_[1]); }$/;"	s
http_sts	Net/SSLinfo.pm	/^sub http_sts        { return _SSLinfo_get('http_sts',         $_[0], $_[1]); }$/;"	s
http_svc	Net/SSLinfo.pm	/^sub http_svc        { return _SSLinfo_get('http_svc',         $_[0], $_[1]); }$/;"	s
https_alerts	Net/SSLinfo.pm	/^sub https_alerts    { return _SSLinfo_get('https_alerts',     $_[0], $_[1]); }$/;"	s
https_body	Net/SSLinfo.pm	/^sub https_body      { return _SSLinfo_get('https_body',       $_[0], $_[1]); }$/;"	s
https_location	Net/SSLinfo.pm	/^sub https_location  { return _SSLinfo_get('https_location',   $_[0], $_[1]); }$/;"	s
https_pins	Net/SSLinfo.pm	/^sub https_pins      { return _SSLinfo_get('https_pins',       $_[0], $_[1]); }$/;"	s
https_protocols	Net/SSLinfo.pm	/^sub https_protocols { return _SSLinfo_get('https_protocols',  $_[0], $_[1]); }$/;"	s
https_refresh	Net/SSLinfo.pm	/^sub https_refresh   { return _SSLinfo_get('https_refresh',    $_[0], $_[1]); }$/;"	s
https_server	Net/SSLinfo.pm	/^sub https_server    { return _SSLinfo_get('https_server',     $_[0], $_[1]); }$/;"	s
https_status	Net/SSLinfo.pm	/^sub https_status    { return _SSLinfo_get('https_status',     $_[0], $_[1]); }$/;"	s
https_sts	Net/SSLinfo.pm	/^sub https_sts       { return _SSLinfo_get('https_sts',        $_[0], $_[1]); }$/;"	s
https_svc	Net/SSLinfo.pm	/^sub https_svc       { return _SSLinfo_get('https_svc',        $_[0], $_[1]); }$/;"	s
id2key	OSaft/Ciphers.pm	/^sub id2key      {$/;"	s
is_err	OSaft/error_handler.pm	/^sub is_err {$/;"	s
issuer	Net/SSLinfo.pm	/^sub issuer          { return _SSLinfo_get('issuer',           $_[0], $_[1]); }$/;"	s
issuer_hash	Net/SSLinfo.pm	/^sub issuer_hash     { return _SSLinfo_get('issuer_hash',      $_[0], $_[1]); }$/;"	s
keysize	Net/SSLinfo.pm	/^sub keysize         { return _SSLinfo_get('keysize',          $_[0], $_[1]); } # NOT IMPLEMENTED$/;"	s
keyusage	Net/SSLinfo.pm	/^sub keyusage        { return _SSLinfo_get('keyusage',         $_[0], $_[1]); } # NOT IMPLEMENTED$/;"	s
krb5	Net/SSLinfo.pm	/^sub krb5            { return _SSLinfo_get('krb5',             $_[0], $_[1]); }$/;"	s
label	o-saft-man.pm	/^ label:hover[class=i]{background-color:lightgray;border-bottom:1px solid green;}$/;"	l
list	OSaft/Doc/Data.pm	/^sub list        {$/;"	s
main	o-saft-dbx.pm	/^package main;   # ensure that main:: variables are used, if not defined herein$/;"	p
main	o-saft-man.pm	/^package main;   # ensure that main:: variables are used$/;"	p
main	o-saft-usr.pm	/^package main;   # ensure that main:: variables are used$/;"	p
man_alias	o-saft-man.pm	/^sub man_alias       {$/;"	s
man_cgi	o-saft-man.pm	/^sub man_cgi         {$/;"	s
man_commands	o-saft-man.pm	/^sub man_commands    {$/;"	s
man_help	o-saft-man.pm	/^sub man_help        {$/;"	s
man_html	o-saft-man.pm	/^sub man_html        {$/;"	s
man_pod	o-saft-man.pm	/^sub man_pod         {$/;"	s
man_table	o-saft-man.pm	/^sub man_table       {   ## no critic qw(Subroutines::ProhibitExcessComplexity)$/;"	s
man_toc	o-saft-man.pm	/^sub man_toc         {$/;"	s
man_wiki	o-saft-man.pm	/^sub man_wiki        {$/;"	s
margin	o-saft-man.pm	/^    margin:0.1em;padding:0px 0.5em 0px 0.5em;$/;"	l
master_key	Net/SSLinfo.pm	/^sub master_key      { return _SSLinfo_get('master_key',       $_[0], $_[1]); }$/;"	s
modulus	Net/SSLinfo.pm	/^sub modulus         { return _SSLinfo_get('modulus',          $_[0], $_[1]); }$/;"	s
modulus_exponent	Net/SSLinfo.pm	/^sub modulus_exponent{ return _SSLinfo_get('modulus_exponent', $_[0], $_[1]); }$/;"	s
modulus_len	Net/SSLinfo.pm	/^sub modulus_len     { return _SSLinfo_get('modulus_len',      $_[0], $_[1]); }$/;"	s
net_sslhello_done	Net/SSLhello.pm	/^sub net_sslhello_done() {};     # dummy to check successful include$/;"	s
net_sslinfo_done	Net/SSLinfo.pm	/^sub net_sslinfo_done {};        # dummy to check successful include$/;"	s
new	OSaft/error_handler.pm	/^sub new {$/;"	s
next_protocol	Net/SSLinfo.pm	/^sub next_protocol   { return _SSLinfo_get('next_protocol',    $_[0], $_[1]); }$/;"	s
next_protocols	Net/SSLinfo.pm	/^sub next_protocols  { return _SSLinfo_get('next_protocols',   $_[0], $_[1]); }$/;"	s
no_alpn	Net/SSLinfo.pm	/^sub no_alpn         { return _SSLinfo_get('no_alpn',          $_[0], $_[1]); }$/;"	s
notTOC	o-saft.tcl	/^proc notTOC       {str} {$/;"	p
o_saft_dbx_done	o-saft-dbx.pm	/^sub o_saft_dbx_done {};         # dummy to check successful include$/;"	s
o_saft_help_done	OSaft/Doc/Data.pm	/^sub o_saft_help_done   {};      # dummy to check successful include$/;"	s
o_saft_man_done	o-saft-man.pm	/^sub o_saft_man_done {};         # dummy to check successful include$/;"	s
o_saft_usr_done	o-saft-usr.pm	/^sub o_saft_usr_done {};         # dummy to check successful include$/;"	s
ocsp_cert_status	Net/SSLinfo.pm	/^sub ocsp_cert_status{ return _SSLinfo_get('ocsp_cert_status', $_[0], $_[1]); }$/;"	s
ocsp_next_update	Net/SSLinfo.pm	/^sub ocsp_next_update{ return _SSLinfo_get('ocsp_next_update', $_[0], $_[1]); }$/;"	s
ocsp_response	Net/SSLinfo.pm	/^sub ocsp_response   { return _SSLinfo_get('ocsp_response',    $_[0], $_[1]); }$/;"	s
ocsp_response_data	Net/SSLinfo.pm	/^sub ocsp_response_data   { return _SSLinfo_get('ocsp_response_data',   $_[0], $_[1]); }$/;"	s
ocsp_response_status	Net/SSLinfo.pm	/^sub ocsp_response_status { return _SSLinfo_get('ocsp_response_status', $_[0], $_[1]); }$/;"	s
ocsp_this_update	Net/SSLinfo.pm	/^sub ocsp_this_update{ return _SSLinfo_get('ocsp_this_update', $_[0], $_[1]); }$/;"	s
ocsp_uri	Net/SSLinfo.pm	/^sub ocsp_uri        { return _SSLinfo_get('ocsp_uri',         $_[0], $_[1]); }$/;"	s
ocspid	Net/SSLinfo.pm	/^sub ocspid          { return _SSLinfo_get('ocspid',           $_[0], $_[1]); }$/;"	s
openTcpSSLconnection	Net/SSLhello.pm	/^sub openTcpSSLconnection ($$) {$/;"	s
options	Net/SSLinfo.pm	/^sub options         { return _SSLinfo_get('_options',         $_[0], $_[1]); }$/;"	s
osaft	osaft.pm	/^package osaft;$/;"	p
osaft_about	o-saft.tcl	/^proc osaft_about  {mode} {$/;"	p
osaft_done	osaft.pm	/^sub osaft_done  {};     # dummy to check successful include$/;"	s
osaft_exec	o-saft.tcl	/^proc osaft_exec   {parent cmd} {$/;"	p
osaft_help	o-saft.tcl	/^proc osaft_help   {} {$/;"	p
osaft_init	o-saft.tcl	/^proc osaft_init   {} {$/;"	p
osaft_load	o-saft.tcl	/^proc osaft_load   {cmd} {$/;"	p
osaft_procs	o-saft.tcl	/^proc osaft_procs  {mode} {$/;"	p
osaft_reset	o-saft.tcl	/^proc osaft_reset  {} {$/;"	p
osaft_save	o-saft.tcl	/^proc osaft_save   {tbl type nr} {$/;"	p
osaft_sleep	osaft.pm	/^sub osaft_sleep {$/;"	s
osaft_write_rc	o-saft.tcl	/^proc osaft_write_rc {} {$/;"	p
owner	Net/SSLinfo.pm	/^sub owner           { return _SSLinfo_get('owner',            $_[0], $_[1]); } # alias for subject$/;"	s
parseHandshakeRecord	Net/SSLhello.pm	/^sub parseHandshakeRecord ($$$$$$$;$) {$/;"	s
parseSSL2_ServerHello	Net/SSLhello.pm	/^sub parseSSL2_ServerHello ($$$;$) {$/;"	s
parseServerHello	Net/SSLhello.pm	/^sub parseServerHello ($$$;$) {$/;"	s
parseServerKeyExchange	Net/SSLhello.pm	/^sub parseServerKeyExchange($$$) {$/;"	s
parseTLS_Extension	Net/SSLhello.pm	/^sub parseTLS_Extension {$/;"	s
parseTLS_ServerHello	Net/SSLhello.pm	/^sub parseTLS_ServerHello {$/;"	s
pem	Net/SSLinfo.pm	/^sub pem             { return _SSLinfo_get('PEM',              $_[0], $_[1]); } # alias for PEM$/;"	s
perr	o-saft.tcl	/^proc perr         {txt} { puts "**ERROR: $txt" }$/;"	p
printCipherStringArray	Net/SSLhello.pm	/^sub printCipherStringArray ($$$$$@) {$/;"	s
printParameters	Net/SSLhello.pm	/^sub printParameters {$/;"	s
printSSL2CipherList	Net/SSLhello.pm	/^sub printSSL2CipherList ($) {$/;"	s
printTLSCipherList	Net/SSLhello.pm	/^sub printTLSCipherList ($) {$/;"	s
print_as_text	OSaft/Doc/Data.pm	/^sub print_as_text { my $fh = _get_filehandle(shift); print  <$fh>; return; }$/;"	s
print_check	o-saft.pl	/^sub print_check($$$$$)  {$/;"	s
print_cipherhead	o-saft.pl	/^sub print_cipherhead($) {$/;"	s
print_cipherline	o-saft.pl	/^sub print_cipherline($$$$$$) {$/;"	s
print_cipherprefered	o-saft.pl	/^sub print_cipherprefered($$$$) {$/;"	s
print_cipherruler	o-saft.pl	/^sub print_cipherruler   { print "=   " . "-"x35 . "+-------+-------" if ($cfg{'out_header'} > 0); return; }$/;"	s
print_cipherruler_dh	o-saft.pl	/^sub print_cipherruler_dh{ print "=   " . "-"x35 . "+-------------------------" if ($cfg{'out_header'} > 0); return; }$/;"	s
print_ciphertotals	o-saft.pl	/^sub print_ciphertotals($$$$) {$/;"	s
print_data	o-saft.pl	/^sub print_data($$$$)    {$/;"	s
print_line	o-saft.pl	/^sub print_line($$$$$$)  {$/;"	s
print_size	o-saft.pl	/^sub print_size($$$$)    {$/;"	s
printchecks	o-saft.pl	/^sub printchecks($$$)    {$/;"	s
printcipherall	o-saft.pl	/^sub printcipherall              { ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
printciphercheck	o-saft.pl	/^sub printciphercheck($$$$$@)    { ## no critic qw(Subroutines::RequireArgUnpacking)$/;"	s
printcipherprefered	o-saft.pl	/^sub printcipherprefered {$/;"	s
printciphers	o-saft.pl	/^sub printciphers        {$/;"	s
printciphers_dh	o-saft.pl	/^sub printciphers_dh($$$) {$/;"	s
printciphersummary	o-saft.pl	/^sub printciphersummary  {$/;"	s
printdata	o-saft.pl	/^sub printdata($$$)      {$/;"	s
printdump	o-saft.pl	/^sub printdump       {$/;"	s
printfooter	o-saft.pl	/^sub printfooter     {$/;"	s
printheader	o-saft.pl	/^sub printheader     {$/;"	s
printhelp	checkAllCiphers.pl	/^sub printhelp {$/;"	s
printhelp	o-saft-man.pm	/^sub printhelp       {   ## no critic qw(Subroutines::ProhibitExcessComplexity)$/;"	s
printhint	osaft.pm	/^sub printhint   {   ## no critic qw(Subroutines::RequireArgUnpacking) # buggy perlcritic$/;"	s
printopenssl	o-saft.pl	/^sub printopenssl        {$/;"	s
printprotocols	o-saft.pl	/^sub printprotocols      {$/;"	s
printquit	o-saft.pl	/^sub printquit           {$/;"	s
printruler	o-saft.pl	/^sub printruler      { print "=" . '-'x38, "+" . '-'x35 if ($cfg{'out_header'} > 0); return; }$/;"	s
printscores	o-saft.pl	/^sub printscores         {$/;"	s
printtitle	o-saft.pl	/^sub printtitle      {$/;"	s
printusage_exit	o-saft.pl	/^sub printusage_exit     {$/;"	s
printversion	o-saft.pl	/^sub printversion        {$/;"	s
printversionmismatch	o-saft.pl	/^sub printversionmismatch {$/;"	s
protocols	Net/SSLinfo.pm	/^sub protocols       { return _SSLinfo_get('next_protocols',   $_[0], $_[1]); } # alias for backward compatibility (< 1.169)$/;"	s
psk_hint	Net/SSLinfo.pm	/^sub psk_hint        { return _SSLinfo_get('psk_hint',         $_[0], $_[1]); }$/;"	s
psk_identity	Net/SSLinfo.pm	/^sub psk_identity    { return _SSLinfo_get('psk_identity',     $_[0], $_[1]); }$/;"	s
pubkey	Net/SSLinfo.pm	/^sub pubkey          { return _SSLinfo_get('pubkey',           $_[0], $_[1]); }$/;"	s
pubkey_algorithm	Net/SSLinfo.pm	/^sub pubkey_algorithm{ return _SSLinfo_get('pubkey_algorithm', $_[0], $_[1]); }$/;"	s
pubkey_value	Net/SSLinfo.pm	/^sub pubkey_value    { return _SSLinfo_get('pubkey_value',     $_[0], $_[1]); }$/;"	s
putv	o-saft.tcl	/^proc putv         {txt} {$/;"	p
pwarn	o-saft.tcl	/^proc pwarn        {txt} { puts "**WARNING: $txt" }$/;"	p
read_images	o-saft.tcl	/^proc read_images  {theme} {$/;"	p
remove_host	o-saft.tcl	/^proc remove_host  {parent} {$/;"	p
renegotiation	Net/SSLinfo.pm	/^sub renegotiation   { return _SSLinfo_get('renegotiation',    $_[0], $_[1]); }$/;"	s
reset_err	OSaft/error_handler.pm	/^sub reset_err {$/;"	s
resumption	Net/SSLinfo.pm	/^sub resumption      { return _SSLinfo_get('resumption',       $_[0], $_[1]); }$/;"	s
s	o-saft-man.pm	/^        s:I&([^&]*)&:I<$1>:g;           # markup commands and options$/;"	l
s	o-saft-man.pm	/^        s:L&([^&]*)&:L<$1|$1>:g;        # markup other references$/;"	l
s	o-saft-man.pm	/^        s:X&([^&]*)&:L<\/$1>:g;          # markup references inside help$/;"	l
s	o-saft-man.pm	/^        s:['`]([^']*)':<code>$1<\/code>:g;  # markup examples # dumm '$/;"	l
s	o-saft-man.pm	/^        s:['`]([^']*)':C<$1>:g;         # markup literal text; # dumm '$/;"	l
s_client	Net/SSLinfo.pm	/^sub s_client        { return _SSLinfo_get('s_client',         $_[0], $_[1]); }$/;"	s
s_client_check	Net/SSLinfo.pm	/^sub s_client_check  {$/;"	s
s_client_get_optionlist	Net/SSLinfo.pm	/^sub s_client_get_optionlist { return (grep{\/^-\/} keys %_OpenSSL_opt); }$/;"	s
s_client_opt_get	Net/SSLinfo.pm	/^sub s_client_opt_get{ return _OpenSSL_opt_get(shift); }$/;"	s
scoring	o-saft.pl	/^sub scoring         {$/;"	s
search_list	o-saft.tcl	/^proc search_list  {direction} {$/;"	p
search_mark	o-saft.tcl	/^proc search_mark  {w see} {$/;"	p
search_more	o-saft.tcl	/^proc search_more  {w search_text regex} {$/;"	p
search_next	o-saft.tcl	/^proc search_next  {w direction} {$/;"	p
search_show	o-saft.tcl	/^proc search_show  {w mark} {$/;"	p
search_text	o-saft.tcl	/^proc search_text  {w search_text} {$/;"	p
search_view	o-saft.tcl	/^proc search_view  {w key} {$/;"	p
selected	Net/SSLinfo.pm	/^sub selected        { return _SSLinfo_get('selected',         $_[0], $_[1]); }$/;"	s
selfsigned	Net/SSLinfo.pm	/^sub selfsigned      { return _SSLinfo_get('selfsigned',       $_[0], $_[1]); }$/;"	s
serial	Net/SSLinfo.pm	/^sub serial          { return _SSLinfo_get('serial',           $_[0], $_[1]); }$/;"	s
serial_hex	Net/SSLinfo.pm	/^sub serial_hex      { return _SSLinfo_get('serial_hex',       $_[0], $_[1]); }$/;"	s
serial_int	Net/SSLinfo.pm	/^sub serial_int      { return _SSLinfo_get('serial_int',       $_[0], $_[1]); }$/;"	s
session_id	Net/SSLinfo.pm	/^sub session_id      { return _SSLinfo_get('session_id',       $_[0], $_[1]); }$/;"	s
session_lifetime	Net/SSLinfo.pm	/^sub session_lifetime{ return _SSLinfo_get('session_lifetime', $_[0], $_[1]); }$/;"	s
session_protocol	Net/SSLinfo.pm	/^sub session_protocol{ return _SSLinfo_get('session_protocol', $_[0], $_[1]); }$/;"	s
session_startdate	Net/SSLinfo.pm	/^sub session_startdate{return _SSLinfo_get('session_startdate',$_[0], $_[1]); }$/;"	s
session_starttime	Net/SSLinfo.pm	/^sub session_starttime{return _SSLinfo_get('session_starttime',$_[0], $_[1]); }$/;"	s
session_ticket	Net/SSLinfo.pm	/^sub session_ticket  { return _SSLinfo_get('session_ticket',   $_[0], $_[1]); }$/;"	s
session_ticket_hint	Net/SSLinfo.pm	/^sub session_ticket_hint{return _SSLinfo_get('session_lifetime',$_[0],$_[1]); } # alias$/;"	s
session_timeout	Net/SSLinfo.pm	/^sub session_timeout { return _SSLinfo_get('session_timeout',  $_[0], $_[1]); }$/;"	s
set_cipher_list	Net/SSLinfo.pm	/^sub set_cipher_list {$/;"	s
set_disabled	o-saft.tcl	/^proc set_disabled {w} {$/;"	p
set_readonly	o-saft.tcl	/^proc set_readonly {w} {$/;"	p
set_target_auth	osaft.pm	/^sub set_target_auth  { my $i=shift; $cfg{'targets'}[$i][4]  = shift; return; }$/;"	s
set_target_error	osaft.pm	/^sub set_target_error { my $i=shift; $cfg{'targets'}[$i][11] = shift; return; }$/;"	s
set_target_host	osaft.pm	/^sub set_target_host  { my $i=shift; $cfg{'targets'}[$i][2]  = shift; return; }$/;"	s
set_target_nr	osaft.pm	/^sub set_target_nr    { my $i=shift; $cfg{'targets'}[$i][0]  = shift; return; }$/;"	s
set_target_open	osaft.pm	/^sub set_target_open  { my $i=shift; $cfg{'targets'}[$i][9]  = shift; return; }$/;"	s
set_target_orig	osaft.pm	/^sub set_target_orig  { my $i=shift; $cfg{'targets'}[$i][7]  = shift; return; }$/;"	s
set_target_path	osaft.pm	/^sub set_target_path  { my $i=shift; $cfg{'targets'}[$i][6]  = shift; return; }$/;"	s
set_target_port	osaft.pm	/^sub set_target_port  { my $i=shift; $cfg{'targets'}[$i][3]  = shift; return; }$/;"	s
set_target_prot	osaft.pm	/^sub set_target_prot  { my $i=shift; $cfg{'targets'}[$i][1]  = shift; return; }$/;"	s
set_target_proxy	osaft.pm	/^sub set_target_proxy { my $i=shift; $cfg{'targets'}[$i][5]  = shift; return; }$/;"	s
set_target_start	osaft.pm	/^sub set_target_start { my $i=shift; $cfg{'targets'}[$i][8]  = shift; return; }$/;"	s
set_target_stop	osaft.pm	/^sub set_target_stop  { my $i=shift; $cfg{'targets'}[$i][10] = shift; return; }$/;"	s
show_alias	OSaft/Ciphers.pm	/^sub show_alias  {$/;"	s
show_ciphers	OSaft/Ciphers.pm	/^sub show_ciphers    {$/;"	s
show_const	OSaft/Ciphers.pm	/^sub show_const  {$/;"	s
show_desc	OSaft/Ciphers.pm	/^sub show_desc   {$/;"	s
show_getter	OSaft/Ciphers.pm	/^sub show_getter {$/;"	s
show_getter03	OSaft/Ciphers.pm	/^sub show_getter03 {$/;"	s
show_key	OSaft/Ciphers.pm	/^sub show_key    {$/;"	s
show_names	OSaft/Ciphers.pm	/^sub show_names  {$/;"	s
show_overview	OSaft/Ciphers.pm	/^sub show_overview   {$/;"	s
show_rfc	OSaft/Ciphers.pm	/^sub show_rfc    {$/;"	s
show_window	o-saft.tcl	/^proc show_window  {w} {$/;"	p
sigdump	Net/SSLinfo.pm	/^sub sigdump         { return _SSLinfo_get('sigdump',          $_[0], $_[1]); }$/;"	s
sigkey_len	Net/SSLinfo.pm	/^sub sigkey_len      { return _SSLinfo_get('sigkey_len',       $_[0], $_[1]); }$/;"	s
sigkey_value	Net/SSLinfo.pm	/^sub sigkey_value    { return _SSLinfo_get('sigkey_value',     $_[0], $_[1]); }$/;"	s
signame	Net/SSLinfo.pm	/^sub signame         { return _SSLinfo_get('signame',          $_[0], $_[1]); }$/;"	s
sort_cipher_names	OSaft/Ciphers.pm	/^sub sort_cipher_names   {$/;"	s
sort_cipher_names	osaft.pm	/^sub sort_cipher_names   {$/;"	s
src_grep	o-saft-man.pm	/^sub src_grep        {$/;"	s
srp	Net/SSLinfo.pm	/^sub srp             { return _SSLinfo_get('srp',              $_[0], $_[1]); }$/;"	s
ssleay_methods	Net/SSLinfo.pm	/^sub ssleay_methods  {$/;"	s
ssleay_test	Net/SSLinfo.pm	/^sub ssleay_test     {$/;"	s
str2obj	o-saft.tcl	/^proc str2obj      {str} {$/;"	p
subject	Net/SSLinfo.pm	/^sub subject         { return _SSLinfo_get('subject',          $_[0], $_[1]); }$/;"	s
subject_hash	Net/SSLinfo.pm	/^sub subject_hash    { return _SSLinfo_get('subject_hash',     $_[0], $_[1]); }$/;"	s
subjectaltnames	Net/SSLinfo.pm	/^sub subjectaltnames { return _SSLinfo_get('altname',          $_[0], $_[1]); } # alias for altname$/;"	s
text	Net/SSLinfo.pm	/^sub text            { return _SSLinfo_get('text',             $_[0], $_[1]); }$/;"	s
theme_init	o-saft.tcl	/^proc theme_init   {theme} {$/;"	p
theme_set	o-saft.tcl	/^proc theme_set    {w theme} {$/;"	p
tls_const2text	osaft.pm	/^sub tls_const2text      {  my $c=shift; $c =~ s\/_\/ \/g; return $c; }$/;"	s
tlsextdebug	Net/SSLinfo.pm	/^sub tlsextdebug     { return _SSLinfo_get('tlsextdebug',      $_[0], $_[1]); }$/;"	s
tlsextensions	Net/SSLinfo.pm	/^sub tlsextensions   { return _SSLinfo_get('tlsextensions',    $_[0], $_[1]); }$/;"	s
toggle_cfg	o-saft.tcl	/^proc toggle_cfg   {w opt val} {$/;"	p
toggle_filter	o-saft.tcl	/^proc toggle_filter  {w tag val line} {$/;"	p
toggle_filter_table	o-saft.tcl	/^proc toggle_filter_table {w tag val} {$/;"	p
toggle_filter_text	o-saft.tcl	/^proc toggle_filter_text {w tag val line} {$/;"	p
tooltip	o-saft.tcl	/^proc tooltip      {w help} {$/;"	p
tooltip:show	o-saft.tcl	/^proc tooltip:show {w arg} {$/;"	p
trace_buttons	o-saft.tcl	/^proc trace_buttons   {} {$/;"	p
trace_commands	o-saft.tcl	/^proc trace_commands  {} {$/;"	p
trustout	Net/SSLinfo.pm	/^sub trustout        { return _SSLinfo_get('trustout',         $_[0], $_[1]); }$/;"	s
txt2arr	o-saft.tcl	/^proc txt2arr      {str} {$/;"	p
update_cursor	o-saft.tcl	/^proc update_cursor {cursor} {$/;"	p
update_status	o-saft.tcl	/^proc update_status {val} {$/;"	p
usr_pre_args	o-saft-usr.pm	/^sub usr_pre_args    {$/;"	s
usr_pre_args	o-saft.pl	/^        sub usr_pre_args    {}; #  "$/;"	s
usr_pre_cipher	o-saft-usr.pm	/^sub usr_pre_cipher  {$/;"	s
usr_pre_cipher	o-saft.pl	/^        sub usr_pre_cipher  {}; #  "$/;"	s
usr_pre_cmds	o-saft-usr.pm	/^sub usr_pre_cmds    {$/;"	s
usr_pre_cmds	o-saft.pl	/^        sub usr_pre_cmds    {}; #  "$/;"	s
usr_pre_data	o-saft-usr.pm	/^sub usr_pre_data    {$/;"	s
usr_pre_data	o-saft.pl	/^        sub usr_pre_data    {}; #  "$/;"	s
usr_pre_exec	o-saft-usr.pm	/^sub usr_pre_exec    {$/;"	s
usr_pre_exec	o-saft.pl	/^        sub usr_pre_exec    {}; #  "$/;"	s
usr_pre_exit	o-saft-usr.pm	/^sub usr_pre_exit    {$/;"	s
usr_pre_exit	o-saft.pl	/^        sub usr_pre_exit    {}; #  "$/;"	s
usr_pre_file	o-saft-usr.pm	/^sub usr_pre_file    {$/;"	s
usr_pre_file	o-saft.pl	/^        sub usr_pre_file    {}; #  "$/;"	s
usr_pre_host	o-saft-usr.pm	/^sub usr_pre_host    {$/;"	s
usr_pre_host	o-saft.pl	/^        sub usr_pre_host    {}; #  "$/;"	s
usr_pre_info	o-saft-usr.pm	/^sub usr_pre_info    {$/;"	s
usr_pre_info	o-saft.pl	/^        sub usr_pre_info    {}; #  "$/;"	s
usr_pre_init	o-saft-usr.pm	/^sub usr_pre_init    {$/;"	s
usr_pre_init	o-saft.pl	/^        sub usr_pre_init    {}; #  "$/;"	s
usr_pre_main	o-saft-usr.pm	/^sub usr_pre_main    {$/;"	s
usr_pre_main	o-saft.pl	/^        sub usr_pre_main    {}; #  "$/;"	s
usr_pre_next	o-saft-usr.pm	/^sub usr_pre_next    {$/;"	s
usr_pre_next	o-saft.pl	/^        sub usr_pre_next    {}; #  "$/;"	s
usr_pre_open	o-saft-usr.pm	/^sub usr_pre_open    {$/;"	s
usr_pre_open	o-saft.pl	/^        sub usr_pre_open    {}; #  "$/;"	s
usr_pre_print	o-saft-usr.pm	/^sub usr_pre_print   {$/;"	s
usr_pre_print	o-saft.pl	/^        sub usr_pre_print   {}; #  "$/;"	s
usr_version	o-saft-usr.pm	/^sub usr_version     { return "16.09.16"; }$/;"	s
usr_version	o-saft.pl	/^        sub usr_version     { return ""; }; # dummy stub, see o-saft-usr.pm$/;"	s
v2print	OSaft/Ciphers.pm	/^sub v2print     { my @args = @_; return if (2 > $VERBOSE); print("# ", join(' ', @args) . "\\n");  return; }$/;"	s
variables	Makefile	/^variables       = \\$$(variables)$/;"	m
verify	Net/SSLinfo.pm	/^sub verify          { return _SSLinfo_get('verify',           $_[0], $_[1]); }$/;"	s
verify_alias	Net/SSLinfo.pm	/^sub verify_alias    { return verify_altname($_[0], $_[1]); }$/;"	s
verify_altname	Net/SSLinfo.pm	/^sub verify_altname  {$/;"	s
verify_hostname	Net/SSLinfo.pm	/^sub verify_hostname {$/;"	s
version	Net/SSLhello.pm	/^sub version { # version of SSLhello$/;"	s
version	Net/SSLinfo.pm	/^sub version         { return _SSLinfo_get('version',          $_[0], $_[1]); }$/;"	s
version	OSaft/error_handler.pm	/^sub version {$/;"	s
vprint	OSaft/Ciphers.pm	/^sub vprint      { my @args = @_; return if (1 > $VERBOSE); print("# ", join(' ', @args) . "\\n");  return; }$/;"	s
www_browser	o-saft.tcl	/^proc www_browser  {url} {$/;"	p
