diff --git a/security/psm/ui/Makefile b/security/psm/ui/Makefile new file mode 100644 index 000000000000..6291e9eb42ea --- /dev/null +++ b/security/psm/ui/Makefile @@ -0,0 +1,93 @@ +#! gmake +# +# The contents of this file are subject to the Mozilla Public +# License Version 1.1 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is the Netscape security libraries. +# +# The Initial Developer of the Original Code is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1994-2000 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the +# terms of the GNU General Public License Version 2 or later (the +# "GPL"), in which case the provisions of the GPL are applicable +# instead of those above. If you wish to allow use of your +# version of this file only under the terms of the GPL and not to +# allow others to use your version of this file under the MPL, +# indicate your decision by deleting the provisions above and +# replace them with the notice and other provisions required by +# the GPL. If you do not delete the provisions above, a recipient +# may use your version of this file under either the MPL or the +# GPL. +# + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +CORE_DEPTH = ../../.. + +# Instead of using a manifest, we want to incorporate every .properties.in +# file in this directory. +PROPINPUTS = $(wildcard *.properties.in) + +SIMPLEPROPS = $(PROPINPUTS:.properties.in=.properties) +PROPERTIES = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(SIMPLEPROPS)) + + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +$(OBJDIR)/%.properties: %.properties.in + @$(MAKE_OBJDIR) + perl makeprops.pl $*.properties.in $@ + +test: + echo Properties inputs are: $(PROPINPUTS) + echo Simple props: $(SIMPLEPROPS) + echo Properties output files: $(PROPERTIES) + +install:: $(PROPERTIES) + $(NSINSTALL) -m 644 $(PROPERTIES) $(SOURCE_BIN_DIR)/ui + +release_md:: + $(NSINSTALL) -m 644 $(PROPERTIES) $(SOURCE_RELEASE_PREFIX)/$(SOURCE_RELEASE_BIN_DIR)/ui diff --git a/security/psm/ui/makeprops.pl b/security/psm/ui/makeprops.pl new file mode 100644 index 000000000000..c836c0c83e26 --- /dev/null +++ b/security/psm/ui/makeprops.pl @@ -0,0 +1,192 @@ +#!/usr/bin/perl +# +# The contents of this file are subject to the Mozilla Public +# License Version 1.1 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is the Netscape security libraries. +# +# The Initial Developer of the Original Code is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1994-2000 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the +# terms of the GNU General Public License Version 2 or later (the +# "GPL"), in which case the provisions of the GPL are applicable +# instead of those above. If you wish to allow use of your +# version of this file only under the terms of the GPL and not to +# allow others to use your version of this file under the MPL, +# indicate your decision by deleting the provisions above and +# replace them with the notice and other provisions required by +# the GPL. If you do not delete the provisions above, a recipient +# may use your version of this file under either the MPL or the +# GPL. +# + +# +# collapse - given an input file, collapses multi-line strings into +# single-line crunched strings. +# + +$DEBUG = 0; + +sub MakeNLSSafe +{ + $text = shift; + + # Change all single quotes (') to quoted single quotes (''). + $text =~ s/\'/\'\'/g; + # Now, quote every left brace not followed by a digit. + #$text =~ s/\{([^0-9])/\'{\'$1/g; + + return $text; +} + +sub Report +{ + ($prefix, $file, $line, $text) = @_; + print STDERR "$file:$line: $prefix $text\n"; +} + +sub Warn +{ + ($file, $line, $text) = @_; + &Report("Warning - ", $file, $line, $text); +} + +sub Error +{ + ($file, $line, $text) = @_; + &Report("Error - ", $file, $line, $text); + die; +} + +sub ConvertPropsFile +{ + ($inFile, $outFile) = @_; + #print "infile = $inFile\n"; + #print "outfile = $outFile\n"; + + open(INFILE, $inFile) || die "Cannot open input file: $!"; + open(OUTFILE, ">$outFile") || die "Cannot open output file: $!"; + + $block = 0; # are we in the middle of condensing a multi-line string? + $blockText = ''; # accumulating line of text to be written out + $currKey = ''; # key of currently accumulating string + # (use to check for end) + $accumDest = ''; # Property (if any) into which we are accumulating text + #%accumProps = {}; # Properties being accumulated, if any + + $comment = 0; # are we inside a comment block? + $line = 0; + + while() + { + $line++; + chop; + if ($block) # block accumulation takes precedence over comments + { + # accumulating a block. + + # look for ":" where $currKey is the + # original identifier + if ((m/^\s*:([^\s]+)\s*$/) && ($1 eq $currKey)) + { + # end of block. output what we've accumulated. + $outText = &MakeNLSSafe($blockText); + print OUTFILE $currKey, "=", $outText, $/; + $blockText = $currKey = ''; + $block = 0; + } + else + { + # just another line to add to the string. + $blockText .= $_ . ''; + } + } + elsif ((m/^;/) || (m/^\s*$/)) # matching '; comment' or all whitespace + { + # nothing, skip this line + } + elsif (m/^\#(.*)/) # matching '#ifdef', '#include', '#endif', etc. + { + # Look for directives we're interested in. + $directive = $1; + if ($directive =~ m/^pragma\s+([^\s]+)\s+(.*)$/) + { + # Got a "pragma". Find out what kind it is. + $symbol = $1; + $params = $2; + if ($symbol eq 'begin_wrap_glossary') + { + &Warn($inFile, $line, "Spaces in filename: $params") + if ($params =~ m/\s+/); + $accumDest = $params; + #print STDERR "#pragma begin_wrap_glossary $accumDest\n"; + } + elsif ($symbol eq 'end_wrap') + { + $accumDest = $params; + #print STDERR "#pragma end_wrap $accumDest\n"; + } + else + { + &Warn($inFile, $line, "Unrecognized #pragma: $symbol"); + } + } + elsif ($directive =~ m/^ifdef\s+(.*)$/) + { + # Got an "ifdef". Look for definitions. + $symbol = $1; + #print STDERR "#ifdef $symbol\n"; + } + } + elsif (m/^([^=]+):\s*$/) # matching ':' + { + # found a block. start accumulating. (drop this line) + $currKey = $1; + $block = 1; + $blockText=''; + } + elsif (m/^([^=]*)=\"(.*)\"$/) # matching 'key="value"' + { + # line with quotes. remove the enclosing quotes. + $outText = &MakeNLSSafe($2); + + print OUTFILE $1, "=", $outText, $/; + } + else + { + # generic line not matching anything special, just output and move on + print OUTFILE $_, $/; + } + } + + if ($block) + { + # Leftover block of text. Spit it out. + &Warn($inFile, "", "Couldn't find end of `$currKey'."); + &Warn($inFile, "", + "Anything after `$currKey' will not be accessible."); + $outText = &MakeNLSSafe($blockText); + print OUTFILE $currKey, "=", $outText, $/; + } + + close(INFILE); + close(OUTFILE); +} + +# Process each file. +$inFile = shift(@ARGV); +$outFile = shift(@ARGV); + +&ConvertPropsFile($inFile, $outFile); diff --git a/security/psm/ui/psm_bin.properties.in b/security/psm/ui/psm_bin.properties.in new file mode 100644 index 000000000000..48ab24c9f758 --- /dev/null +++ b/security/psm/ui/psm_bin.properties.in @@ -0,0 +1,520 @@ +; -*- Mode: Text -*- +; +; The contents of this file are subject to the Mozilla Public +; License Version 1.1 (the "License"); you may not use this file +; except in compliance with the License. You may obtain a copy of +; the License at http://www.mozilla.org/MPL/ +; +; Software distributed under the License is distributed on an "AS +; IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +; implied. See the License for the specific language governing +; rights and limitations under the License. +; +; The Original Code is the Netscape security libraries. +; +; The Initial Developer of the Original Code is Netscape +; Communications Corporation. Portions created by Netscape are +; Copyright (C) 1994-2000 Netscape Communications Corporation. All +; Rights Reserved. +; +; Contributor(s): +; +; Alternatively, the contents of this file may be used under the +; terms of the GNU General Public License Version 2 or later (the +; "GPL"), in which case the provisions of the GPL are applicable +; instead of those above. If you wish to allow use of your +; version of this file only under the terms of the GPL and not to +; allow others to use your version of this file under the MPL, +; indicate your decision by deleting the provisions above and +; replace them with the notice and other provisions required by +; the GPL. If you do not delete the provisions above, a recipient +; may use your version of this file under either the MPL or the +; GPL. +; +; +; Binary data (icons, etc) for NSM. +; + +blue_gif_type="image/gif" +blue_gif_hdrs="" +blue_gif_content="R0lGODdhAQABAIAAAAAA/wAAACwAAAAAAQABAAACAkQBADs=" +trans_gif_type="image/gif" +trans_gif_hdrs="" +trans_gif_content="R0lGODlhAQABAIAAAAAA/wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" +dgLeftTab_type=image/gif +dgLeftTab_content=R0lGODlhDQAVAJH/AMDAwMzMzJmZmQAAACH5BAEAAAAALAAAAAANABUAQAIrhH8RImjLYoqUuVcRrGJzeQHe5Vnad6LiB5JUWMKZUzbpPHE3Xre9+WMUAAA7 +dgRightTab_type=image/gif +dgRightTab_content=R0lGODlhEAAVAJH/AGZmmcDAwJmZmQAAACH5BAEAAAEALAAAAAAQABUAQAI3lAChy2p/UHMQorSqnLTG6XkXYGFcIJpNeIHsloVG2x1n/MBurjOpiitxXkAUcSXrySKqJRNTAAA7 +dg +lgLeftTab_type=image/gif +lgLeftTab_content=R0lGODlhDQAVAJH/AMDAwP///8zMzAAAACH5BAEAAAAALAAAAAANABUAQAIrhH8RImjLYoqUuVcRrGJzeQHe5Vnad6LiB5JUWMKZUzbpPHE3Xre9+WMUAAA7 +lgRightTab_type=image/gif +lgRightTab_content=R0lGODlhEAAVAJH/AGZmmcDAwMzMzAAAACH5BAEAAAEALAAAAAAQABUAQAI3lAChy2p/UHMQorSqnLTG6XkXYGFcIJpNeIHsloVG2x1n/MBurjOpiitxXkAUcSXrySKqJRNTAAA7 +netscapegif_type=image/gif +netscapegif_content: +R0lGODlhcwBzAPf/AP///wgICBAQEBgYGCEhISkpKTExMTk5OUJCQkpKSlJSUlpa +WmNjY2tra3Nzc4SEhIyMjJSUlMDAwKWlpa2trbW1tcbGxs7OztbW1t7e3ufn5+/v +7/f39xgQEBAICAgAAGtrYxgYEAgIAOfv7+/39/f//5ylpef392tzc87e3tbn52Nr +a8bW1rXGxlJaWlpjY97399bv73uMjJy1tZStrcbn57XW1py9vZS1tYStrXulpXOc +nIS9vWOUlFqUlEqEhEJ7exAxMQgpKQgxMQg5OQhCQghKSghSUgApKQAxMQA5OQBC +QgBKSgBSUimUnBiEjAhzewBrcwBze1qttVKlrVq1vVKttVK1vUKcpSmEjCmMlCFz +exhzexBrcxB7hAhjawhrcwh7hABSWgBaYwBja4zO1oTGzozW3oTO1lKUnFKcpUKE +jDF7hClrcylzeyl7hDGtvRhjaymltRBaYwhKUghSWghaYwiElAiMnABCSgBKUgCE +lACMnKXW3pzO1pTO1nOlrXOttVqMlEqEjFK9zkqtvUq1xkK1xjGltSmMnCmUpSmc +rRiMnAhCSghrewhzhAh7jAAxOQA5QgBjcwBrewBzhAB7jKXO1pzGzoy1vXulrWuc +pXvO3nPG1mvG1lq1xlKltVKtvVq9zlK1xjGUpSmElCmlvQgxORictQg5QhCctQhj +cwiEnAiMpQiUrQApMQBaawCEnACMpQCUrbXe53OcpXvG1mu1xmu9zmO1xlKcrUqU +pUqcrUKMnCl7jDmtxjGlvSmctSGctRiUrRCEnBCMpQhaawh7lABKWgBSYwBzjAB7 +lLXW3q3O1qXGzoSlrYzO3imUrQgpMQAhKQBCUgCEpQCMrZy9xoS9zmO91r3W3q3G +zpy1vaW9xpzG1r3O1pSlraXG1qW1vYSUnM7e5629xufv94SMlGtze/f3/3t7hFJS +WkpKUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAABIALAAAAABzAHMAAAj/ACUIHEiwoMGDCBMqXMiw +ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b +OHPq3Mmzp8+fQIMKHUq0aMUgSIRIE/JK2hBpSYZIjXpqCNUhkU5pTXKKyKmsXsF+ +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 +l8/85jv/+dCPvvQjEhAAOw== +:netscapegif_content + +alert1gif_type=image/gif +alert1gif_content: +R0lGODlhIAAgAMT/AP//////AP/MAMDAwMzMAMyZM8xmM5nM/5mZ/5mZAJlmAJkz +AGZmADNmmTMzZgAzmQAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAMALAAAAAAgACAAAAXx4CCOZGmeaCoai6G+J1u0 +cC0uRTDbMBsIARovhQMKdsPYwvgTJkm4nxT5XC2kTOeziP1RkywggUEmNF3bnIAB +aTNyX5tv/UA0HhAGUFvjQhAAdngFRwtDYT8QDXZ3EAqEfCpRQBAPDXd4jzqGNXM/ +bJgQDo97aC9cQAmVD5kFanFKTAJjlaKaRpElk1iqrYRTnCieTLSjv1mmJqhdqqRd +hcJLzz8EEK7TArm7slPYmybD3tzIusfTCQwJ4l+I4wEJB5UK4k7bz6B5atNI4dwJ +eA+cuaOxzF0CBY/0jduBw5XDhxAjSmS4oKLFixgzaqwYAgA7 +:alert1gif_content + +certgif_type=image/gif +certgif_content: +R0lGODlhUAA8AKL/AJkAM////8DAwH9/f2ZmZgAAAAAAAAAAACH5BAEAAAIALAAA +AABQADwAQAP7KLrc/jDKSau9OOtKgv9gKI4esZ1RR65sib6NGgxzC9x4Drhwf+o3 +n3BILBqPyKRyyXzIWlCQqSl5RgM7HfYzpUJktM8gPAZlc1uedxhUtNfwuHxOr9th +hLx+z+/793dWVy1ddIKDK4Vzh4gjinKMK0BaAY9xYDU0ZSGTaJWBjR6TUnc/QKWo +qaqrrK2ur7CxsrO0tbZFkaFcoLoslnBgY8LDxMXCu3a5vb9rwcbPxsh1yrrMXs7Q +nFs7pMm6o9KGIJssndyf3h6aNZKd4YtiM9kf4Gri6oM32+fo03//eSbxubVgEsEH +OAQkPNgAQEOGECNKnEixosUMCQAAOw== +:certgif_content + +lockedgif_type=image/gif +lockedgif_content: +R0lGODlhHgAeAPf/APz7/4iGxbq494uKqb2824qJq4uKqr283r283AAALggISIeH +x4aGxoiIxoeHxYaGxLq6+rm5+bm597i49vj4/wsMK3x9nHt8m4qLqry93AAHdgAE +Mxwsm3eH9naG9QAHJwAGJSAwfnqK2HuL2QAHJqu7/6y8/wAOPxkraRsraXqMynuN +y3yMyqy+/K6+/BQykiMzZG6M7H2Nvq+/8BIzkiM0YmyN7H2OvPv8/w4tfRU0hG+O +3hAvb3KR0XGQ0BExYBg4Z3KSwSc3R7PD0xg7Wxk8XBk6We7+/yIyMrXFxfL///7/ +/x4+PXiYl8zs642PjuHj4iVGACY1FHmIZ4eWddvqydr7eDxNADhHADNBAI6PisDB +vOLj3o2bTOHvoO79QO38P+r7S5WWUpSVUerrp+nqpv/+AP//AP7+AKCgAJaWAPj4 +OP//VfT0VO/wcPHycvDxcfHwcf//jpaVVerpqevqqunpqenpq///xf//xv//x/// +yISDZJKRcublxhMSAAQDAMDAwP7+/sDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAIEALAAAAAAeAB4AQAj/AAMJHEiwoMGDCAWeOQPl +CQ4cESJkwMDEiRkzCQsudCABwAAHDhYwAMkiRZEPCzMKzGNnocuXMO3kEaSSYJ48 +cnLqvFmT4MUvYBZEkFLFi5cTM3zwCBMmpcqNHQs4eLBgAcgVKIyQ4MPHwoWeYMOK +BctmzRk0ZcjQqdOmzUKePfXsObuAQhQrgwYpiNCDB5ozefDUvMhRBgwhQ/ImQRJC +xI0ETjNCBWAgQICqIEWEMALi4mAzWrZ46GDDRowYO3YEAfIHkJo1S5aMnU27tu2E +LN28iRMHDhyZs9eYPTNGzJw5adyeAR524ZMlGSooUJAhQxMmnnvuubNwAYS7eff2 +fV3IPONFMFiEUpnSJQuMpDyuhPn7meOMI0qUKE5iYkQNyGfUtFADHREggQQRHegC +C0SgFOBTZ3AEAAICCJDgBCWIwFl2kkXY0QEHRjSBBC2owJkffWBggXlmcKGFBhzQ +QMMLL+Sgww8bAOKHcLFlhEceZ8Ek5Bk/3makbQEBADs= +:lockedgif_content + +nocertgif_type=image/gif +nocertgif_content: +R0lGODlhUAA8AMT/AHlBU4hRY4dYZ7SFlJkAM5gCNJoENpsFN5sLO50RQKtXc6xb +dqxeeHZGVrJ6jdqitbWIl9+wwLeWob61uP///8DAwH9/f2ZmZgAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAABUALAAAAABQADwAQAX/YCWOZGmeaKqubOu+8ATP +7kXdeK7v93MQwEPkQiuubDyeD0gQJonGqAlJsVQpy2AEx+x2b1CpuOIwMA2Dlhc4 +brvf8Lh8Tq/bReVz+p6iJpNZTVs4YXx9fz0/WgQUXo2Ehkc4AYoEBQI3FlZcjV+M +YJEpCgQGEDNsIqihq6ytrq+wb3kIErAXt7i5uru6AAVMBXu2iMSBThSFr37EiUzH +Ocmuy4CVzzzRrdM4xltrjsixIlRWlMCDXN5MoOE23MTe0LF5QGgv3uH4+fr7/P3+ +/wADChx4x0GCWgRdzCOQQEbCFAvrDWNWrFoDfNooNtMCjh0OTSBDigQZ4BeQS5A8 +d2rcVu3culjjRo4sCUxAyJQwNbp7gvGjTAs0OTIaqgMbq4wbBd2Ah3Nipk07OzHt +mDNTlQcmleZI94mqUwtYa95E9+3lxLAc/wB5tLapMl/AGvDS5U1XuIjCVtzTt+CM +KXtsmPRj8BcGgRKHHypezLix48eQF4cAADs= +:nocertgif_content + +infojpg_type=image/jpeg +infojpg_content: +/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB +AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEB +AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB +AQEBAQEBAQEBAQEBAQH/wAARCAARAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA +AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh +MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 +Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ +mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx +8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA +AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV +YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp +anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE +xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDl +v+Cf/wCwJ+y78Sf2OPhn8U/iJ+xVaePtNj/ZK8GaynxH8Cfs4/DzxTYp8YV+Fngz +xGuq/Fvxfrng2/gXwwtvfX2u+Pb4aiPFAhvLPVBKEuJp3/md/wCC0Hw1+HPws/ai +8BeH/hj4A8FfDnQbz4B+FtZu9E8CeFdC8IaRdavcfEP4p2Vxqtzpvh+w0+yn1Key +0+wtJr6WFrqW1sbO3eVoraFE/tP/AOCReufCz4f/ALFfgHVfHHxo8DeGr74s/wDB +OTRvhBo/hu58PfGDU9a0LxL4u+HvgO20a+8ST+H/AIXax4dj0OSHR3v57nQtf1+/ +t7S9skfTDffbLKz/AJAf+DgDSbDQv21PA2laX4n0PxlY2v7OPgjyPEnhu38S2ui6 +l5/xC+K9zL9ig8X+HvCniKP7HNNJYXP9o6BYbru1ne0+1WLW17c/3p40UcJHwiza +C4e+ovDT8PHluarhvG5ZhsVSnl1OGYwwuYYjBQwuIqRxUoxr1cJi5RzBP6zToulT +lM+Yy5y+vQ/e83N9b54e2jNxal7nNBS5krK6Uo+58Ld9D8OaKKK/gs+nP//Z +:infojpg_content + + +viewcertjpg_type=image/jpg +viewcertjpg_content: +/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB +AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEB +AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB +AQEBAQEBAQEBAQEBAQH/wAARCAAqACwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA +AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh +MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 +Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ +mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx +8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA +AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV +YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp +anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE +xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9 +8NV1bStDsJ9V1vU9P0fTLXyvtOo6re22n2Ft580dtD595dyQ28PnXE0UEXmSL5k0 +scSZd1U8f/wtn4V/9FL+H/8A4WXhz/5ZV4V+3d/yaH8eP+xKf/06abX6j+A/2Fv+ +Cfn7NPh7wN8C3/Yi034y6jpXhl21H4seJv2XLP4zXvinxHp2hjUdXvfE/wARPEXh +vX00zV/FF7Es9hpMN/p3gfStT1iPw94eTRbDTL3T9H8bEY7MlmcsBgcvweIpUsBS +xeIxWKzKrg5QqYnEV6OHoU6FLLMa6qnHC4ipUrSq0vZuNOCpz9o5Q+fxWZZus4ll +mW5XgMVQoZZQx+KxmNzevgJU6uLxWJw+Fw1HC0MnzF1ozhgsXVq15V6KpOFKmqVT +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 +tKriJQoUaVOMYU4xVm7t/wD/2Q== +:viewcertjpg_content + + +; +; Images sent by Carola +; Called calorlagif since we have many same-named images already +; + +carolacertgif_type=image/gif +carolacertgif_content: +R0lGODlhUAA8AMT/AMDAwP//zP//mf//Zv//M//M///MzMzMzMyZzMyZmcxmmcxm +ZpmZmZmZZplmZpkzZpkzM5kAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAABQADwAQAX/ICCOZGmeaKqubOsCQSzP +dC2/eB4LBDE0uVbDJwgEj6KAYNADIlNDX+z5ijF9P0BhEel6vYsCgHFgsKKDKdW1 +6w3ecMg3AoHb7/hr0bju+/+AgYKDhIUjO289iouMjY6KA3uGKIgEToFoapMwS1hO +BQoID3IQDwgKYjiZfJNtniKgCRCkEAmoImYiZWS7ByNRkpskMgLFb7NxdXnLxTfC +z9DR0tPUKsTFxsvakdh7rNGVlg3j5OXm5+jkkZqb4ZeAwOytSkzvf6vPrlkkYv1I ++O2UuMmy5cGcLg/CqHIjj5CVgUAKHoyQUAyZi71MAJzHw5MvAAdI0aHz8YBJFgeG +/6wDR6+RnJF0tt1ZtO5bNRs4c86oxrOnz59AgwodSrSoUUA6rynZkdTnjiVXHklt +9KaZzXzFIMncCgdSsHwCfTT4+CellKuF9Nnzo/Jru06WRjCYS7eu3bt0f/Vwy7He +oI0BO13CS7iw3rNgO+3DxBDtoJZiRxQwsABB5QUGUo0pPPdwGseCwr5xYkDUHFMG +cqApIkzfPgQv50BAoKvzCsBpA1wZLQL2xNm4ypRRgduhbogiShv8gjo4Z88NH4te +bGBUggeyHqTG5SIe6ECQf5BzMNFBuvPjiHwHDxnLMdlc7XhdLz2bIlIE8E+larXn +jGILdCNAgAIW2M1ORyWo4AqCDDbo4IMQEhUCADs= +:carolacertgif_content + + +carolanocertgif_type=image/gif +carolanocertgif_content: +R0lGODlhUAA8AKL/AP///8DAwJmZmZkAM2ZmZgAAZgAAAAAAACH5BAEAAAEALAAA +AABQADwAQAP/GLrc/jDKSau9OOtKgP9gKI4esZ1RR4ZFW4Du+5lozahDru9DCair +n23o4OWIyKRyyWw6n9CotAYMAgSxbEEAok1Tnx4P0GPFuCHv9wEU78gzD3ZbqqrX +kqNCj+/7/4CBgoNfBIaHiImKi4iEVVYAWi0id3+PKzEwLl2OkCRZaCWdZEZvmpMj +lX44pTo+BDGXQoNVpZ6UhA2luby9vr/AwcLDxMXGx8jJyoCytyuqfc0rcy2hnLQz +jIeSLoYzo5BZHuLf2HXasdvd5YLS4ZnsgY9icF3qLgLeouYetiLwuPi1KlMHYBpw +A+MQmGPtWjsQ/l6lOxSPGUR6ObrcgoYnHFEpbSA5Atq17IGOACdLFtGlsqXLlzBj +ypyJJwEAO0GCWgRdzCOQQEbCFAvrDWNWrFoDfNooNtMCjh0OTSBDigQZ4BeQS5A8 +d2rcVu3culjjRo4sCUxAyJQwNbp7gvGjTAs0OTIaqgMbq4wbBd2Ah3Nipk07OzHt +mDNTlQcmleZI94mqUwtYa95E9+3lxLAc/wB5tLapMl/AGvDS5U1XuIjCVtzTt+CM +KXtsmPRj8BcGgRKHHypezLix48eQF4cAADs= +:carolanocertgif_content + + +carolasecuritygif_type=image/gif +carolasecuritygif_content: +R0lGODlhKAAoAMT/AMDAwMzM/8zMzMzMmcyZzJnM/5nMzJnMmZmZ/5mZzJmZmZmZ +ZmaZzGaZmWaZZmZmzGZmmWZmZmZmMzNmmTNmZjNmMzMzmTMzZjMzMzMAZgAzmQAz +ZgAzMwAAMwAAAAAAACH5BAEAAAAALAAAAAAoACgAQAX/ICCOZGmeaAooSuASESbL +bn1RarpIUM3+v44lUdNwJIsc6YIIiASIqHRKRVAonI5SxHQCoNVw9JqFmM2C7RfI +VqiVPRfFXcpkiC7Le9St+f9+CVEMEBdaW11PYmJkHWePaSUCAxAWGhaYmZqbFxsd +HhhJe6OkJgIsgIE3EaUjcQFXDQ1Adn4XrQCvcyZ2eAF6ownCCZUXGHMGyckKDRQX +FxYPDAqFaolmz9na2xMTz1nWTbmF2+XP3d+HStfk5tzeF2WPEJElCgJQ2O7vxh4e +Z/VwCRxIsCCpU22AUAjY6lQqQDcEtnAhAMKMGa9c3Gqliw6JXjWAlerI607IUgIO +gpCsYzIPhQN7BETgMayBAwdsLkAQxmCChQsVJHjM0SVBg0IUIBgAdCDGhQkMEBDb +EM7Lmyjpqo7bx6+TOqLiviwK00irPq7n4IFDFBbM2AJSGs1DY4Id2mzo4jmax5AL +EUVjqVz5BCmFggGCzqLt9glUggVDUZzaRJmyM2MR+hosFQIAOw== +:carolasecuritygif_content + + +carolasecinfogif_type=image/gif +carolasecinfogif_content: +R0lGODlhKAAoAMT/AMDAwMzM/8zMzMzMmcyZzJnM/5nMzJnMmZmZ/5mZzJmZmZmZ +ZmaZmWaZZmZmmWZmZmZmMzNmmTNmZjMzmTMzZjMzMwAzmQAzZgAzMwAAMwAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAoACgAQAX/ICCOZGmeaAooSuASTyXL +GmLbWp7fuIIuEIcrwCqyajyEbpfU+EoUREAkSFqTEgkmoyJFp4DqdZzdOs5nQXck +MLp9ihxlPs8910KX5A7QRJtLVhQaJl9Dh4gBg2M3filfVIxXZRlolmolAgMOExYT +n6ChohQXGRoVC2uqq6wkbS2JLouSjl15AVkMDEVIgL08Tim3eyR+Vku/NoMmCc0J +nBQVewbUBrM4yL/BhVIAZ3Tg4XF+4HZdkN/h6nMREXNbq+gO6+vt75WWDpglCgJV +6fTA2auQA82+VggTKlyIcJwOPqxevWFx7RiFVW1iyUqmo8lFFbACCHAwg8axQE1U +kQzjY0ySIEIoVhb7Awwlj2UmBByQOaJlzY5JcLp6EMQZgwYNjCRTYrPRiS8JGMyT +4MAAomvZetXiBmZNRY8q5AUUhwwiCkhhXGLRwkWV2LF07FGA57ZbWpcFblDKl4ar +t3lw2bmbi+/S0wRgxKi1kcWUYRQKBiRAABBuO1OnEiwwm1OBqM+fJcyp8OAgw9Mk +QgAAOw== +:carolasecinfogif_content + +carolasecwarngif_type=image/gif +carolasecwarngif_content: +R0lGODlhKAAoAMT/AMDAwP+ZAMzM/8zMzMzMmcyZzJnM/5nMzJnMmZmZ/5mZzJmZ +mZmZZmaZmWaZZmZmmWZmZmZmMzNmmTNmZjMzmTMzZjMzMzMAZgAzmQAzZgAzMwAA +MwAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAoACgAQAX/ICCOZGmeaAosi+AWkCXL +bg1xQR5wkDoykUeNRSRubrrAjZfkoSoJgWiQqFqv2MRkotn4RlApgJotV7fdh1o9 ++E6L8EVp2XOPhK6JvHS5KJA7HII5TilhNYiIgE2COEk7dSRhU2ZmaBtrmW0lAwQP +FBgUoqOkpRUZGxwWDHatrm4DLImJChUTEICFdngCWw0NRX0uSI04uj68eiZ9i8U6 +xyUK0gqfFRZ6B9nZi4/d0CKTahXj5OOO3ejPJuEP5e7uEhLjXXbs7/cV8fOYmQ+b +JQsGUBGHD548C4LW/HvFsKHDh60EPYwVp8iETTxuMIw1q6MtJko4uGrhYsCDGTN4 +owlgMkjjrhrK+PhZCSFQS5Fuku0h0UcBSGchfQxAoHPZBZA2z7k8MQBCkGkNHDiA +UwEpoXM5lpYIo6BBuwkPDiSyGpKsVjBRfJC9iu4sAHv3lhSbS/fbpDGVylyql5Zg +QXL6KtBzc5dMXgNWLvVjs65vu7+A5Qnmp+lEBQViDOdNPCFVZRQLCChI4BdyvFSq +FDDYmSJWqdevJ4yzAGEhxNsiQgAAOw== +:carolasecwarngif_content + +carolasignedgif_type=image/gif +carolasignedgif_content: +R0lGODlhIAAgANX/AMDAwP//zP//mf//Zv//M///AP/M///MzP/Mmf/MZsz//8z/ +zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMAMyZM5mZzJmZmZmZZpmZM5mZAJlm +mZlmZplmM2ZmmWZmZmZmMzMzmTMzZjMzMzMzADMAmTMAZjMAAAAzmQAzZgAzMwAz +AAAA/wAAzAAAmQAAZgAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAgACAAQAb/QIBwSCwaj0jAQZAhEE4c +IgZTqFqTwiqhigkIXSWIUGG8fArbAlYosFZBgcEggLlE2IN1Ud7O640DBQcYQwZi +CiguLkIcHIFWAlhtaFUdAhJeKS2LLwICER+hF3+AfqSnqEckAFUCHVNuBZGkVggZ +AKteQxcXsbNHcQ5dAQGcAAErikQbG7FIk1UVxAAhAAYsyiomAJ4AzWpYWlzHXiPT +Hx4XU3eoVQMNGVStqfT19vf3AmmyaPURAyS4eOGgwcqjX2smJCAx4IKuIRge+NJj +JQNCAAuGfKAwEdgAAhy8wChRYtMiITAYFXRzUciWACG9lHgBYUFGIxs4amkpIEAV +VgSEvrx4oYKIiG0ALmhIY4oItAQghrxo0WLMEAEDNvQCdwRagQEZpllrQVMAgykf +1LFL4vVATCEBFnzAYMHDhwgGSHmlI+eCBDGeHqLaIgcSvsOIiwQBADs= +:carolasignedgif_content + +carolaunlockedgif_type=image/gif +carolaunlockedgif_content: +R0lGODlhIAAgAMT/AMDAwP//zMzM/8zMzMzMmcyZmcxmzJmZzJmZmZmZZplm/5lm +zJlmZplmM2aZ/2ZmzGZmmWZmZmZmM2YzM2YzAGYAADMzMzMzADMAZjMAMzMAAAAz +MwAAmQAAZgAAMwAAACH5BAEAAAAALAAAAAAgACAAQAW2ICCOZGmeaFoiAzBAEaKW +BzRIeC4lCvfNwKBwSFQhIhnS5xc8MAaMqLTR6HkQhwNCVux6v+DwUTNKRDxCREfg +aUMgB8InY0AXnVCp3uHrHqh6UVQLGB8IEGGJiouMjY5ACBlbjEcNF1kRBFxgR0ki +BQQWQ1kDW1gHFw0GnncbAwQEAQGwOD1MRAcWAxO8vbx8t6O6vrwUFVYQDw+TQAcU +BMQTFBQYhVuIowcV2xUWS9+P4eLjRSEAOzsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAFQALAAAAAAeACMAQAfxgFSCg4SFhoeIiYMFBCcn +ioUfIigsLDExMDAuLhsVWJCGICBPTk9PA01Yqp+gra6vsK8zMguDQUJFoB9GSVBQ +AcABP0SdFiUeHlZWsczNzs+yMj49Hx80NiagKhwcEA+Oojc5CAexu71QAAG+vhoU +rK4fODrsUFFQQ0MMDlhWExHQAgocSLCgwYMHJxhIkILElSrQZikZVIOGhWezFBBi +0gTUCQwhLFi4QKIDiB1LDiDIAOvDCBQrYq7Y1OJFJ3itPhxJMkWKAAFTgk5xh1PX +ESRBf/4EAqSYiWrKIH3IkUOolKA8eDTgZ0UCwq9gw34NBAA7/wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACwAAAAAGQAVAAAI8wAPqRJIcKDBgggPqlqlqiFDhw0XRnwo +EaJAhhcNYtSCRMsVLYM0RhxJsqEVVddU8cFi5WTDhDC1YOHT8QqfYVoKUtwZ0SYA +iT4nisx4USYbjMUGsclYsqQVPgIi/gHw8+VBj4M+amWDhaNCnSYFDAKwcqWVqUis +RIVoUdWVARevpVy1UosAAEQrmuSjaiafsnysXAlQlWTBK20OtXGzuLEbu3i/VrSC +pW/ZmTMHF+YpELFixqDbdLyrpU9pLXpVPbX81y8fzYKt+OljtXNix4vZIGFDWgtq +sKoxXy6r2bRejAs96l5OtfnQ1E2jl4QpmTrBgAA7 +:carolaunlockedgif_content + +carolaunsignedgif_type=image/gif +carolaunsignedgif_content: +R0lGODlhIAAgANX/AMDAwP//zP//mf/M///MzP/Mmcz//8z/zMz/mcz/ZszM/8zM +zMzMmczMZsyZM5mZmZmZZpmZM5lmmZlmZplmM2ZmZmZmMzMzmTMzZjMzMzMzADMA +mTMAZjMAAAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAgACAAQAb/QIBwSCwaj0aCICLsTIgQ +yLBErVqRAEhASNoohAbjw1p6YJGWLSAAeSyu57gcSZAKB1+Dh0QSwv1VchQCDFsf +I30lAgJWZnOPkJGRGkQUUUdjVY5HWwtMlGpCD5mBAGRGWgEBiWshfEQSElN/Rw6q +ABcAAyKvIBympZB1a1sZtxWZbpJDCRF2y9DR0tPU0wsAlFlbE9dEZMFFDQuUD6FC +ENek32VIEd1DB0MVtLRCE1smGxuIfUImwFS8gRMS4N6WDSUUHIhnRBZAKpuKFHhG +ggoIIhh+kYmIpICFKSNGgJkVEFKBCLd0jUgoAEEUZOgiETBI8EAFCFYGQGOj6gGD +CS/JqgkdShRAEAA7 +:carolaunsignedgif_content + + +carolacondverifygif_type=image/gif +carolacondverifygif_content: +R0lGODlhPgA+AMT/AMDAwP/M/8z//8zM/8zMzMyZzMyZmcxmmZmZzJmZmZlmzJlm +mZkzmWaZmWZmzGZmmWYzmWYzZmYAmWYAZjMzmTMzZjMAZgAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAA+AD4AQAX/ICCOZGmOyJikAEKIwSnP +NPBYS2RBQ0k8NdHPV7E8EIvKItiCGC0vk8NpqVCqVEiBRFhYrpWb5Qs9OZelwPgR +GQFFiwSEQB3bSwM7WmS3RwoLEDwjUQg4WwAJFgplXH1jEAAFOz0DkYElFgCBlRBL +PXUsNiIPgoU6NzElSAV1j6+wrxAID4glEBVaNAJejSYDBQgQcsKPw7MRCy4yBDti +okwoMThis1FBtGMJCnR70dGGEA9iztwE5+cFcjpVyk6R3zMFOtA+zQgSDYJ9Dwv9 +C9xonLEgYMYYL9dIeCLXh4AqIQkBNHuFIIIBM75a4Mgo0VWKHQBw5KCGicQARgtG +/+JI8c7bCEERYhiKIOiXuASTYvkhYUinBQQJSkWUZGSCDwQKcPWQSGKCz6dVHhU0 +cQNhtINO3sSr0ROgkK3fmr0o4mLMizEowKoloYNAxX4QFGxLEKhYpElro3kJpO1h +vB9rxAz9toZeEAI9DNkabFLHAsYn1NzQaqLi4ziAYM1ZEccrsx1OKswQZ0EV5Z6a +IaN+9GDpVxsb6236aeYBHViO9JB4RBaJ7JA3EvC0IPxWoF5QdxQnFEvZAgYnYgth +FOUNrAEIBnx6canN7k0ABnDfFMmVCUHiRnhRYCIC3eSQ0MP395s4bSE3WFxrpYyd +zgqIAOYTErWQ8MY4s/iwz/8Jt8EH3yCvwbaMDAP9Jp4gjynwmE4EHOACLXP45UYF +E1Am0AMK5HSNbSacowAbkCwgnmukXDORIb8R9oBTD4hIFWSbFAGQAMLkdcIyzSzE +kGbjeAHAHEbGIwpaE7lVhUQcRXkYlNSU8lSTTrzglpYmBEKAXFQcEY1baToZQI7x +zCKAhu3UMAQNAdxQYpZg7WMimURJt1UpTohyJyEFaBiBf7m4V0BEhwowkAW2zNBT +VTPQlUAEwrTyijrjPJBAAjQ6EkY0O1bg4yaGjENLSjr9oYACwgiS3QmK3MBYM178 +KcIVsUCJx2qPVMpcPxNy0SohI7Tiih3CjgZLPwYK8YT/Ca3kcmQtS6KVWz3XITGU +IV7A05Gu2NbVrSbM6TYCLEh4ckJ+XLzDbCL+qBNLqKEelNC0XSRIirVeiEZALpSe +B4EEYyDQk6ewRKSdLE/i4F0maooAFEc5QWsDAsF0EVKEQgDiwhIJs2QHe7d4aaUi +UUTx7H0WAGPBoptczMcmNuNMS8V3vAbBH4SEiYcnDjozjn9QucQHFVs88SdQcyQX +QczI6VRAP382wyIKN6jwkm8zP6IzsY9QgIQcXJCykWh89HoCpwcnDVUXvpIrQ3Am +BEBT2XbbkYu5jvRynn17aDVR4BxWC4BkhLdY7gmzQsJGXE9tzWloiTL4hMAnpKRA +c1syWOIPsh33EUxK/ZWKwhqlMUFuEa6T8JgnWS8qh3bhlX7zY2r9ZBgTksLpQxU5 +Rc4EHS7cUMFQX9MQfXhOJGMEmYGtAeQMASiCtNNkvoNEETcP8yg6LnqZvfGA8rGF ++J7MlZQ/dN/cPliqjNnCcuxHEwIAOw== +:carolacondverifygif_content + + +carolanotverifiedgif_type=image/gif +carolanotverifiedgif_content: +R0lGODlhPgA+AMT/AMDAwP/M/8z//8zM/8zMzMyZzMyZmcxmmZmZzJmZmZlmzJlm +mZkzmZkAM2aZmWZmmWYzmWYzZmYAmWYAZjMzmTMzZjMAZgAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAA+AD4AQAX/ICCOZGmOyJikAEKIwSnP +ZmPfzRJZ0FASD9oI+KtYHohFZSEUISBHy2uEu1UolgrUwu16sZVHFzstQZmlAPcR +GQVFiwSEsOVWbd683hIpLCA9Q04WCwUiCRYKUj96EAAFPD4DjgsWdzmBk0w+dSwA +bw+AUwg7YjElSQV1e6x2dxAID4YmEFqzMgKViycDBU9yT3kQwBELLiSXYhaeTSQI +MYTKsGVCsVwJCnRoyDc03ScIPA/K4tkE5+cFcjtZxlCOzUIFlz8EyxIOgF4PC/wL +2TTOWBAwg0slaiMg9LvUqiEXUgZOQKEW7uCPVSl4ACCk49KLBX84sjMG4N02EoAi +/8QIFwGQiUkPEkBymIehFwQJQiF8dGTCDwQKavkAQG0CzYZG6JEQY7GZQShv4jUL +R0ip1Cb2XhhxweUFFxRXw8rYQYAUPwgKsCX4E8wRJLE17oyoFNJCglNhgaxRtjOe +1RkEfIS71ZfEgB0LCp9QIyYIPVKJ4/jZM2dFnH+AeUCpMAOCKRFRAdg8yurBUBFT +mC4zUYlZwgd0XFUh3WVrEtcioiRwZpfWH116LkFgx4O4HmMLGJwgtJqootS59QxA +MGDTC0cMAVgvqd3RKlqAolZSYCLCWtqycbTqh3sjIk96WZRRZcw46dFJZC0FHco1 +HSgnxIZecHecVoYYx8ggUP97A/yXmAKJtULAAS7EMgc9D1QwQWgBPaDATAfudI4C +bHChUIOngVbGX2H1dAReMsBGgxKEKCDAE6LJBdcx9ig0jkOe8WNBSYrBRYMnX9kj +RTicZWWkN4DNsVE/oTg0TkgvlPVkFST8QUBaWyART1lhVgJAAO0JcQkCAkDYjhBE +0BCAGBvuEhZDHD5ZwkytiUVPnEMUAGEExGlhXgEIASqAQBbcMgNVYli1VgIRPKGK +HuqME1MCKZJgTxjxPDBBBafgiYQ/rfShgAJPAELdCYiIUZg9leQ52oBeODrEEcaI +GE5U80FwK6787EdUFCaoogU4skR6B65cTJeYCRVphJr/Z3aO4Acs5Ax7VBIKnYCg +p+8IAsBasiBS07O0wcaWG6gx16QWjYInwUNUXWrJHX+gBpwX3hHShglHeIJTtjwB +/AkCvhDAxL5cMtHrw4akUAd5ZlRZll27TLHKQ7n1wkcbC9CzgMiEthDEd6iJMBxh +E5WgyYDeHrfcFoZEkSdOc9DMbh4F8JOnPTKiIIYKCd32MU2jUZCEHJ6CJu8IzOUJ +QKUEGIGrTQ5bXVGMvaXR0tK0CQcPI7rQwvE2wEK7LpegwXDE2QFWQvcIq5rIBloO +BV0pFFYRzUOa2v1DlgyaXMnwHr6AVN9QNn3WREVGdFpCYgr9S6gc1QFgOYvxLLMD +UeElLEq6pxDjcBUdLohRwU5F0xC751AUcwToTey1RpEzBICIQoSUoKNY7yShdUsy +oYMOiXX8SLoNepJQb/EKqRVUP1jzEb2ep2jZwm5ObA9ACAA7 +:carolanotverifiedgif_content + + +carolaverified_type=image/gif +carolaverified_content: +R0lGODlhPgA+AMT/AMDAwP/M/8z//8zM/8zMzMyZzMyZmcxmmZmZzJmZmZlmzJlm +mZkzmWaZmWZmzGZmmWYzmWYzZmYAmWYAZjMzmTMzZjMAZgAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAA+AD4AQAX/ICCOZGmOyJikAEKIwSnP +NPBYS2RBQ0k8NdHPV7E8EIvKItiCGC0vk8NpqVCqVIt2u71WbtprtORclgLaR2QE +FC0SEEKWS6/btZHCAsIbRRE4BSIJFgpQPnUQAAU7PQOKC1oAC0sWk32PSz1ZLDYi +D3x/OjcxJUgFc3eqiQgPgiYQFRCvMgKRhycDBQgQcLx0vRAIEQsuMgQ7YJ1MKDE4 +YMJjNa1aCQpyZszagBAPYMnXBOLiBXA6VcVOitozBTrLPsgIEg18XA8L+AvXNGUW +AjO0RJI2AkK+VQjtDDNwwok0QAN9zEmxAwCOHM8i7XlBqQxGHCnUZSPBJ0IMQBH4 +/5h49CABo4QwtyBIAIrgIiMTfCBQEKsHAGkTYt4pwgWgiRsRmQh00obdNIEKhDjV +huxFERdaXkgSAW/qVB0EhuGDoMBagj2/FDHyqk0jlQSlnP5IA8amtjTvghDoAYiW +XRIDdCz4ewLNjaYmhg1+o8dOnBVv9s1AZq/CjG4WSiEGJBTmA59SbeCw0DVSVwDd +5HRedRXJ6ScJSACKTWbPLZgQzu3QXafYAgYnRrMgYChKGzsDEAzQ9AKSJEoWJwEY +0PwSai6w+DSNFLVEhLOrO+d7TajT3OEjUBXjHb4OElck2ngTJtHJCdXtVfUJLdqY +DH+nUcfHYAoMpgoBB7jQSv8cccVXwQSI9fOAAi+N8YBN4iighhYGUQfaJ2MgQxpp +bImAkxENnnAhDUngoIAAvJR4gjGU5fPNHd3gY0kcMrLTiSQihlXFT7j0SBWPz4CC +kDd7HBKWkSZsVBYVRzATFpWRABDAaU4JI0CB6NQwBA0B3ABhkSXaEyGUNwk3FShO +mBchAQUUGIFusnxXAEFjAiCAPxbQMgNnSM1wVgIR8IJKHeV401ICH5KAzBfMPDBB +BSm6AYg3rVCiSh4KKMALH8qdQMgNfyETyZoiXJGfHYL6YUQxGG7qR3r2vFoHPvEJ +8YQJqMgyoys36qpFcoMlNto6P2Fmkx7CFGssEgapSKL/H+rcCsBZrhBiLB0XosWG +r5FYRoAsgWYngRYIcLaoHQTsIcRtXChSxhomGNHJTGi2uYUiR+wSb3RETsLRJC5U +IkhIW3RHkpJCEhJFFKlca4EuFtw5yXOVTIKxxq1ct4W2ufnlUAmZfJvQSCPsoIUg +T6w5UxwqM4rPmsisiMINKhTkWsWvUoAEHJJ+MpplJq56QqLn1pxVPjPiIMMNtJEQ +QEpA5ycLs5KOZgkZFhCSTVMiOi1NG4ZxbUK8FZkQKodqkIVQAWr8UkGd9z1BnwyU +KACWDJkwicBLdOxCyXqRopBGZkxAVETiJAxmEL13wrHcdIBnnOxUpOXFxJ9crl3F +RktqMyGHCzdUYJPONLA+nRPEGAElXWkQRiYhBknNJkk7IEFUSi6NM46GWXhz7e4B +CaIOL2+UxVM+TGeMvFOlPNlC1aGzEwIAOw== +:carolaverified_content diff --git a/security/psm/ui/psm_doc.properties.in b/security/psm/ui/psm_doc.properties.in new file mode 100644 index 000000000000..0f3aa8866188 --- /dev/null +++ b/security/psm/ui/psm_doc.properties.in @@ -0,0 +1,65 @@ +; -*- Mode: Text -*- +; +; The contents of this file are subject to the Mozilla Public +; License Version 1.1 (the "License"); you may not use this file +; except in compliance with the License. You may obtain a copy of +; the License at http://www.mozilla.org/MPL/ +; +; Software distributed under the License is distributed on an "AS +; IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +; implied. See the License for the specific language governing +; rights and limitations under the License. +; +; The Original Code is the Netscape security libraries. +; +; The Initial Developer of the Original Code is Netscape +; Communications Corporation. Portions created by Netscape are +; Copyright (C) 1994-2000 Netscape Communications Corporation. All +; Rights Reserved. +; +; Contributor(s): +; +; Alternatively, the contents of this file may be used under the +; terms of the GNU General Public License Version 2 or later (the +; "GPL"), in which case the provisions of the GPL are applicable +; instead of those above. If you wish to allow use of your +; version of this file only under the terms of the GPL and not to +; allow others to use your version of this file under the MPL, +; indicate your decision by deleting the provisions above and +; replace them with the notice and other provisions required by +; the GPL. If you do not delete the provisions above, a recipient +; may use your version of this file under either the MPL or the +; GPL. +; +; +; Glossary terms and other documentation +; + +glossary_entry: +
  • {$1} +:glossary_entry +glossary_defn: +{$1} +:glossary_defn +glossary_term={glossary_entry {$1}} {glossary_defn {$2}} +glossary_page_type=text/html + +glossary_page_content: +{glossary_page_terms} +:glossary_page_content + +glossary_page_terms: +{glossary_term certificate} +{glossary_term RSA} +:glossary_page_terms + +; Accumulate glossary content into a separate string, and create +; a "term" and "defn" property entry for each glossary term. +#pragma begin_wrap_glossary glossary_page_terms +#pragma foo + +certificate=A certificate is a piece of data which cryptographically verifies that a user, site or organization is who they claim to be. +RSA=Often used to refer to a public key (key exchange) algorithm patented by RSA Data Security, Inc. + +; Stop accumulating glossary content. +#pragma end_wrap diff --git a/security/psm/ui/psm_text.properties.in b/security/psm/ui/psm_text.properties.in new file mode 100644 index 000000000000..f8ae3687f068 --- /dev/null +++ b/security/psm/ui/psm_text.properties.in @@ -0,0 +1,815 @@ +; -*- Mode: Text -*- +; -*- Mode: Text -*- +; +; The contents of this file are subject to the Mozilla Public +; License Version 1.1 (the "License"); you may not use this file +; except in compliance with the License. You may obtain a copy of +; the License at http://www.mozilla.org/MPL/ +; +; Software distributed under the License is distributed on an "AS +; IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +; implied. See the License for the specific language governing +; rights and limitations under the License. +; +; The Original Code is the Netscape security libraries. +; +; The Initial Developer of the Original Code is Netscape +; Communications Corporation. Portions created by Netscape are +; Copyright (C) 1994-2000 Netscape Communications Corporation. All +; Rights Reserved. +; +; Contributor(s): +; +; Alternatively, the contents of this file may be used under the +; terms of the GNU General Public License Version 2 or later (the +; "GPL"), in which case the provisions of the GPL are applicable +; instead of those above. If you wish to allow use of your +; version of this file only under the terms of the GPL and not to +; allow others to use your version of this file under the MPL, +; indicate your decision by deleting the provisions above and +; replace them with the notice and other provisions required by +; the GPL. If you do not delete the provisions above, a recipient +; may use your version of this file under either the MPL or the +; GPL. +; +; +; Localizable text strings for NSM. +; Some of these strings contain formatting information, but this file +; is meant to contain just text (for the most part). +; + +; +; Variables the localization team will want to set +; +; +; This font is used in tags as: sometimes with +; size parameters. If size needs to be localized as well, we can split +; that out. +nsm_font=PrimaSans BT, Verdana, Helvetica, sans-serif +nsm_charset=iso-8859-1 + +; Font used for tabs on the left pane +nsm_leftpane_font=Verdana, Helvetica, sans-serif + +; Font used for content +nsm_content_font={nsm_leftpane_font} + +; For some reason we also have just "Verdana" in places; need to +; find out why mmullany wanted this +nsm_font_verdana=Verdana, Helvetica, sans-serif + +; view cert title font +nsm_view_cert_font=PrimaSans BT, Verdana, sans-serif + + + +; top text + +text_fullproductname=Netscape Personal Security Manager +text_information=Information +text_applications=Applications +text_certificates=Certificates +text_advanced=Advanced +text_debug=Test +text_not_available=NotInTheDatabase + +; left text + +; Information panes +text_selected=Selected Item +text_about=About Security + +; Applications panes +text_navigator=Navigator +text_messenger=Messenger +text_javajs=Java/Javascript + +; Certificates panes +text_mine=Mine +text_others=Others +text_websites=Web Sites +text_authorities=Authorities +text_directory=Directory + +; Advanced panes +text_modules=Modules +text_options=Options + +; Test panes +text_testpane1=Test +text_testpane2=Display +text_testpane3=Locale + +; Misc button text +text_ok=OK +text_cancel=Cancel +text_close=Close +text_help=Help +text_view=View +text_edit=Edit +text_next=Next> +text_backup=Backup +text_finished=Finished +text_cert=Certificate +text_policy=Policy +text_view=View +text_delete=Delete +text_checked=checked +text_continue=Continue +text_restore=Restore +text_backup_all=Backup All +text_backup_dots=Backup... +text_add=Add +text_passwords=Passwords +text_edit_view=View/Edit +text_edit_dots=Edit... +text_add_dots=Add... + + +; +; Miscellaneous text +; +untitle_doc=Untitled Document +text_privileges=Privileges +text_ocsp_settings=OCSP Settings +text_information=Information +text_disable=Disable +text_enable=Enable + + +text_status=Status: +text_name=Name: + +; +; Information panes text +; +info_about_intro="The tabs across the top of this window let you control these Personal Security Manager version 1.1 settings: " +info_information=" Click Selected Item to see security information (if available) for the browser window or message you are currently viewing." +info_applications=" Security settings for Navigator, Messenger, and Java/JavaScript applications." +info_certificates=" Settings for security certificates stored in your browser, including your personal security password." +info_advanced=" Settings for smart-card readers, encryption ciphers, and certificate status checking." +info_about_more: +If a term in a Personal Security Manager panel is presented as a link (like this: {glossary certificate,certificate}), you can click on the term to get a quick definition.

    + +

    If you need more extensive help with any Personal Security Manager panel, click the Help button in the lower right corner. For example, click the Help button at the bottom of this panel to get an overview of Personal Security Manager. +:info_about_more + +; +; Applications panes text +; +; - Navigator pane +; +apps_nav_intro="Personal Security Manager can alert you to the security status of the web page you are viewing." +apps_nav_warn="Set Personal Security Manager to show a warning and ask for permission before:" +apps_warn_enter_secure="Entering a site that supports {glossary encryption,encryption}" +apps_warn_leave_secure="Leaving a site that supports {glossary encryption,encryption}" +apps_warn_view_mixed="Viewing a page with an encrypted/unencrypted mix" +apps_warn_post_insecure="Sending unencrypted information to a site" +apps_personal_cert_select="Decide how Personal Security Manager selects a security {glossary certificate,certificate} to present to web sites that require one:" +apps_personal_cert_auto='Select automatically' +apps_personal_cert_manual='Ask every time' +; +; - Messenger pane +; +apps_msg_intro="Personal Security Manager supports {glossary digital signatures,digital signature} and {glossary encryption,encryption} for mail that you send." +apps_msg_options="Set security options for sending mail:" +apps_msg_encrypt="Encrypt mail messages whenever possible" +apps_msg_sign="Sign mail messages whenever possible" +apps_news_sign="Sign discussion messages whenever possible" +apps_set_mail_cert="Select a security certificate to use for signing mail:" +apps_mail_cert_more="This security certificate will be automatically attached to every message you sign. Your recipients need to have it to send you encrypted mail." +; +; - Java/JavaScript pane +; +apps_javajs_intro1="You can reset all access privileges for Java applets or JavaScript scripts to default settings." +apps_javajs_intro2: +If you have previously granted or denied privileges and selected "Remember this decision," Personal Security Manager will not remember those decisions after you reset privileges. +:apps_javajs_intro2 +apps_javajs_more="If you reset all access privileges, it is a good idea to exit and restart Communicator." +; +; Java/JavaScript-related strings +; +text_remove_privs="Reset All Privileges" +remove_privs_title="Reset All Privileges" +remove_privs_warning="If you reset all Java/JavaScript access privileges, you may be asked to grant or deny privileges again. Are you sure you want to reset all privileges?" +remove_privs_more_warning="If you click OK, it is a good idea to exit and restart Communicator." + +; +; Certificate usage +; +choose_cert_title=Choose Security Certificate +key_encipherment="Key Encipherment Certificate, " +key_encipherment_value=key_encipherment +digital_signature="Digital Signature Certificate, " +digital_signature_value=digital_signature +key_agreement="Key Agreement Certificate, " +key_agreement_value=key_agreement + +; +; Certificate display text +; +view_cert_title="View Security Certificate" +select_cert="Select one certificate:" +security_certificate=Security Certificate. +verified_prefix=This certificate has been {glossary verified,certificate verification} for the following uses: +not_verified_text=Could not {glossary verify,certificate verification} this certificate. +not_verified_expired_cert_text=Could not {glossary verify,certificate verification} this certificate because it has expired. +not_verified_revoked_cert_text=Could not {glossary verify,certificate verification} this certificate because it has been revoked. +not_verified_unknown_issuer_text=Could not {glossary verify,certificate verification} this certificate because the issuer is unknown. +not_verified_ca_invalid_text=Could not {glossary verify,certificate verification} this certificate because the CA certificate is invalid. +not_verified_untrusted_issuer_text=Could not {glossary verify,certificate verification} this certificate because the issuer is not trusted. +not_verified_untrusted_cert_text=Could not {glossary verify,certificate verification} this certificate because it is not trusted. +not_verified_bad_ocsp_url=Could not verify certificate because PSM was unable to connect to %1$s for OCSP verfication. +not_verified_unknown_ocsp_response_type=Could not verify certificate because PSM does not understand the response type returned by the OCSP service at %1$s +ocsp_unauthorized_responder=Could not verify the certificate because the OCSP response returned from %1$s was signed by an unauthorized responder. +bad_ocsp_http_response=Could not verify the certificate because the OCSP service at %1$s returned a bad HTTP response. +bad_ocsp_der=Could not verify the certificate because the response returned by the OCSP service at %1$s was not properly formed. +ocsp_server_error=Could not verify the certificate because of an error with the OCSP service at %1$s. +ocsp_try_server_later=Could not verify the certificate because the OCSP service at %1$s wants you to try back later. +ocsp_response_needs_sig=Could not verify the certificate because the OCSP service at %1$s did not include a signature with its response. +ocsp_unauthorized_request=Could not verify the certificate because the OCSP service at %1$s says your request was unauthorized. +ocsp_unknown_status=Could not verify the certificate because the OCSP service at %1$s has returned a status of unknown for this certificate. +ocsp_unknown_cert=Could not verify this certificate because the OCSP service at %1$s does not know about this certificate. +ocsp_not_enabled=Could not verify certificate because an internal error has occurred. PSM tried to perform OCSP verification when OCSP was not enabled. +ocsp_no_default_responder=Could not verify certificate because default responder mode has been enabled, but no default responder has been set. +ocsp_malformed_response=Could not verify the certificate because one or more of the fields in the response returned by the OCSP service at %1$s were malformed. +ocsp_future_response=Could not verify the certificate because the OCSP service at %1$s returned a response with time too far ahead in the future. +ocsp_old_response=Could not verify the certificate because the OCSP service at %1$s returned a response with a time in the past. + +not_verified_expired_issuer_text=Could not {glossary verify,certificate verification} this certificate because the issuer has expired. +not_verified_unknown_error_text=Could not {glossary verify,certificate verification} this certificate because of unknown problems. +sslClient='SSL Client Certificate' +sslServer='SSL Server Certificate' +sslServerStepUp='SSL Server with Step-up' +sslCA='SSL Certificate Authority' +emailSigner='Email Signer Certificate' +emailRecipient='Email Recipient Certificate' +protectObjectSigner='Protected Object Signer' +objectSignerCert='Object Signer' +userImport='User Import Cert' +caVerifier='CA Verifier' +statusResponder='Status Responder Certificate' +anyCA='Any Certificate Authority' +; +; Default value for obtain new cert site +new_cert_URL=https://certs.netscape.com +; +; Certificate delete window text +delete_cert_question="Are you sure you want to delete this certificate?" +delete_cert_warning_others="If you delete this certificate, you will no longer be able to send encrypted email to this email address." +delete_cert_warning_mine="If you delete this certificate, you will no longer be able to read email encrypted using this certificate." +delete_cert_warning_web="If you delete this certificate, you will be asked to accept it again if you return to the web site that it identifies." +delete_cert_warning_ca="Click Help to learn about the potentially serious implications of deleting a certificate authority certificate." +delete_cert_title="Delete Security Certificate?" +help_delete_others="1036838" +help_delete_websites="1036851" +help_delete_ca="1036865" +help_delete_mine="1036816" + +; Edit certificate window title +edit_cert_title="Edit Security Certificate Settings" +; Cert name placeholder +text_no_cert_name="(Certificate has no name)" +trust_do_not="do not" + +; +; Advanced pane text +; +adv_options_intro="View and configure SSL and verification settings." +adv_options_SSL="Change SSL settings:" +adv_enable_SSL2='Enable SSL version 2' +adv_enable_SSL3='Enable SSL version 3' +adv_enable_TLS="Enable TLS" +adv_options_revoke="Configure verification services" +adv_OCSP="Check for certificate revocation if certificate has an OCSP responder location" + + +; +; Keygen dialog text (with formatting, in case you need to change it) +; +text_keygen_title=Generating Certificate Request +text_keygen: +

    +Personal Security Manager is now generating a security certificate request. +This may take a few minutes. +

    + +Important: If you interrupt this process you will have to reapply +for a certificate. + +:text_keygen + +; Error message text (probably not seen by the end user, but let's not +; take chances) +http_error_200_name="OK" +http_error_200_desc="" +http_error_204_name="No Content" +http_error_204_desc="" +http_error_400_name="Bad Request" +http_error_400_desc="The request you made is invalid, or NSM is unable to understand it." +http_error_401_name="Unauthorized" +http_error_401_desc="You may not use this portion of NSM without proper authorization." +http_error_403_name="Forbidden" +http_error_403_desc="NSM has been instructed not to let you view this content." +http_error_404_name="Not Found" +http_error_404_desc="The document you requested cannot be found." +http_error_405_name="Not Allowed" +http_error_405_desc="The action requested may not be performed." +http_error_501_name="Not Implemented" +http_error_501_desc="The requested feature has not been implemented, or is not functioning properly." + +http_error_no_spec_err="No specific error message was reported." + + + +; +; client auth UI text strings +; +bad_client_auth_title="Authentication Has Failed" +bad_client_auth_header="No Acceptable Identification" +client_auth_greeting_string="This site has requested that you identify yourself with a security {glossary certificate,certificate}:" + +bad_client_auth_string="However, you have no certificates available that are accepted as valid identification by this site." +client_auth_header="User Identification Request" +client_auth_string="Choose a certificate to present as identification:" +serverCert_not_before="Valid from: " +serverCert_not_after="Expires on: " +serverCert_org="Organization: " +serverCert_issuer="Issued under: " + +; +; server auth failure UI text strings +; +bad_server_cert_expired_title="Expired Web Site Certificate" +bad_server_cert_view_string="View web site certificate." +bad_server_cert_accept_string="Accept this certificate anyway for this session" +bad_server_cert_expired_format: +%1$s is a site that uses a security {glossary certificate,certificate} to encrypt data during transmission, but its certificate expired on %3$s. +:bad_server_cert_expired_format +bad_server_cert_now_format: +You should check to make sure that your computer's time (currently set to %1$s) is correct. +:bad_server_cert_now_format +bad_server_cert_not_yet_valid_title="Web Site Certificate Not Yet Valid" +bad_server_cert_not_yet_valid_format: +%1$s is a site that uses a security {glossary certificate,certificate} to encrypt data during transmission, but its certificate is not valid until %2$s. + +:bad_server_cert_not_yet_valid_format +bad_server_cert_domain_title="Unexpected Certificate Name" +bad_domain_wrapper: +You have attempted to establish a connection with %1$s. However, the security {glossary certificate,certificate} presented belongs to the web site %2$s. + +It is possible, though unlikely, that someone may be trying to intercept your communication with this web site. + +

    If you suspect the certificate shown below does not belong to %2$s, please cancel the connection and notify the site administrator. +:bad_domain_wrapper +text_url_continue=Continue Anyway +text_url_cancel=Cancel Connection +unknown_issuer_domain_wrapper: +%2$s is a web site that uses a security {glossary certificate,certificate} to identify itself. However, Personal Security Manager does not recognize the {glossary certificate authority,certificate authority (CA)} that +issued this certificate.

    + +

    Although the certificate authority is unrecognized, you can choose to explicitly accept the certificate used by this web site.

    + +

    Before accepting this certificate, you should examine this site's certificate carefully. +:unknown_issuer_domain_wrapper + +bad_server_cert_unknown_step1_title="New Web Site Certificate: Step 1" +bad_server_cert_unknown_step2_title="New Web Site Certificate: Step 2" +examine_text="Examine web site certificate" +unknown_issuer_accept_format: +Are you willing to accept this certificate for the purpose of identifying the web site %1$s? + +:unknown_issuer_accept_format +accept_permanent="Accept this certificate permanently" +accept_session="Accept this certificate temporarily for this session" +accept_not="Do not accept this certificate and do not connect to the web site" + +; PKCS11 module/slot manager UI +text_pk11_slot_logged_in=Logged in +text_pk11_slot_not_logged_in=Not logged in +text_pk11_slot_no_login_required=No login required +text_pk11_slot_not_present=Not present +text_pk11_slot_uninitialized=Uninitialized +text_pk11_slot_disabled=Disabled +text_pk11_slot_ready=Ready +text_pk11_no_dll=(None) + + +; Strings that will be reported by the pkcs11 JS class. +; +invalid_module_name="Invalid module name." +invalid_library="Invalid module path/filename" +module_add_warning="Are you sure you want to install this security module?" +module_prompt="Module Name: " +module_library_prompt="File: " +module_add_success="A new security module has been installed" +module_add_failure="Unable to add module" +module_del_warning="Are you sure you want to delete this security module?" +module_ext_mod_del="External security module successfully deleted" +module_int_mod_del="Internal security module successfully deleted" +module_del_failure="Unable to delete module" + + +; +; Token password prompt strings +; +ask_token_password="Please enter the password or the PIN for%1$s security device. " +retry_token_password: +Successive login failures may disable this card or database. Password is invalid. Retry? %1$s security device +:retry_token_password + +; +; PKCS 12 prompt strings +; +pkcs12_import_file_prompt="File Name to Import" +pkcs12_export_file_prompt="File Name to Export" +pkcs12_request_password_prompt="Please enter the portable security password protecting this security certificate andprivate key." +pkcs12_restore_success="Successfully restored your security certificate and private key" +pkcs12_restore_failure="Unable to restore your security certificate and private key" +pkcs12_backup_success="Successfully backed up your security certificate and private key." +pkcs12_backup_multiple_success="Successfully backed up your security certificates and private keys." +pkcs12_backup_failure="Unable to back up your security certificate and private key." +pkcs12_bad_request="There is something wrong about this backup request. Unable to backup data." +pkcs12_bad_portable_password_restore="Bad password for exported data. Unable to restore." +pkcs12_bad_filepath="Bad filepath for exported data." +pkcs12_need_db_init="Could not initialize security device." +pkcs12_cannot_decode="Could not decode data. Check your portable data password." +pkcs12_cert_already_exists="The certificate and private key already exist on the security device." +pkcs12_bad_db_password="Could not log in to the security device. Check your personal security password." +; +; Getting certificates from CS1.0 strings +; +cert_already_exists_in_db_string="This certificate is already in your database" +cert_cannot_import_in_db="Certificate cannot be imported" + +; +; Importing CA certificate old-style +; +import_ca_cert_title1="New Certificate Authority: Step 1" + +import_ca_cert_title2="New Certificate Authority: Step 2" + +import_ca_cert_text1: +You have been asked to trust a new +{glossary certificate authority (CA),certificate authority (CA)}. +:import_ca_cert_text1 + +import_ca_cert_text2: +By trusting %3$s as a new certificate authority, +you tell Personal Security Manager to accept all +certificates this CA issues as valid identification +for web sites, email users, and/or software. +:import_ca_cert_text2 + +import_ca_cert_text3: +Before trusting this CA, you should examine this +CA's certificate and its policies and procedures document. +:import_ca_cert_text3 + +; This belongs to import_ca_cert_text3 but cannot go in since we only know how +; to show policy for Verisign cert. +; +; You should only accept a CA if it has a policy document. + +import_ca_cert_dialog2: +Do you want to trust this certificate authority (CA) +for the purpose of certifying web sites, email users, +and/or software developers? +:import_ca_cert_dialog2 + +ca_cert_here_string="Examine CA certificate" +policy_ca_cert_doc_here_string="Examine CA policies and procedures document" +accept_website="Trust this CA to identify web sites" +accept_email="Trust this CA to identify email users" +accept_object="Trust this CA to identify software developers" + +ca_cert_view_header="View CA Certificate" + +view_ca_policy_title="Certificate Authority Policy" + +no_ca_policy=No policy information found. + +invalid_crl: +The certificate revocation list you are trying to download has an invalid format. +:invalid_crl + +invalid_krl: +The Compromised Key List you are trying to load has an invalid format. +:invalid_krl + +root_ckl_cert_not_found="Could not find Root certificate for CKL." + +bad_crl_signature="The certificate revocation list list for this certificate authority that issued this site's certificate has an invalid signature. Reload a new certificate revocation list." +bad_ckl_signature="The Compromised Key List for this site's certificate has an invalid signature. Reload a new Compromised Key List." + +error_adding_crl="Attempting to add certificate revocation list to profile failed" +error_adding_ckl="Attempting to add Compromised Key List to profile failed." +javascript_diabled="In order for PSM to function properly, please enable JavaScript" + +security_certificate_backup=Security Certificate Backup + +; +; These strings will be used to configure PKCS11 +; +; +;These next three string must be exactly 33 characters long +manufacturerID="Netscape Communications Corp " +libraryDescription="PSM Internal Crypto Services " +tokenDescription="PSM Generic Crypto Services " +privateTokenDescription="PSM Private Keys " + +; +; These next four strings must be exactly 65 characters long, with +; the first 32 characters meaningful. +; +slotDescription="PSM Internal Cryptographic Services Version 4.0 " +privateSlotDescription="PSM User Private Key and Certificate Services " +fipsSlotDescription="Netscape Internal FIPS-140-1 Cryptographic Services " +fipsPrivateSlotDescription="Netscape FIPS-140-1 User Private Key Services " + +; +; These strings are used for the KEYGEN layout +; + +high_grade="2048 (High Grade)" +medium_grade="1024 (Medium Grade)" +low_grade=" 512 (Low Grade)" + +; +; This string will be used as the template for default nicknames +; + +nick_template="%1$s's %2$s ID" +nick_template_with_num="%1$s's %2$s ID #%3$d" + +; +; Strings for SSL info +high_grade_encryption=High Grade Encryption +low_grade_encryption=Low Grade Encryption + +pkcs12_incompatible_warn=You are backing up multiple certificates and private keys at once. Versions of Communicator earlier than 4.71 that don't have Personal Security Manager installed will not be able to restore the file you are creating. + + + +; +; Strings for specific dialogs in psm_ui.properties.in +; +web_site_ident_not_verified="Web Site Identity Not Verified" +web_site_auth_not_supported="The web site %1$s does not support {glossary authentication,authentication} for the page you are viewing." +web_site_origin_unverified="Without authentication, the origin of information sent over the Internet cannot be verified." +connection_not_encrypted=Connection Not Encrypted +web_site_no_encryption="The web site %2$s does not support {glossary encryption,encryption} for the page you are viewing." +web_site_info_can_be_seen: +Information sent over the Internet without encryption can be seen by other +people while it is in transit. +:web_site_info_can_be_seen + +web_site_ident_verified=Web Site Identity Verified +web_site_supports_encr_verified_by: +The web site %1$s supports {glossary authentication,authentication} for the page you are viewing. The identity of this web site has been verified by %2$s, a certificate authority you trust for this purpose. +:web_site_supports_encr_verified_by +view_verifier="View the security certificate that verifies this web site's identity." +connection_encrypted="Connection Encrypted: %5$s (%6$s %7$d bits)" +page_encrypted_over_internet="The page you are viewing was {glossary encrypted,encryption} before being transmitted over the Internet." +encrypted_difficult_to_see="Encryption makes it very difficult for unauthorized people to view information traveling between computers. It is therefore very unlikely that anyone read this page as it traveled across the network." + +issuer_does_not_exist="The issuer certificate does not exist" + +web_site_conditional_verify="Web Site Identity Conditionally Verified" +web_site_auth_supported="The web site %1$s supports {glossary authentication,authentication} for the page you are viewing." +pre_explanation_text="However:" +web_site_verifier_untrusted="The identity of this web site has been verified by %2$s, a certificate authority you do not trust for this purpose." +web_site_verifier_unknown="Unknown errors have been encounted when verifying the identity of this web site." +view_verifier_cert="View the security certificate that verifies this web site's identity." +edit_trust_for_this_ca="Edit the trust settings for this certificate authority." +conection_encrypted_2="Connection Encrypted: %6$s (%7$s %8$d bits)" +page_encrypted_before_transmission="The page you are viewing was {glossary encrypted,encryption} before being transmitted over the Internet. " +encryption_makes_viewing_difficult: +Encryption makes it very difficult for unauthorized people to view information +traveling between computers. It is therefore very unlikely that anyone +read this page as it traveled across the network. +:encryption_makes_viewing_difficult +mismatch_url_warning="The certificate used to identify the web site belongs to %2$s, but the URL you attempted to connect to was %1$s" + +connection_encrypted3="Connection Encrypted: %3$s (%4$s %5$d bits)" +connection_encrypted4="Connection Encrypted: %4$s (%5$s %6$d bits)" + +message_no_signature="Message Has No Digital Signature" +message_contains_no_sig="This message does not include the sender's {glossary digital signature.,digital signature}" +no_signature_warn: +The absence of a digital signature means that the message could have been sent by someone pretending to have this email address. +It is also possible that the message has been altered while in transit over the network. However, +it is unlikely that either event has occurred. +:no_signature_warn + +message_not_encrypted="Message Not Encrypted" +message_not_encr_before_sent="This message was not encrypted before it was sent." +unencrypted_info_can_be_seen="Information sent over the Internet without {glossary encryption,encryption} can be seen by other people while in transit." + +message_is_signed="Message Is Signed" +message_includes_signature="This message includes a valid {glossary digital signature,digital signature} for the owner of the email address %1$s. This message has not been altered since it was sent." +signer_cert_added_to_db="The security certificate for the owner of %1$s has been added to your {glossary certificate store,certificate store}. You can now send encrypted mail to %1$s." + +view_message_validator_cert="View the certificate that verifies this message's validity." +text_my_cert="My Cert" +get_your_own_cert="Get your own digital certifcate for signing email." +message_is_encrypted="Message Is Encrypted: %1$s (%2$d bits %3$s)" +message_encrypted_before_sent="This message was {glossary encrypted,encryption} before it was sent to you." +encryption_makes_difficut_for_other_people="Encryption makes it very difficult for other people to view information while it is traveling over the network." +digital_signature_not_valid="Digital Signature Is Not Valid" + +invalid_digital_signature_because="This message includes a {glossary digital signature,digital signature} but the signature is invalid because:" + +signature_does_not_match_content="The signature does not match the message content correctly. The message was altered after the sender signed it. " +do_not_trust_until_sender_verifies="You should not trust the validity of this message until you verify the message contents with the message sender." +signing_cert_is_expired="The security certificate used to sign the message appears to have expired." +may_be_caused_incorrect_clock="This may be caused by your computer's clock being set incorrectly." +signing_certificate_revoked="The security certificate used to sign the message has been revoked." +signing_cert_issuer_unknown="The security certificate used to sign the message was issued by an unknown {glossary certificate authority,certificate authority (CA)}." +edit_trust_for_this_cert="Edit trust settings for this certificate." +signing_cert_issuer_not_trusted="The security certificate used to sign the message was issued by a {glossary certificate authority,certificate authority (CA)} that you do not trust for this purpose. " +trust_this_cert_or_all_issued_by="You can choose to explicitly trust only this certificate, or trust all email certificates issued by this certificate authority." +signing_cert_issuer_expired="The security certificate used to sign the message was issued by a {glossary certificate authority,certificate authority (CA)} whose own security certificate has expired. " +unkown_problems_with_signature="There are unknown problems with this digital signature." +ocsp_message_for_signature="However, you have OCSP enabled and the OCSP url for the signing certificate is %1$s (%2$d). Please verify that OCSP is configured correctly." +mismatch_email_warning="This message appears to have been sent from the email address %1$s, but the certificate which was used to sign this message belongs to the email address %2$s. If these two email addresses don't belong to the same person, this could be an attempt at forgery." +cert_for_included_and_signed_by="This message included the Security Certificate for %3$s, and was signed on %4$s. To check the Certificate, press the ``View/Edit'' button. " +message_cannot_be_decrypted="Message Cannot Be Decrypted" +message_cannot_be_decrypted_because="This message was {glossary encrypted,encryption} before it was sent to you, but it cannot be decrypted because:" +your_encrypted_cert_not_found="The security certificate used to encrypt the message cannot be found in your certificate store." +further_info="For further information, click help." +did_not_enter_passwd_correctly="You did not enter your password correctly." +unkown_probs_with_encryption="There are unknown problems with this encrypted message." +message_not_to_be_signed="Message Not To Be Signed" +chosen_not_to_sign="You have chosen not to {glossary digitally sign,digital signature} this message before sending it." +message_not_to_be_encrypted="Message Not To Be Encrypted" +chosen_not_to_encrypt="You have chosen not to {glossary encrypt,encryption} this message before sending it." +message_can_be_signed="Message Can Be Signed" +chosen_to_sign="You have chosen to {glossary digitally sign,digital signature} this message before sending it." +sign_message_with="Sign this message with" +when_signing_others_can_verify: +When other people receive your signed message, they can verify that the +message comes from you and that it has not been altered since you +signed it. +:when_signing_others_can_verify +message_can_be_decrypted="Message Can Be Encrypted" +chosen_to_encrypt="You have chosen to {glossary encrypt,encryption} this message before sending it." +message_encrypted_before_saved="If you have chosen to save copies of your outgoing messages, this message will be encrypted before being saved in your Sent folder." +message_cannot_be_signed="Message Cannot Be Signed" +cannot_sign_because="You cannot {glossary digitally sign,digital signature} this message because:" +do_not_have_a_cert="You do not have a security certificate." +text_obtain_new="Obtain New..." +obtain_cert="Obtain a certificate." +own_expired_cert="You have a security certificate but it has expired." +help_for_further_assistance="Please click Help for further assistance." +your_cert_has_been_revoked="You have a security certificate but it has been revoked." +your_cert_cannot_be_used_for_signing="You have a security certificate but it is not certified for signing messages." +unknow_problems="There are unknown problems." +message_cannot_be_encrypted="Message Cannot Be Encrypted" +cannot_encrypt because="This message cannot be {glossary encrypted,encryption} because:" +unknown_probs_with_message="There are unknown problems with this message." +no_certs_found="No Certificates Found" + +text_cert_authorities_title: +These security certificates in your {glossary certificate store,certificate store} identify
    {glossary certificate authorities (CAs),certificate authority (CA)}: +:text_cert_authorities_title +info_on_selected_cert="Information on the selected certificate:" +valid_from="Valid From" +issued_by="Issued by" + +text_cert_websites_title: +These security certificates in your {glossary certificate store,certificate store} identifiy web sites: +:text_cert_websites_title + +text_cert_others_title: +These security certificates in your {glossary certificate store,certificate store} identify other people: +:text_cert_others_title +can_send_encr_if_have_cert="If you have someone's {glossary certificate,certificate}, you can send them encrypted messages." +click_add_for_someone_cert="If a security certificate you want isn't listed above, click the Add button to search for and add it to the list." + +text_cert_mine_title: +These security certificates in your {glossary certificate store,certificate store} identify you: +:text_cert_mine_title + +password_protects_against_unauth_use="Your {glossary personal security passwords,personal security password} protect against unauthorized use of your certificates." +cert_name_reps_many="This certificate name:
    %3$s

    represents multiple certificates." +choose_a_cert="Choose a certificate" +cert_select_info="%2$s Serial #%6$s, Valid from %3$s to %4$s" +ldap_request_dialog_title="Add Security Certificate" +directory_to_search="Directory to search:" +cert_owners_email="Certificate owner's email address:" +enter_email_of_person="Enter the email address of the person to whom you want to send encrypted mail." +psm_will_search_for_persons_cert="Personal Security Manager will search the selected directory for a matching certificate. If one is found, you will be able to send that person encrypted mail." +must_supply_valid_email="You must supply a valid email address for LDAP lookup!" + +; +; Error messages for manual LDAP look up if no directory is set +; +no_ldap_server_set: +To add email certificates, specify a directory (choose Preferences from the File menu, then Addressing) and restart Communicator. +:no_ldap_server_set +this_certificate=This certificate: +rep_for_ca="represents a certificate authority" +edit_trust_settings="Edit trust settings:" +cert_idents_web_sites="This certificate can identify web sites." +cert_idents_mail_user="This certificate can identify mail users." +cert_idents_sftwr_makers="This certificate can identify software makers." +help_for_ca_trust_settings="Click Help to learn about changing certificate authority trust settings." +cert_issued_by="This certificate: %1$s
    was issued by: %2$s" +issuer_cert_not_in_db="Issuer cert is not in the database!" +edit_ca_trust="Edit certificate authority trust settings" +trusted_issuer_explanation="Because you %7$s trust the certificate authority that issued this certificate, you %8$s trust the authenticity of this certificate unless otherwise indicated here." +edit_cert_trust="Edit certificate trust settings:" +trust_this_cert="Trust the authenticity of this certificate." +dont_trust_this_cert="Do not trust the authenticity of this certificate." +this_cert_issued_by="This certificate: %1$s
    was issued by: %2$s" +set_token_password_title="Personal Security Password" +set_password_success="Successfully set your new personal security password!" +set_password_failure="Could not set your personal security password!" +new_passwd="New password:" +new_passwd_again="New password (again):" +new_passwd_warning="Important: If you forget your password, you will no longer be able to use your certificates on the {curr_slot_name} security device. Please record your password in a safe location." +require_passwd="Require password:" +first_time_cert_requested="First time my security certificate is requested." +every_time_cert_requested="Every time my security certificate is requested." +passwd_timeout_entry: +After minutes of inactivity on an encrypted site. +:passwd_timeout_entry +please_select_token=Please select token: +select_slot_password_single=Setting password for %1$s. +select_slot_password_bad=Token %1$s is not available! +choose_password_to_prevent_access: +You should choose a personal security password to prevent an +unauthorized person from using your security certificates stored on %1$s +security device. +:choose_password_to_prevent_access +change_passwd=Change personal security password for %1$s security device. +old_passwd=Old password: +supply_current_password=You need to supply current password! +invalid_new_password=You did not enter your new password correctly. Please try again. +encryption_key_copy=Encryption Key Copy +escrow_alert=Important: This certificate authority has asked to make a backup of your encryption private key. +escrow_benefit1=The benefit is that if you lose access to your encryption private key, you can request a copy from this certificate authority. +escrow_alert2=However, your encryption private key will be stored by the certificate authority, and could be used to read your encrypted email or documents without your permission. +only_click_ok_if_trust_for_escrow=You should click OK only if you trust %3$s to protect your encryption private key. +certificate_authority_text=this certificate authority +kgtoken_header=Choose Security Device +psm_detects_mult_slots=Personal Security Manager has detected multiple {glossary security devices,security device} installed on your computer. +select_slot_to_use=Please select the security device that Personal Security Manager should use. +choose_security_token=Choose Security Token +please_select_slot=Please select a slot. +creating_slot_that_does_not_belong_to_mod: +"Trying to create a slot that does not belong to a module (name=" + name + "/status=" + status + "/serial=" + serial + "/version=" + version + ")." +:creating_slot_that_does_not_belong_to_mod +conifugre_and_view_pkcs11=Configure and view information about PKCS#11 security modules and
    {glossary security devices,security device}: +select_module_to_delete=Please select a module to delete. +add_module_title="Add New Security Module" +new_mod_setup_failed="New module setup failed. Error code: " +no_sec_advisor=Could not find security advisor. +mod_name=Module name: +mod_filename=Module filename: +enter_info_for_mod=Enter the information for the module you want to add. +version_num=Version#: +serial_num=Serial#: +sel_security_device=Select Security Device +fipsmode_display={_fipsmode {text_disable},{text_enable}} FIPS-mode +passwd_at_least_one_char=Password must be at least one character. +passwd_conf_retry=Password Confirmation failed. Re-enter passwords +portable_password_title=Choose A Portable Security Password +portable_passwd_protects_file=The portable security password you set here protects the backup file that you are about to create. You must set this password to proceed with the backup. +portable_passwd=Portable security password: +portable_passwd_again=Portable security password (again): +portable_passwd_alert=Important: If you forget your portable security password, you will not be able to restore this backup later. Please record it in a safe location. +multi_cert_backup_success=Successfully restored your security certificate and private key and made it your default email certificate. +bad_cert_pre_text=This certificate: +bad_cert_post_text=has not been successfully verified. +serial_number=Serial number: +text_validity=Validity: +text_fingerprint=Fingerprint: +text_comment=Comment: +date_a_to_date_b=%10$s to %11$s +server_cert_view_header="View Security Certificate" +sig_request=Request for Signature +site_requests_signature=The site %2$s has asked you to digitally sign your submission of the data displayed above. +following_cert_used_to_sign=The following certificate will be used for signing:
    %4$s +which_cert_to_sign=This certificate will be used to sign: +issue_backup_statement=You should make a password-protected backup copy of your new security certificate and its associated private key. +can_restore_from_file=If you ever lose access to your private key by forgetting your personal security password, or by experiencing file corruption, you can restore this private key and certificate from this backup copy. +press_backup_to_continue=To make a copy, click Backup. If possible, you should save your backup copy on a floppy disk that you keep in a safe location. +prompts_for_all_certs=You will be prompted to backup all of the security certificates that you were just issued. +dont_use_ocsp=Do not use OCSP for certificate verification. +use_ocsp_if_extension=Use OCSP to verify only certificates that specify an OCSP service URL. +use_ocsp_for_all=Use OCSP to verify all certificates, using the URL and signer specified here: +service_url=Service URL: +response_signer=Response Signer: +psm_knows_ocsp=Personal Security Manager can use the Online Certificate Status Protocol(OCSP) to verify certificates. +configure_ocsp_as_follows=Set Personal Security Manager to use OCSP as follows: +pkcs11_class_undefined=Cannot perform operation because the JavaScript class pkcs11 is not defined + +select_token_title=Select A Token + +; +; cert renewal UI text strings +; +cert_renewal_title="Certificate Renewal" +cert_renewal_info_string="One of your security {glossary certificates,certificate} is now eligible for renewal." diff --git a/security/psm/ui/psm_ui.properties.in b/security/psm/ui/psm_ui.properties.in new file mode 100644 index 000000000000..6cb480d913d0 --- /dev/null +++ b/security/psm/ui/psm_ui.properties.in @@ -0,0 +1,7866 @@ +; -*- Mode: Text -*- +; +; The contents of this file are subject to the Mozilla Public +; License Version 1.1 (the "License"); you may not use this file +; except in compliance with the License. You may obtain a copy of +; the License at http://www.mozilla.org/MPL/ +; +; Software distributed under the License is distributed on an "AS +; IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +; implied. See the License for the specific language governing +; rights and limitations under the License. +; +; The Original Code is the Netscape security libraries. +; +; The Initial Developer of the Original Code is Netscape +; Communications Corporation. Portions created by Netscape are +; Copyright (C) 1994-2000 Netscape Communications Corporation. All +; Rights Reserved. +; +; Contributor(s): +; +; Alternatively, the contents of this file may be used under the +; terms of the GNU General Public License Version 2 or later (the +; "GPL"), in which case the provisions of the GPL are applicable +; instead of those above. If you wish to allow use of your +; version of this file only under the terms of the GPL and not to +; allow others to use your version of this file under the MPL, +; indicate your decision by deleting the provisions above and +; replace them with the notice and other provisions required by +; the GPL. If you do not delete the provisions above, a recipient +; may use your version of this file under either the MPL or the +; GPL. +; +; +; Stylesheets +; +secadvmodalstyle_type=text/css +secadvmodalstyle_content: +BODY.TOP {background-color: #9999CC;} + +BODY.CONTENT{background-color: white;} + +BODY.FOOT{background-color:#CCCCCC} + +all.BUTTONSPACE { + padding-left: 6px; + padding-right: 6px; + } + +all.BUTTONSPACEHELP { + padding-left: 24px; + padding-right: 0px; + } + +H1 { + padding-top:6px; + line-height: 100%; + + font-family: {nsm_font_verdana}; + font-size:16pt; + font-weight:normal; + color:white; + } + +A { + font-family: {nsm_font_verdana}; + font-size:10pt; + color: black; + } + +BLOCKQUOTE{ + + padding-left:0px; + line-height: 100%%; + font-family: {nsm_font_verdana}; + font-size:10pt; + font-weight:normal; + color:black; + } + +all.plain{ + padding-left:0px; + padding-top:0px; + font-family: {nsm_font_verdana}; + font-size:10pt; + font-weight:normal; + color:black; + } + +P { + font-family: {nsm_font_verdana}; + font-size:10pt; + font-weight:normal; + color:black; + } + +P.bold + { + font-weight: bold; + } + +P.alert { + font-weight: bold; + } + + +P.hialert{ + font-weight: 900; + background-color:#FF9900; + padding-left:20px; + } + +all.Explanationbox + { + padding-top:6px; + padding-bottom:12px; + margin-bottom:6px; + margin-left:6px; + margin-right: 5%; + border-width: 1px; + border-color: #999999; + border-style: solid; + } + +all.PROGRESS { + background-color:#CCCCCC; + margin-top:5%; + margin-left:15%; + margin-right:25%; + border-width: 2px; + border-color: #CCCCCC; + border-style: solid; + } + + +all.PLAINBOX { + margin-left:12px; + border-width: 1px; + border-color: #999999; + border-style: solid; + } +DIV { + background-color:white; + font-family: {nsm_content_font}; + font-size:10pt; + color: black; + } + + +:secadvmodalstyle_content + +secadvtopstyle_type=text/css +secadvtopstyle_content: +all.standard {background-color:#CCCCCC; + font-family: {nsm_font}; + font-size:12pt; + color: white;} + + +.TITLE { padding-left: 6px; + font-family:{nsm_font_verdana}; + font-size:16pt; + font-weight:bold; + color:white;} + +.TAB { + font-family: {nsm_content_font}; + font-size:10pt; + } + +A:alink {color: white; text-decoration: none;} +A:link {color: white; text-decoration: none;} +A:vlink {color: white; text-decoration: none;} +:secadvtopstyle_content + +secadvleftstyle_type=text/css +secadvleftstyle_content: +A { + padding-left:6px; + line-height: 150%; + + text-decoration: none; + font-family: {nsm_leftpane_font}; + font-size:9pt; + font-weight:bold; + color: white; + } +P { + padding-left:6px; + line-height: 150%; + + font-family: {nsm_leftpane_font}; + font-size:9pt; + font-weight:bold; + color:black; + } +:secadvleftstyle_content + +secadvfootstyle_type=text/css +secadvfootstyle_content: +DIV { + font-family: {nsm_leftpane_font}; + font-size:10pt; + color:black; + } + +:secadvfootstyle_content + +; Style sheet used for security advisor content. +secadvcontentstyle_type=text/css +secadvcontentstyle_content: +BODY { + background-color:white; + } + +DIV { + background-color:white; + font-family: {nsm_content_font}; + font-size:10pt; + color: black; + } + +H1 { + padding-left:6px; + line-height: 150%; + + font-family: {nsm_content_font}; + font-size:10pt; + font-weight:bold; + color:black; + } + + +A { + font-family: {nsm_content_font}; + font-size:10pt; + color: black; + } + +BLOCKQUOTE{ + + padding-left:0px; + line-height: 100%; + + font-family: {nsm_content_font}; + font-size:10pt; + font-weight:normal; + color:black; + } + + +B { + padding-left:6px; + font-family: {nsm_content_font}; + font-size:10pt; + font-weight:bold; + color:black; + } + +BU { + padding-left:6px; + font-family: {nsm_content_font}; + font-size:10pt; + font-weight:bold; + color:black; + } + +P { + padding-left:6px; + font-family: {nsm_content_font}; + font-size:10pt; + font-weight:normal; + color:black; + } + +P.SMALL { + font-size:9pt; + } + +P.TOPBORDER{ + border-top-width: 3px; + border-color: #999999; + border-style: solid; + } + + +all.Explanationbox + { + padding-top:6px; + padding-bottom:12px; + margin-bottom:6px; + margin-left:6px; + margin-right: 5%; + border-width: 1px; + border-color: #999999; + border-style: solid; + } + + +UL { + font-family: {nsm_content_font}; + font-size:10pt; + color:black; + } + +UL.SPACED { + line-height: 110%; + } + + +all.INDENT { + padding-left:12px; + } +:secadvcontentstyle_content + +titlestyle_type=text/css +titlestyle_content: +all.standard {background-color:#9999CC; + font-family: {nsm_font}; + color: white;} + + +.spacer { padding-left: 6px; + font-family:{nsm_font_verdana}; + font-size:12pt; + font-weight:bold; + color:white;} + +.TITLE { padding-left: 6px; + font-family:{nsm_font_verdana}; + font-size:16pt; + font-weight:bold; + color:white;} + +A:alink {color: white; text-decoration: none;} +A:link {color: white; text-decoration: none;} +A:vlink {color: white; text-decoration: none;} +:titlestyle_content + +standalonefoot_type=text/css +standalonefoot_content: +BODY { + background-color:#CCCCCC; + } +.BUTTONSPACE { + padding-left: 6px; + padding-right: 6px; + font-family: {nsm_font_verdana}; + font-size:10pt; + } + +.BUTTONSPACEHELP { + padding-left: 24px; + padding-right: 0px; + font-family: {nsm_font_verdana}; + font-size:10pt; + } +:standalonefoot_content + +standalone_type=text/css +standalone_content: +BODY.TOP {background-color: #9999CC;} + +BODY.CONTENT{background-color: white;} + +BODY.FOOT{background-color:#CCCCCC} + +all.BUTTONSPACE { + font-family: {nsm_font_verdana}; + font-size:10pt; + padding-left: 6px; + padding-right: 6px; + } + +all.BUTTONSPACEHELP { + padding-left: 24px; + padding-right: 0px; + font-family: {nsm_font_verdana}; + font-size:10pt; + } + +DIV { + background-color:white; + font-family: {nsm_content_font}; + font-size:10pt; + color: black; + } + +H1 { + padding-top:6px; + line-height: 100%; + + font-family: {nsm_font_verdana}; + font-size:16pt; + font-weight:normal; + color:white; + } + +A { + font-family: {nsm_font_verdana}; + font-size:10pt; + color: black; + } + +BLOCKQUOTE{ + + padding-left:0px; + line-height: 100%; + font-family: {nsm_font_verdana}; + font-size:10pt; + font-weight:normal; + color:black; + } + +all.plain{ + padding-left:0px; + padding-top:0px; + font-family: {nsm_font_verdana}; + font-size:10pt; + font-weight:normal; + color:black; + } + +P { + padding-left:12px; + padding-top:6px; + font-family: {nsm_font_verdana}; + font-size:10pt; + font-weight:normal; + color:black; + } + +P.alert { + font-weight: bold; + } + + +P.hialert{ + font-weight: 900; + background-color:#FF9900; + padding-left:20px; + } + +all.Explanationbox + { + padding-top:6px; + padding-bottom:12px; + margin-bottom:6px; + margin-left:6px; + margin-right: 5%; + border-width: 1px; + border-color: #999999; + border-style: solid; + } + +all.PROGRESS { + background-color:#CCCCCC; + margin-top:5%; + margin-left:15%; + margin-right:25%; + border-width: 2px; + border-color: #CCCCCC; + border-style: solid; + } + + +all.PLAINBOX { + margin-left:12px; + border-width: 1px; + border-color: #999999; + border-style: solid; + } + +:standalone_content + + +; Basic templates for use in generating HTML. + +http_error_content: + + +HTTP error %1$d - %2$s{disable_right_click_js}

    %2$s

    %4$s

    +:http_error_content + +; In the normal header: 0=additional headers, 1=content type +http_header_template="HTTP/1.0 200 OK%1$sContent-Type: %2$sConnection: close" + +; Standard preamble for most HTML pages +html_start={disable_right_click_js} +html_end= +; +; HTTP error templates +; + +; In the error templates: 0=error number, 1=error name (or OK), +; 2=additional header content for type, 3=description +http_error_header_template: +HTTP/1.0 %1$d %2$s%3$sConnection: close +:http_error_header_template + +; still needed? +http_error_content_type="text/html" +; error-specific text +http_error_200_hdrs="Content-type: text/html" +http_error_204_hdrs="Content-type: No Content" +http_error_400_hdrs="Content-type: text/html" +http_error_401_hdrs="WWW-Authenticate: Basic realm=\"NSM\"Content-type: text/html" +http_error_403_hdrs="Content-type: text/html" +http_error_404_hdrs="Content-type: text/html" +http_error_405_hdrs="Content-type: text/html" +http_error_501_hdrs="Content-type: text/html" + + +;#ifdef DEBUG +; +; NLS/Unicode Hello World example text (for developers only) +; + +; hello_type is the content type to be used when sending the canned +; HTTP headers. +;hello_type="text/html" + +; +; hello_content is the HTML template for the Hello World page (the +; same page that we sent manually from the simple Hello World +; example). Note that it contains references to two more content +; strings in the same file, "hello_title" and "hello_greeting". +; Those strings, in turn, appear directly underneath hello_content. +; +; In addition, the keyword {hello} appears below. You wouldn't have any +; real way of knowing that this is attached to a keyword handler, but +; in fact the Hello World keyword handler is attached to it. The way the +; code currently works, references such as {hello}, {hello_title}, etc. +; are looked up in the keyword handler table first. If a keyword handler +; doesn't exist, then the keyword is used to look for a string resource +; in the properties file. +; +; Hello World is no longer used, so we'll comment it instead of removing +; it for now, but leave it in so that if we ever need to revive it, +; we can do so easily. +;hello_content="\r\n{hello_title}

    {hello_greeting}

    If keyword handlers are working correctly, you should see 'Hello, World' on the next line just above the horizontal rule.


    {hello}
    " +;hello_title="Hello World (command handler demo)" +;hello_greeting="Hello, World!" + +; +; End Hello World example text +; + + +; +; Strings used to test nls stuff (mwelch) +; +;testnls="Outer string for testnls. %2$s {testwrap one,two,three} Does 0 == %1$d? {testnls1} {testnls{testnls3}}" +;testnls1="This sentence, if it appears, means that the 'testnls1' keyword was discovered and properly expanded." +;testnls2="This sentence, if it appears, means that the 'testnls2' keyword (actually a nested recursion of 'testnls' followed by 'testnls3') was discovered and properly expanded." +;testnls3=2 + +; A full page test. +;testpage_type="text/html" +;testpage_hdrs="" +;testpage_content: +; +;\r\n +;Hi, I'm Cartman +;

    +; +;Cartman +; +;

    +;Please choose from the following options: +;
  • Show ongoing activity log
    +;
  • Echo the request sent by your browser
    +;
  • Authorization test
    +;
    Enjoy.
    +;
    The cartman-dev mailing list
    +; +;:testpage_content +;#endif + +; +; Utility code to submit a from using framesetes +; + +formsubmit: + +:formsubmit + +formsubmit_monitor_js: + +:formsubmit_monitor_js + +; +; Javascript code used to submit a form containing multiple frames. +; +formsubmit_dosubmit_js_type="text/html" +formsubmit_dosubmit_js_hdrs="" +formsubmit_dosubmit_js_content: + +:formsubmit_dosubmit_js_content + +; +; Utility code used to close windows from within a frame thereof. +; +windowclose_monitor_js: + +:windowclose_monitor_js + + +; +; Javascript code used to close a keygen dialog (among others). +; +windowclose_doclose_js_type="text/html" +windowclose_doclose_js_hdrs="" +windowclose_doclose_js_content: +{windowclose_monitor_js} + +:windowclose_doclose_js_content + +; +; Javascript to close a given window (on error) +; +;windowclose_closethis_js_type="text/html" +;windowclose_closethis_js_hdrs="" +;windowclose_closethis_js_content: +;unused +;:windowclose_closethis_js_content + +; +; The top level frameset used by the keygen dialog. +; +keygen_window_type="text/html" +keygen_window_hdrs="" +keygen_window_width=500 +keygen_window_height=300 +keygen_window_content: +{windowclose_monitor_js} + + + + + + +:keygen_window_content + +; Header for the keygen dialog. +kgtop_type=text/html +kgtop_content: + + + + +{disable_right_click_js} + +

    +
    {text_keygen_title}
    + + +:kgtop_content +; The content in the main portion of the keygen progress bar. +kgmain_type="text/html" +kgmain_hdrs="" +kgmain_content: + + + + +{disable_right_click_js} + + + + + + + +
    +
    +{text_keygen} +

    +

    +
    +
    + + +:kgmain_content + +; +; ----------------------------------------------- +; HTML framework +; ----------------------------------------------- + +; +; Top pane of security advisor +; + +; HTML skeleton for a tab. +; {toptabskel ,,, +; , +; <"" if this is a link, empty otherwise>, } +toptabskel: +
    + +
    {$4}{$1}{$5}
    + + +:toptabskel +select_top_tab={toptabskel {$2},lgLeftTab,lgRightTab,,,CCCCCC} +link_top_tab={toptabskel {$2},dgLeftTab,dgRightTab,,,999999} + +; Each tab page has a frame number (so that the left pane can be +; synchronized), and needs to specify which of the top-level tabs +; are links, vs. which is selected. +top1_type=text/html +top1_content={topframework 1,select_top_tab,link_top_tab,link_top_tab,link_top_tab} +top2_type=text/html +top2_content={topframework 2,link_top_tab,select_top_tab,link_top_tab,link_top_tab} +top3_type=text/html +top3_content={topframework 3,link_top_tab,link_top_tab,select_top_tab,link_top_tab} +top4_type=text/html +top4_content={topframework 4,link_top_tab,link_top_tab,link_top_tab,select_top_tab} + +; +; topframework ,,,, +; The tab types can be "select_top_tab" (dark, clicked) or "link_top_tab" +; (light, with a link on the name) +; +topframework: + + + + +{disable_right_click_js} + + + + + + +
    + + + + + + +
    {text_fullproductname}
    +
    +
    + + + + +
    {{$2} 1,{text_information}}
    +
    {{$3} 2,{text_applications}}
    +
    {{$4} 3,{text_certificates}}
    +
    {{$5} 4,{text_advanced}}
    + + +
    +
    + + + +:topframework +; +; Framework for tabs on left side of security advisor. +; +leftframework: + + + +{disable_right_click_js} + + + {{$1}} +
    + + +:leftframework + +; {left_tabskel ,,,} +left_tabskel=
    {$2}{$1}{$3}
    +select_left_tab={left_tabskel {$1},

    ,

    ,FFFFFF} +link_left_tab={left_tabskel {$1},,,999999} + +; +; Information pane +; +left1-1tabs={select_left_tab {text_selected}} {link_left_tab {text_about},1,2} +left1-2tabs={link_left_tab {text_selected},1,1} {select_left_tab {text_about}} + +left1-1_type=text/html +left1-1_content={leftframework left1-1tabs,info_selected} +left1-2_type=text/html +left1-2_content={leftframework left1-2tabs,info_about} + +; +; Applications pane +; +left2-1tabs: +{select_left_tab {text_navigator}} +{link_left_tab {text_messenger},2,2} +{link_left_tab {text_javajs},2,3} +:left2-1tabs +left2-2tabs: +{link_left_tab {text_navigator},2,1} +{select_left_tab {text_messenger}} +{link_left_tab {text_javajs},2,3} +:left2-2tabs +left2-3tabs: +{link_left_tab {text_navigator},2,1} +{link_left_tab {text_messenger},2,2} +{select_left_tab {text_javajs}} +:left2-3tabs + +; Top level pages +left2-1_type=text/html +left2-1_content={leftframework left2-1tabs,apps_navigator} +left2-2_type=text/html +left2-2_content={leftframework left2-2tabs,apps_messenger} +left2-3_type=text/html +left2-3_content={leftframework left2-3tabs,apps_javajs} + +; +; Certificates pane +; +left3-1tabs: +{select_left_tab {text_mine},3,1} +{link_left_tab {text_others},3,2} +{link_left_tab {text_websites},3,3} +{link_left_tab {text_authorities},3,4} +:left3-1tabs +left3-2tabs: +{link_left_tab {text_mine},3,1} +{select_left_tab {text_others},3,2} +{link_left_tab {text_websites},3,3} +{link_left_tab {text_authorities},3,4} +:left3-2tabs +left3-3tabs: +{link_left_tab {text_mine},3,1} +{link_left_tab {text_others},3,2} +{select_left_tab {text_websites},3,3} +{link_left_tab {text_authorities},3,4} +:left3-3tabs +left3-4tabs: +{link_left_tab {text_mine},3,1} +{link_left_tab {text_others},3,2} +{link_left_tab {text_websites},3,3} +{select_left_tab {text_authorities},3,4} +:left3-4tabs + +; Top level pages +left3-1_type=text/html +left3-1_content={leftframework left3-1tabs,cert_mine} +left3-2_type=text/html +left3-2_content={leftframework left3-2tabs,cert_others} +left3-3_type=text/html +left3-3_content={leftframework left3-3tabs,cert_websites} +left3-4_type=text/html +left3-4_content={leftframework left3-4tabs,cert_authorities} + +; +; Advanced pane +; +left4-1tabs: +{select_left_tab {text_modules},4,1} +{link_left_tab {text_options},4,2} +:left4-1tabs +left4-2tabs: +{link_left_tab {text_modules},4,1} +{select_left_tab {text_options},4,2} +:left4-2tabs + +left4-1_type=text/html +left4-1_content={leftframework left4-1tabs,adv_modules} +left4-2_type=text/html +left4-2_content={leftframework left4-2tabs,adv_options} + +; +; Incidental frames needed by security advisor +; +blank_type=text/html +blank_content: + + + +{untitle_doc} +{disable_right_click_js} + + + + +:blank_content + +foot_type=text/html +foot_content: + + + + +{untitle_doc} +{disable_right_click_js} + + + + + + + + + +
    +
    + +
    +
    + {formsubmit document.forms[0]} +
    + {prefs_submit} + + + +
    +
    +
    + + +:foot_content + +free_target_page_type=text/html +free_target_page_content: + +{free_target} +{disable_right_click_js} + + +:free_target_page_content + +; +; Preference-related javascript and stuff +; +; prefs_list_js: embedded at the top level of Security Advisor +; +prefs_list_js: + +:prefs_list_js + +; +; prefs_submit: a hidden form that is submitted when the Security Advisor is +; closed +; +prefs_submit: + +:prefs_submit + +; +; ### sigh, the inclusion of an empty function of storeCertInfo() was needed +; to get around the problem due to cert_list_item calling storeCertInfo() +; regardless of cert list type +; +email_cert_list_prefix: + +:email_cert_list_suffix + +; +; Help-related javascript macros +; +; Online help popup window dimensions +help_width=600 +help_height=400 + +; +; help_monitor_js: include this javascript macro in your top level document +; +help_monitor_js: + +:help_monitor_js + +; +; sa_help_monitor_js: include this javascript macro in your top level document +; +selected_item_help_monitor_js: + +:selected_item_help_monitor_js + +; +; Top level frameset for the security advisor +; + +secadvisor_type=text/html +secadvisor_hdrs= +secadvisor_width=715 +secadvisor_height=545 +secadvisor_content: + + + + + Personal Security Manager +{help_monitor_js} +{selected_item_help_monitor_js} +{formsubmit_monitor_js} +{prefs_list_js} +{disable_right_click_js} + + + + + + + + + + +</head> + + +:secadvisor_content + +; +; Info content panes +; +info_selected_type=text/html +info_selected_content: +{sa_selected_item} +:info_selected_content + +info_noinfo_type=text/html +info_noinfo_content: + + + +{disable_right_click_js} + + + + +:info_noinfo_content + +info_about_type=text/html +info_about_content: + + + + +{disable_right_click_js} + + +

    {info_about_intro}

    + +
      +
    • {text_information}.{info_information}
    • +
    • {text_applications}.{info_applications}
    • +
    • {text_certificates}.{info_certificates}
    • +
    • {text_advanced}.{info_advanced}
    • +
    +

    {info_about_more}

    + + +:info_about_content + +; +; Applications content panes +; +apps_navigator_type=text/html +apps_navigator_content: + + + + +{disable_right_click_js} + + + +
    +

    {apps_nav_intro}

    + +
    +

    {apps_nav_warn}

    + + + + + + + + + + + + + + + + + + +

    {apps_warn_enter_secure}

    {apps_warn_leave_secure}

    {apps_warn_view_mixed}

    {apps_warn_post_insecure}

    +
    + +
    +

    {apps_personal_cert_select} +

    +
    + + +
    +
    +
    +
    + + +:apps_navigator_content + +apps_messenger_type=text/html +apps_messenger_content: + + + + +{disable_right_click_js} + + + +
    +

    {apps_msg_intro}

    +
    +

    {apps_msg_options}

    + + + + + + + + + + + + + + + +

    {apps_msg_encrypt}

    {apps_msg_sign}

    {apps_news_sign}

    +
    + +
    +

    {apps_set_mail_cert}

    +
    +{_certlist nick,EmailSigner,email_cert_list_prefix,email_cert_list_suffix} + + +
    + +

    {apps_mail_cert_more}

    +
    +
    + + +:apps_messenger_content + +; principal_prefix: +; " + +apps_javajs_type=text/html +apps_javajs_content: + + + + +{disable_right_click_js} + + + +
    +

    {apps_javajs_intro1}

    +

    {apps_javajs_intro2}

    +
    +
    + + + + + + + + + + + +
    + +
    +
    + +
    +
    +

    +{apps_javajs_more} +

    + +
    +
    + + +:apps_javajs_content + +remove_privileges_type="text/html" +remove_privileges_hdrs="" +remove_privileges_width=520 +remove_privileges_height=350 +remove_privileges_content: +{frame_set remove_privileges,windowclose} +:remove_privileges_content + +remove_privileges_top_type="text/html" +remove_privileges_top_hdrs="" +remove_privileges_top_content: +{top_frame remove_privs_title,alert1gif,35,35} +:remove_privileges_top_content + +remove_privileges_buttons_type="text/html" +remove_privileges_buttons_hdrs="" +remove_privileges_buttons_content: + + + + +{disable_right_click_js} + + +{ok_cancel_help remove_privileges,windowclose_doclose_js,remove_privileges} + + +:remove_privileges_buttons_content + +remove_privileges_main_type="text/html" +remove_privileges_main_hdrs="" +remove_privileges_main_content: + + + + +{disable_right_click_js} + + +

    {remove_privs_warning}

    +
    +

    {remove_privs_more_warning}

    + + +:remove_privileges_main_content + +; +; Certificates content panes (todo) +; +cert_directory: + + + +{disable_right_click_js} + + + + + +:cert_directory + +; +; Advanced content panes +; +adv_modules= +adv_options_type=text/html +adv_options_content: + + + + +{disable_right_click_js} + + + +
    +

    {adv_options_intro}

    +
    +

    {adv_options_SSL}

    + + + + + +
    +
    + +
    +

    {adv_options_revoke}

    + + + + + + +
    +
    +
    +
    + + +:adv_options_content + +; +; No info page +; +sa_noinfo: + + + + +{disable_right_click_js} + + + +:sa_noinfo + +; +; Navigator no security pages +; +sa_navigator_no_sec: + + + + +{disable_right_click_js} + + + + + + + +

    {web_site_ident_not_verified}

    +

    +{web_site_auth_not_supported} +

    +

    +{web_site_origin_unverified} +

    +
    + +
    + + + + + +

    {connection_not_encrypted}

    + +

    +{web_site_no_encryption} +

    +

    +{web_site_info_can_be_seen} +

    +
    + + +:sa_navigator_no_sec + +sa_navigator_ssl: + + + + + +{disable_right_click_js} + + + + + +

    {web_site_ident_verified}

    +

    +{web_site_supports_encr_verified_by} +

    + + + + + +
    +
    +
    +

    +{view_verifier} +

    + +
    +
    + +
    + + + + + +

    {connection_encrypted}

    + +

    +{page_encrypted_over_internet} +

    +

    +{encrypted_difficult_to_see} +

    +
    + + +:sa_navigator_ssl + +sa_navigator_ssl_bad_issuer: + + + + +{disable_right_click_js} + + + + + +

    {web_site_conditional_verify}

    +

    +{web_site_auth_supported} {pre_explanation_text} +

    +
      +
    • +{web_site_verifier_untrusted} +
    • +
    + + + + + + + + + +
    +
    +
    +

    +{view_verifier_cert} +

    +
    + + +

    +{edit_trust_for_this_ca} +

    + +
    +
    +
    + + + + +

    {conection_encrypted_2} +

    +

    +{page_encrypted_before_transmission} +

    +

    +{encryption_makes_viewing_difficult} +

    +
    + + +:sa_navigator_ssl_bad_issuer + +sa_navigator_ssl_unknown_issuer: + + + + +{disable_right_click_js} + + + + +

    {web_site_conditional_verify}

    +

    +{web_site_auth_supported} {pre_explanation_text} +

    + +
      +
    • +{web_site_verifier_untrusted} +
    + + + + +
    +
    +
    +

    +{view_verifier} +

    +
    +
    +
    + + + + +

    {connection_encrypted} +

    +

    +{page_encrypted_over_internet} +

    +

    +{encrypted_difficult_to_see} +

    +
    + + +:sa_navigator_ssl_unknown_issuer + +sa_navigator_ssl_bad_cert_domain: + + + + +{disable_right_click_js} + + + + + + +

    {web_site_conditional_verify}

    +

    +{web_site_auth_supported} {pre_explanation_text} +

    + +
      +
    • +{mismatch_url_warning} +
    • +
    +
    + +
    + + + + +

    {connection_encrypted3} +

    +

    +{page_encrypted_over_internet} +

    +

    +{encrypted_difficult_to_see} +

    +
    + + +:sa_navigator_ssl_bad_cert_domain + +sa_navigator_ssl_unknown_error: + + + + +{disable_right_click_js} + + + + +

    {web_site_conditional_verify}

    +

    +{web_site_auth_supported} {pre_explanation_text} +

    + +
      +
    • +{web_site_verifier_unknown} +
    • +
    + + + + + + +
    + + +

    +{view_verifier_cert} +

    +
    +
    +
    + + + + +

    {connection_encrypted4} +

    +

    +{page_encrypted_before_transmission} +

    +

    +{encryption_makes_viewing_difficult} +

    +
    + + +:sa_navigator_ssl_unknown_error + +sa_message_not_signed: + + + + +{disable_right_click_js} + + + + + + + +

    {message_no_signature}

    + +

    +{message_contains_no_sig} +

    + +

    +{no_signature_warn} +

    +
    + +
    +:sa_message_not_signed + +sa_message_not_encrypted: + + + +

    {message_not_encrypted}

    +

    +{message_not_encr_before_sent} +

    +

    +{unencrypted_info_can_be_seen} +

    + +
    + + +:sa_message_not_encrypted + +sa_message_signed: + + + + +{disable_right_click_js} + + + + + + + +

    {message_is_signed}

    + +

    +{message_includes_signature} +

    +

    +{signer_cert_added_to_db} +

    + + + + + + + + + + + +
    +
    + +
    +

    +{view_message_validator_cert} +

    +
    + +

    +{get_your_own_cert} +

    + +
    + +
    + +
    +:sa_message_signed + +sa_message_encrypted: + + + + + + +

    {message_is_encrypted} +

    +

    +{message_encrypted_before_sent} +

    +

    +{encryption_makes_difficut_for_other_people} +

    +
    + + +:sa_message_encrypted + +sa_message_signed_bad_signature: + + + + +{disable_right_click_js} + + + + + + + + +

    +{digital_signature_not_valid} +

    + +

    +{invalid_digital_signature_because} +

    +
    + +
    • +{signature_does_not_match_content} +
    +
    +{do_not_trust_until_sender_verifies} +
    +
    +
    + +
    +:sa_message_signed_bad_signature + +sa_message_signed_expired_signing_cert: + + + + +{disable_right_click_js} + + + + + + + + +

    {digital_signature_not_valid}

    + +

    {invalid_digital_signature_because}

    +
    + +
    • +{signing_cert_is_expired} +
    +
    +{may_be_caused_incorrect_clock} +
    +
    +
    + +
    +:sa_message_signed_expired_signing_cert + +sa_message_signed_revoked_signing_cert: + + + + +{disable_right_click_js} + + + + + + + + +

    {digital_signature_not_valid}

    + +

    {invalid_digital_signature_because}

    +
    + +
    • +{signing_certificate_revoked} +
    +
    +{do_not_trust_until_sender_verifies} +
    +
    +
    + +
    +:sa_message_signed_revoked_signing_cert + +sa_message_signed_unknown_issuer: + + + + +{disable_right_click_js} + + + + + + + + +

    {digital_signature_not_valid}

    + +

    +{invalid_digital_signature_because}

    +
    + +
    • +{signing_cert_issuer_unknown} +
    + + + + + +
    +
    +
    +
    +

    +{edit_trust_for_this_cert} +

    +
    +
    +
    + +
    +:sa_message_signed_unknown_issuer + +sa_message_signed_untrusted_issuer: + + + + +{disable_right_click_js} + + + + + + +

    {digital_signature_not_valid}

    + +

    +{invalid_digital_signature_because}

    +
    + +
    • +{signing_cert_issuer_not_trusted} +
    +
    +{trust_this_cert_or_all_issued_by} +
    + + + + + + + + +
    + +
    +
    +

    +{edit_trust_for_this_cert} +

    +
    + +
    +
    +

    +{edit_trust_for_this_ca} +

    +
    +
    +
    + +
    +:sa_message_signed_untrusted_issuer + +sa_message_signed_expired_issuer_cert: + + + + +{disable_right_click_js} + + + + + + + + +

    {digital_signature_not_valid}

    + +

    +{invalid_digital_signature_because}

    +
    +
    • +{signing_cert_issuer_expired} +
    +
    +{may_be_caused_incorrect_clock} +
    +
    +
    +
    +:sa_message_signed_expired_issuer_cert + +sa_message_signed_ocsp_error: + + + + +{disable_right_click_js} + + + + + + + + +

    {digital_signature_not_valid}

    + +

    +{invalid_digital_signature_because}

    +
    +
    • +{unkown_problems_with_signature} +
    +
    +{ocsp_message_for_signature} +
    +
    +
    +
    +:sa_message_signed_ocsp_error + +sa_message_signed_unknown_error: + + + + +{disable_right_click_js} + + + + + + + + + +

    {digital_signature_not_valid}

    + +

    +{invalid_digital_signature_because}

    +
    +
    • +{unkown_problems_with_signature} +
    +
    +
    +
    +:sa_message_signed_unknown_error + +sa_message_signed_addr_mismatch: + + + + +{disable_right_click_js} + + + + + + + + + +

    {digital_signature_not_valid}

    +

    {invalid_digital_signature_because}

    +
    +
    • +{mismatch_email_warning} +
    + +
    +{cert_for_included_and_signed_by} +
    + + + + + +
    +
    +
    +
    +

    +{edit_trust_for_this_cert} +

    +
    +
    +
    +
    +:sa_message_signed_addr_mismatch + +sa_message_encrypted_no_recipient: + + + + +

    {message_cannot_be_decrypted}

    +

    +{message_cannot_be_decrypted_because} +

    +
    + +
    • +{your_encrypted_cert_not_found} +
    +
    +{further_info} +
    +
    +
    + + +:sa_message_encrypted_no_recipient + +sa_message_encrypted_bad_password: + + + + +

    {message_cannot_be_decrypted}

    +

    +{message_cannot_be_decrypted_because} +

    +
    + +
    • +{did_not_enter_passwd_correctly} +
    +{further_info} + +
    +
    + + +:sa_message_encrypted_bad_password + +sa_message_encrypted_unknown_error: + + + + +

    {message_cannot_be_decrypted}

    +

    +{message_cannot_be_decrypted_because} +

    +
    +
    • +{unkown_probs_with_encryption} +
    +
    +
    + + +:sa_message_encrypted_unknown_error + +sa_compose_not_to_be_signed: + + + + +{disable_right_click_js} + + + + + + + +

    {message_not_to_be_signed}

    + +

    +{chosen_not_to_sign} +

    +

    + +
    +:sa_compose_not_to_be_signed + +sa_compose_not_to_be_encrypted: + + + + +

    {message_not_to_be_encrypted} +

    +

    +{chosen_not_to_encrypt} +

    +
    + + +:sa_compose_not_to_be_encrypted + +sa_compose_can_be_signed: + + + + +{disable_right_click_js} + + + + + + + +

    {message_can_be_signed}

    + +

    +{chosen_to_sign} +

    + + + + + + + + +
    +

    +{sign_message_with} +

    +
    +{_certlist nick,EmailSigner,email_cert_list_prefix,email_cert_list_suffix} + +
    + +

    +{when_signing_others_can_verify} +

    +
    + +
    +:sa_compose_can_be_signed + +sa_compose_can_be_encrypted: + + + + +

    {message_can_be_decrypted}=Message Can Be Encrypted +

    +

    +{chosen_to_encrypt} +

    + +

    +{message_encrypted_before_saved} +

    + +
    + + +:sa_compose_can_be_encrypted + +sa_compose_sign_no_cert: + + + + +{disable_right_click_js} + + + +
    + + + + + + +

    {message_cannot_be_signed}

    + +

    +{cannot_sign_because} +

    + +
    +
    • +{do_not_have_a_cert} +
    + + + + + +

    {obtain_cert}

    +
    +
    +
    +:sa_compose_sign_no_cert + +sa_compose_sign_expired_cert: + + + + +{disable_right_click_js} + + + + + + + + + + +

    {message_cannot_be_signed}

    + +

    {cannot_sign_because}

    + +
    +
    • +{own_expired_cert} +
    +
    +{help_for_further_assistance} +
    +
    +
    +
    +:sa_compose_sign_expired_cert + +sa_compose_sign_revoked_cert: + + + + +{disable_right_click_js} + + + + + + + + + +

    {message_cannot_be_signed}

    + +

    {cannot_sign_because}

    + +
    +
    • +{your_cert_has_been_revoked}=You have a security certificate but it has been revoked. +
    +
    +{help_for_further_assistance} +
    +
    +
    +
    +:sa_compose_sign_revoked_cert + +sa_compose_sign_invalid_cert: + + + + +{disable_right_click_js} + + + + + + + + + + +

    {message_cannot_be_signed}

    + +

    {cannot_sign_because}

    + +
    +
    • +{your_cert_cannot_be_used_for_signing} +
    +
    +
    +
    +:sa_compose_sign_invalid_cert + +sa_compose_sign_unknown_error: + + + + +{disable_right_click_js} + + + + + + + + + + +

    {message_cannot_be_signed}

    + +

    {cannot_sign_because}

    + +
    +
    • +{unknow_problems} +
    +
    +
    +
    +:sa_compose_sign_unknown_error + +sa_compose_encrypted_no_recipients: + + + + +

    {message_cannot_be_encryped}

    +

    +This message cannot be {glossary encrypted,encryption} + because: +

    + +
    + +
    • +You have not entered any recipients. +
    +
    +
    + +
    + + +:sa_compose_encrypted_no_recipients + +sa_compose_encrypted_no_cert: + + + + +

    {message_cannot_be_encrypted}

    +

    +This message cannot be {glossary encrypted,encryption} + because: +

    + +
    + +
    • +You do not have a security certificate. +
    +
    +
    + + + + +:sa_compose_encrypted_no_cert + +sa_compose_encrypted_bad_recipients: + + + + +

    {message_cannot_be_encrypted}

    +

    +This message cannot be {glossary encrypted,encryption} + because: +

    +
    + + + +
    + +
    • +You do not have valid security certificates for the following recipients: +
    + + + + + + +
    + +
    + + + + + + +

    Add certificates for these recipients

    +
    +
    + + + +:sa_compose_encrypted_bad_recipients + +sa_compose_encrypted_expired_cert: + + + + +

    {message_cannot_be_encrypted}

    +

    +This message cannot be {glossary encrypted,encryption} + because: +

    + +
    + +
    • +You have a security certificate but it has expired. +
    +
    +
    + + + + +:sa_compose_encrypted_expired_cert + +sa_compose_encrypted_revoked_cert: + + + + +

    {message_cannot_be_encrypted}

    +

    +This message cannot be {glossary encrypted,encryption} + because: +

    + +
    + +
    • +You have a security certificate but it has been revoked. +
    +
    +
    + + + + +:sa_compose_encrypted_revoked_cert + +sa_compose_encrypted_invalid_cert: + + + + +

    {message_cannot_be_encrypted}

    +

    +This message cannot be {glossary encrypted,encryption} + because: +

    + +
    + +
    • +You have a security certificate but it is invalid. +
    +
    +
    + + + + +:sa_compose_encrypted_invalid_cert + +sa_compose_encrypted_unknown_error: + + + + +

    {message_cannot_be_encrypted}

    +

    +{cannot_encrypt because} +

    + +
    +
    • +{unknown_probs_with_message} +
    +
    +
    + + +:sa_compose_encrypted_unknown_error + +;demo_nav_sec_type=text/html +;demo_nav_sec_content: +; +; +; +; InfoNavSec +; +; +;Navigator: SSL Site +;

    Encryption +;

    This page was encrypted. This means it was difficult for other people +;to view this page +;
    when it was loaded. +;

    You can examine your copy of the certificate for this page and check +;the identity of the +;
    web site. To see the certificate for this web site, click View Certificate. +;For complete +;
    details on all the files on this page and their certificates, click +;Open Page Info. +;
      +;
      +;
      +;
      +;

    Verification +;

         Take a look at the page's Certificate. +;
         Make sure that this is the site you think +;it is. This page comes from the site: +;
         www.dell.com +;
      +; +; +;:demo_nav_sec_content + +;demo_mess_none_type=text/html +;demo_mess_none_content: +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +;
    Digital +;Signature: +;

    This message +;was not digitally signed by the sender. +;

    It is possible, +;though unlikely, that this email was sent by someone pretending to have +;this email address. It is also possible, though unlikely, that this email +;was tampered with while it was traveling across the internet.  +;
      +;

     

    +;
    Encryption: +;

    This message +;was not encrypted when it was sent. +;

    It is possible, +;though unlikely, that other people read this message while it was traveling +;across the internet. +;

     

    +; +; +; +;:demo_mess_none_content +; +;demo_mess_valid_type=text/html +;demo_mess_valid_content: +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +;
    Digital +;Signature: +;

    This message +;was digitally signed by the owner of the email address lord@netscape.com< +;/font> +;

    This message +;was not tampered with while it was traveling across the internet. +;

    The security +;certificate used by the owner of lord@netscape.com to sign this message +;has been added to your store of Others' certificates, to make it possible +;for you to send secure mail to this email address. +;
     

    +;
    Encryption: +;

    This message +;was encrypted when it was sent. +;

    It was +;extremely hard for other people to read this message while it traveling +;across the internet. +;

     

    +; +; +; +;:demo_mess_valid_content +; +;demo_mess_invalid_type=text/html +;demo_mess_invalid_content: +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +; +;
    Invalid +;Digital Signature: +;

    This message +;was signed by the sender but the signature is invalid because: +;

      +;
    • +;There is a mismatch between the signature +;and the message content. This message was altered after the sender signed +;it.
    • +; +;
    • +;The security certificate used to sign +;the message is not certified to sign messages.
    • +; +;
    • +;The security certificate used to sign +;the message has expired
    • +; +;
    • +;The security certificate used to sign +;the message has been revoked
    • +; +;
    • +;The security certificate used to sign +;the message is not yet valid
    • +; +;
    • +;The security certificate used to sign +;the message was issued by an unknown Certificate Authority
    • +; +;
    • +;The security certificate used to sign +;the message was issued by a Certificate Authority that you do not trust
    • +; +;
    • +;The security certificate used to sign +;the message was issued by a Certificate Authority whose certificate has +;expired
    • +; +;
    • +;The security certificate used to sign +;the message was issued by a Certificate Authority whose certificate has +;been revoked 
    • +; +;
    • +;The security certificate used to sign +;the message was issued by a Certificate Authority whose certificate is +;not yet valid
    • +;
    +;Because this signature is invalid, it +;is possible, though unlikely, that this email was sent by someone pretending +;to have this email address.
    +;
    Encryption: +;

    This message +;was encrypted by the sender, but the encryption is invalid because: +;

      +;
    • +;You have not entered the Personal Security +;Password that allows the message to be decrypted
    • +; +;
    • +;The security certificate used to encrypt +;the message is not in the current Security Certificate Wallet
    • +; +;
    • +;The security certificate used to encrypt +;the message is not certified to encrypt messages.
    • +; +;
    • +;The security certificate used to encrypt +;the message has expired
    • +; +;
    • +;The security certificate used to encrypt +;the message has been revoked
    • +; +;
    • +;The security certificate used to encrypt +;the message is not yet valid
    • +; +;
    • +;The security certificate used to encrypt +;the message was issued by an unknown Certificate Authority
    • +; +;
    • +;The security certificate used to encrypt +;the message was issued by a Certificate Authority that you do not trust
    • +; +;
    • +;The security certificate used to encrypt +;the message was issued by a Certificate Authority whose certificate has +;expired
    • +; +;
    • +;The security certificate used to encrypt +;the message was issued by a Certificate Authority whose certificate has +;been revoked 
    • +; +;
    • +;The security certificate used to encrypt +;the message was issued by a Certificate Authority whose certificate is +;not yet valid
    • +;
    +;Because the encryption is invalid, it +;is possible, though unlikely that other people read this message while +;it was traveling across the internet
    +; +;
      +;
      +;
      +; +; +;:demo_mess_invalid_content + + +; +; Javascript that makes sure a cert name is selected and '#' sign in cert nick +; is transmitted correctly. +; +certificate_pane_javascript: + +:certificate_pane_javascript + + + +; Cert list utility strings -- this creates a scrolling list of certs. +cert_list_prefix: + +:cert_list_suffix + +list_empty=

    {no_certs_found}

    + +textarea_current_cert_removed: + + +
    {info_on_selected_cert} + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + +
    +{valid_from} + + +to +
    +{issued_by} + + +
    +
    + + +:textarea_current_cert_removed + +textarea_current_cert: + +:textarea_current_cert + +cert_authorities_type=text/html +cert_authorities_content: + + + + +{certificate_pane_javascript} +{disable_right_click_js} + + +
    {text_cert_authorities_title}
    +
    +
    + + + + + + + + + + +{textarea_current_cert} +
    + + + + +
    +{_certlist nick,CA,cert_list_prefix,cert_list_suffix} +
    +
    + + + + + + + + + + + + + + + + +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +:cert_authorities_content + +cert_websites_type=text/html +cert_websites_content: + + + + +{certificate_pane_javascript} +{disable_right_click_js} + + +
    {text_cert_websites_title}
    +
    +
    + + + + + + + + + + + + +
    + + + + +
    +{_certlist nick,SSLServer,cert_list_prefix,cert_list_suffix} +
    +
    + + + + + + + + + + +
    + +
    + +
    +
    + + + + +
    + +
    +
    + + +{textarea_current_cert} + + + + + + + + + + +
    + + +:cert_websites_content + +cert_others_type=text/html +cert_others_content: + + + + +{certificate_pane_javascript} +{disable_right_click_js} + + +
    {text_cert_others_title}
    +
    +
    + + + + + + + + + + + +
    + + + + +
    +{_certlist nick,EmailRecipient,cert_list_prefix,cert_list_suffix} +
    +
    + + + + + + + + + +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +{textarea_current_cert} +
    +

    +{can_send_encr_if_have_cert} +
    +{click_add_for_someone_cert} +

    +
    +
    + + +:cert_others_content + +cert_mine_type=text/html +cert_mine_content: + + + + +{certificate_pane_javascript} +{disable_right_click_js} + + +
    {text_cert_mine_title}
    +
    +
    + + + + + + + + + + + {textarea_current_cert} + + + + + + + +
    +
    + + + + + +
    + + + + +
    + {_certlist nick,AllMine,cert_list_prefix,cert_list_suffix} +
    +
    + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
       +    + +
    +
    +
    + + + +
    + +
    + + {password_protects_against_unauth_use} + +
    +
    +
    +
    +
    +:cert_mine_content + +; +; redirect final view/delete windows so they fill up the whole frameset +; +refresh_frameset_type="text/html" +refresh_frameset_hdrs="" +refresh_frameset_content: + + + +{disable_right_click_js} + + + + + +:refresh_frameset_content + +; +; ok_help_cancel button macro +; yes, another one. I only need the buttons themselves, the rest of the +; frame is easier done separately +; OK-6px-Cancel-12px-HELP|<- end of frame +; +buttons_only: +
    + + + + + + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +:buttons_only + + +; +; Tell the window to refresh itself +; +refresh_window_type="text/html" +refresh_window_hdrs="" +refresh_window_content: + + + +{disable_right_click_js} + + + + + +:refresh_window_content + + +; +; Security Advisor: window to choose one cert out of the few with the same +; nickname +; +choose_cert_width=500 +choose_cert_height=350 +choose_cert_type="text/html" +choose_cert_hdrs="" +choose_cert_content: +{frame_set_3param choose_cert_usage,formsubmit} +:choose_cert_content + +choose_cert_usage_top_type="text/html" +choose_cert_usage_top_hdrs="" +choose_cert_usage_top_content: +{top_frame_no_image choose_cert_title} +:choose_cert_usage_top_content + +choose_cert_usage_main_type="text/html" +choose_cert_usage_main_hdrs="" +choose_cert_usage_main_content: + + + + +{disable_right_click_js} + +{formsubmit document.forms[0]} + + +
    + + + + + + + + + + + + + + +
    +

    {cert_name_reps_many} +

    +
    +
    {choose_a_cert}

    +
    + +
    +{choose_list choose_list_item} +
    +
    +
    + + +:choose_cert_usage_main_content + +choose_list_item: + + +
    + {cert_select_info} +
    + +:choose_list_item + +choose_cert_usage_buttons_type="text/html" +choose_cert_usage_buttons_hdrs="" +choose_cert_usage_buttons_content: + + + + +{disable_right_click_js} + + +
    + + + + +{buttons_only {text_ok}} + +
    + + +:choose_cert_usage_buttons_content + +ldap_server_list_prefix= + +ldap_request_width=500 +ldap_request_height=350 +ldap_request_type="text/html" +ldap_request_hdrs="" +ldap_request_content: +{frame_set ldap_request_dialog,formsubmit} +:ldap_request_content + +ldap_request_dialog_top_type="text/html" +ldap_request_dialog_top_hdrs="" +ldap_request_dialog_top_content: +{top_frame_no_image ldap_request_dialog_title} +:ldap_request_dialog_top_content + +ldap_request_dialog_main_type="text/html" +ldap_request_dialog_main_hdrs="" +ldap_request_dialog_main_content: + + + + +{disable_right_click_js} + + +  + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    {directory_to_search}

    +
    +{ldap_server_list} +
    +

    {cert_owners_email}

    +
    +
    +

    +{enter_email_of_person} +

    +

    +{psm_will_search_for_persons_cert} +

    + + +:ldap_request_dialog_main_content + +ldap_request_dialog_buttons_type="text/html" +ldap_request_dialog_buttons_hdrs="" +ldap_request_dialog_buttons_content: + + + + +{disable_right_click_js} + + + +
    + + + +
    + + + + + + +
    +
    + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + + +:ldap_request_dialog_buttons_content + +cert_edit_type="text/html" +cert_edit_hdrs="" +cert_edit_content: +{frame_set cert_edit_trust,formsubmit} +:cert_edit_content + +cert_edit_trust_top_type="text/html" +cert_edit_trust_top_hdrs="" +cert_edit_trust_top_content: +{top_frame_no_image edit_cert_title} +:cert_edit_trust_top_content + +; Take out verify cert from the Edit box to save space. +; +; +; +; +; +; +; +;
    +;{verify_cert cert_usage_wrapper} +;
    + +cert_edit_trust_main_type="text/html" +cert_edit_trust_main_hdrs="" +cert_edit_trust_main_content: + + + + +{disable_right_click_js} + + +{formsubmit document.forms[0]} +
    + + +{edit_cert} +
    + + +:cert_edit_trust_main_content + +cert_edit_trust_buttons_type="text/html" +cert_edit_trust_buttons_hdrs="" +cert_edit_trust_buttons_content: + + + + +{disable_right_click_js} + + +
    + + + +{buttons_only {text_ok}} +
    + + +:cert_edit_trust_buttons_content + + +edit_cert_authority: + + + + + + + + + +
    + + + + + + + + + + + + + +
    +

    {this_certificate}

    +
    +

    %4$s

    +
     
    +

    {rep_for_ca}

    +
     
    +  + + + + + + + + + + + + + +
    +

    {edit_trust_settings}

    +
    + + +

    {cert_idents_web_sites}

    +
    + +

    {cert_idents_mail_user}

    +
    + +

    {cert_idents_sftwr_makers}

    +
    +

    +{help_for_ca_trust_settings} +

    +
    +:edit_cert_authority + +edit_cert_website: + + + + + + +
    + + + + +
    +

    {cert_issued_by} +

    +
    +{trust_options_list} +  +{edit_trust_issuing_ca} +
    +:edit_cert_website + + + +edit_trust_issuing_ca: + +
    + + + + + +
    + +
    +

    {edit_ca_trust}

    +
    +
    +:edit_trust_issuing_ca + +trust_options_list: + + + + + +
    +

    +{trusted_issuer_explanation} +

    +
    +
    + + + + + + + + + + + + + + + + +
    +

    {edit_cert_trust}

    +
    +

    {trust_this_cert}

    {dont_trust_this_cert}

    +
    +:trust_options_list + + +edit_cert_others: + + + + + + +
    + + + + +
    +

    {this_cert_issued_by} +

    +
    +{trust_options_list} +  +{edit_trust_issuing_ca} +
    +:edit_cert_others + +; +; Since UIEvent is called for cert_action need to set these +; +cert_action_width=520 +cert_action_height=350 + +cert_view_width=520 +cert_view_height=350 +cert_view_type="text/html" +cert_view_hdrs="" +cert_view_content: +{frame_set cert_view_detail,windowclose} +:cert_view_content + +cert_view_detail_top_type="text/html" +cert_view_detail_top_hdrs="" +cert_view_detail_top_content: +{top_frame_no_image view_cert_title} +:cert_view_detail_top_content + +cert_view_detail_main_type="text/html" +cert_view_detail_main_hdrs="" +cert_view_detail_main_content: + + + + +{disable_right_click_js} + + +

    + + + + + + +
    +{verify_cert cert_usage_wrapper} +
    + + + + + + +:cert_view_detail_main_content + +cert_view_detail_buttons_type="text/html" +cert_view_detail_buttons_hdrs="" +cert_view_detail_buttons_content: + + + + +{disable_right_click_js} + + + + +
    +
    + + +
      +
    +{view_cert_info pretty,view_cert_wrapper,view_cert_wrapper_no_comment} +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    +
    + + + + +:cert_view_detail_buttons_content + +delete_cert_type="text/html" +delete_cert_height=350 +delete_cert_width=520 +delete_cert_hdrs="" +delete_cert_content: +{frame_set delete_cert_perm,windowclose} +:delete_cert_content + +delete_cert_perm_top_type="text/html" +delete_cert_perm_top_hdrs="" +delete_cert_perm_top_content: +{top_frame_no_image delete_cert_title} +:delete_cert_perm_top_content + +delete_cert_perm_main_type="text/html" +delete_cert_perm_main_hdrs="" +delete_cert_perm_main_content: + + + + +{disable_right_click_js} + + + + + + + +
    + + + + +
      +
    {delete_cert_question}
     
    +{view_cert_info pretty,view_cert_wrapper,view_cert_wrapper_no_comment} +
    +
    +

    {delete_cert_warning}

    + + +:delete_cert_perm_main_content + +delete_cert_perm_buttons_type="text/html" +delete_cert_perm_buttons_hdrs="" +delete_cert_perm_buttons_content: + + + + +{disable_right_click_js} + + +
    + + +{buttons_only {text_delete}} +
    + + +:delete_cert_perm_buttons_content + +; +; Set password dialog +; +set_password_width=500 +set_password_height=450 +set_password_type="text/html" +set_password_hdrs="" +set_password_content: +{frame_set_param set_token_password,formsubmit} +:set_password_content + +set_token_password_top_type="text/html" +set_token_password_top_hdrs="" +set_token_password_top_content: +{top_frame_no_image set_token_password_title} +:set_token_password_top_content + +set_token_password_main_type="text/html" +set_token_password_main_hdrs="" +set_token_password_main_content: + + + + +{disable_right_click_js} + + +{formsubmit document.forms[0]} +
    +
    + + + + + + + + + +
      + + + + + + + + + + + + +
    +{set_or_reset_password} +
    +

    {new_passwd} +

    +

    +{new_passwd_again} +

    +
    +
    +{password_lifetime_pref} +

    +{new_passwd_warning} +

    + + + + +:set_token_password_main_content + +curr_slot_name: + +:curr_slot_name + +password_lifetime: +
    + + + + + + + + + + + + + + + + + + + + +
    +

    {require_passwd}

    +
    +

    {first_time_cert_requested}

    +
    +

    +

    {every_time_cert_requested} +

    +{passwd_timeout_entry} +
    +
    +
    + + + +:password_lifetime + +select_slot_password_head= {please_select_token} + +internal_slot_only= + +set_new_password: + +
    +{choose_password_to_prevent_access} +
    + +:set_new_password + +reset_password: + +

    +{change_passwd} +

    +
    + + + + + + + +:reset_password + +set_token_password_buttons_type="text/html" +set_token_password_buttons_hdrs="" +set_token_password_buttons_content: + + + + +{disable_right_click_js} + + + + + + + + +{buttons_only {text_ok}} + + + +:set_token_password_buttons_content + +show_followup_width=450 +show_followup_height=90 +show_followup_type="text/html" +show_followup_hdrs="" +show_followup_content: + + + + +{disable_right_click_js} + + +
    +
    {show_result}
    +
    +
    + + + + +
    + + +:show_followup_content + + +; +; warning dialog that comes up when RA tries to +; escrow the private key. +; +escrow_warning_type="text/html" +escrow_warning_hdrs="" +escrow_warning_width=520 +escrow_warning_height=350 +escrow_warning_content: + + + + +{disable_right_click_js} +{help_monitor_js} +{windowclose_monitor_js} + + + + + + + +:escrow_warning_content + +escrow_top_type="text/html" +escrow_top_hdrs="" +escrow_top_content: + + + + +{disable_right_click_js} + + + +
    +

    {old_passwd} +

    +
    +
    + + + + +

    {encryption_key_copy}

    + + +:escrow_top_content + +escrow_main_type="text/html" +escrow_main_hdrs="" +escrow_main_content: + + + + +{disable_right_click_js} + + + +

    +{escrow_alert} +

    + +
    +{escrow_benefit1} +
    +
    +{escrow_alert2} +
    +

    +{only_click_ok_if_trust_for_escrow} +

    + + + +:escrow_main_content + +ok_cancel_content: +
    + + +
    + + + + +:ok_cancel_content + +ok_cancel: +{ok_cancel_content {$1},{$2},{$3}} + +
    +
    + +
    +
    +
    + +
    + +
    +
    +
    +:ok_cancel + +ok_cancel_help: +{ok_cancel_content {$1},{$2},{$3}} + +
    + +
    + + + + + +:ok_cancel_help + +escrow_bottom_type="text/html" +escrow_bottom_hdrs="" +escrow_bottom_content: + + + + +{disable_right_click_js} + + +{ok_cancel_help escrow_warning,windowclose_doclose_js,ok_cancel_handler} + + +:escrow_bottom_content + +pop_up_alert: +function PopUpAlert(s) +{ + if (typeof(crypto) == "undefined" || typeof(crypto.alert) == "undefined") { + alert(s); + } else { + crypto.alert(s); + } +} +:pop_up_alert + +; +; +; Select token dialog text +; +select_token_type=text/html +select_token_width=400 +select_token_height=300 +select_token_content={frame_set_param kgtoken,formsubmit} +kgtoken_top_type=text/html +kgtoken_top_content={top_frame kgtoken_header,lockedgif,30,30} +kgtoken_buttons_type=text/html +kgtoken_buttons_content: +{formsubmit_buttons_frame tokenSelect,help.htm#1035650} +:kgtoken_buttons_content +kgtoken_main_type=text/html +kgtoken_main_content: + +{formsubmit document.forms[0]} + + + +{disable_right_click_js} + + +
    + +

    +{psm_detects_mult_slots} +

    +

    +{select_slot_to_use} +

    +
    + +
    + + +
    + + +:kgtoken_main_content +kgtoken_popup_wrapper=