You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by de...@apache.org on 2013/08/11 00:25:21 UTC

svn commit: r874057 [7/31] - in /websites/production/commons/content/sandbox/commons-openpgp: ./ apidocs/ apidocs/org/apache/commons/openpgp/ apidocs/org/apache/commons/openpgp/ant/ apidocs/org/apache/commons/openpgp/ant/class-use/ apidocs/org/apache/c...

Added: websites/production/commons/content/sandbox/commons-openpgp/apidocs/src-html/org/apache/commons/openpgp/ant/OpenPgpVerifierTask.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/apidocs/src-html/org/apache/commons/openpgp/ant/OpenPgpVerifierTask.html (added)
+++ websites/production/commons/content/sandbox/commons-openpgp/apidocs/src-html/org/apache/commons/openpgp/ant/OpenPgpVerifierTask.html Sat Aug 10 22:25:17 2013
@@ -0,0 +1,275 @@
+<HTML>
+<BODY BGCOLOR="white">
+<PRE>
+<FONT color="green">001</FONT>    /*<a name="line.1"></a>
+<FONT color="green">002</FONT>     * Licensed to the Apache Software Foundation (ASF) under one or more<a name="line.2"></a>
+<FONT color="green">003</FONT>     * contributor license agreements.  See the NOTICE file distributed with<a name="line.3"></a>
+<FONT color="green">004</FONT>     * this work for additional information regarding copyright ownership.<a name="line.4"></a>
+<FONT color="green">005</FONT>     * The ASF licenses this file to You under the Apache License, Version 2.0<a name="line.5"></a>
+<FONT color="green">006</FONT>     * (the "License"); you may not use this file except in compliance with<a name="line.6"></a>
+<FONT color="green">007</FONT>     * the License.  You may obtain a copy of the License at<a name="line.7"></a>
+<FONT color="green">008</FONT>     *<a name="line.8"></a>
+<FONT color="green">009</FONT>     *      http://www.apache.org/licenses/LICENSE-2.0<a name="line.9"></a>
+<FONT color="green">010</FONT>     *<a name="line.10"></a>
+<FONT color="green">011</FONT>     * Unless required by applicable law or agreed to in writing, software<a name="line.11"></a>
+<FONT color="green">012</FONT>     * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.12"></a>
+<FONT color="green">013</FONT>     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.13"></a>
+<FONT color="green">014</FONT>     * See the License for the specific language governing permissions and<a name="line.14"></a>
+<FONT color="green">015</FONT>     * limitations under the License.<a name="line.15"></a>
+<FONT color="green">016</FONT>     */<a name="line.16"></a>
+<FONT color="green">017</FONT>    package org.apache.commons.openpgp.ant;<a name="line.17"></a>
+<FONT color="green">018</FONT>    <a name="line.18"></a>
+<FONT color="green">019</FONT>    import java.io.File;<a name="line.19"></a>
+<FONT color="green">020</FONT>    import java.io.FileInputStream;<a name="line.20"></a>
+<FONT color="green">021</FONT>    import java.io.FileNotFoundException;<a name="line.21"></a>
+<FONT color="green">022</FONT>    import java.io.IOException;<a name="line.22"></a>
+<FONT color="green">023</FONT>    import org.apache.commons.openpgp.BouncyCastleKeyRing;<a name="line.23"></a>
+<FONT color="green">024</FONT>    import org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier;<a name="line.24"></a>
+<FONT color="green">025</FONT>    import org.apache.commons.openpgp.KeyRing;<a name="line.25"></a>
+<FONT color="green">026</FONT>    import org.apache.commons.openpgp.OpenPgpException;<a name="line.26"></a>
+<FONT color="green">027</FONT>    import org.apache.commons.openpgp.OpenPgpSignatureVerifier;<a name="line.27"></a>
+<FONT color="green">028</FONT>    import org.apache.commons.openpgp.SignatureStatus;<a name="line.28"></a>
+<FONT color="green">029</FONT>    import org.apache.tools.ant.BuildException;<a name="line.29"></a>
+<FONT color="green">030</FONT>    import org.apache.tools.ant.Task;<a name="line.30"></a>
+<FONT color="green">031</FONT>    import org.apache.tools.ant.types.Mapper;<a name="line.31"></a>
+<FONT color="green">032</FONT>    import org.apache.tools.ant.util.FileNameMapper;<a name="line.32"></a>
+<FONT color="green">033</FONT>    import org.apache.tools.ant.util.FileUtils;<a name="line.33"></a>
+<FONT color="green">034</FONT>    import org.apache.tools.ant.util.GlobPatternMapper;<a name="line.34"></a>
+<FONT color="green">035</FONT>    import org.bouncycastle.openpgp.PGPException;<a name="line.35"></a>
+<FONT color="green">036</FONT>    <a name="line.36"></a>
+<FONT color="green">037</FONT>    /**<a name="line.37"></a>
+<FONT color="green">038</FONT>     * Verify a signature using the Bouncy Castle OpenPGP provider.<a name="line.38"></a>
+<FONT color="green">039</FONT>     *<a name="line.39"></a>
+<FONT color="green">040</FONT>     * @author &lt;a href="mailto:dennisl@apache.org"&gt;Dennis Lundberg&lt;/a&gt;<a name="line.40"></a>
+<FONT color="green">041</FONT>     */<a name="line.41"></a>
+<FONT color="green">042</FONT>    public class OpenPgpVerifierTask extends Task {<a name="line.42"></a>
+<FONT color="green">043</FONT>        private File secring;<a name="line.43"></a>
+<FONT color="green">044</FONT>        private File pubring;<a name="line.44"></a>
+<FONT color="green">045</FONT>        private String password;<a name="line.45"></a>
+<FONT color="green">046</FONT>        private File artefact;<a name="line.46"></a>
+<FONT color="green">047</FONT>        private boolean asciiarmor = true;<a name="line.47"></a>
+<FONT color="green">048</FONT>        private Mapper mapperElement;<a name="line.48"></a>
+<FONT color="green">049</FONT>        private String verifyproperty;<a name="line.49"></a>
+<FONT color="green">050</FONT>    <a name="line.50"></a>
+<FONT color="green">051</FONT>        /**<a name="line.51"></a>
+<FONT color="green">052</FONT>         * Set the secret keyring.<a name="line.52"></a>
+<FONT color="green">053</FONT>         * @param secring secret keyring file<a name="line.53"></a>
+<FONT color="green">054</FONT>         */<a name="line.54"></a>
+<FONT color="green">055</FONT>        public void setSecring(File secring) {<a name="line.55"></a>
+<FONT color="green">056</FONT>            this.secring = secring;<a name="line.56"></a>
+<FONT color="green">057</FONT>        }<a name="line.57"></a>
+<FONT color="green">058</FONT>    <a name="line.58"></a>
+<FONT color="green">059</FONT>        /**<a name="line.59"></a>
+<FONT color="green">060</FONT>         * Set the public keyring.<a name="line.60"></a>
+<FONT color="green">061</FONT>         * @param pubring public keyring file<a name="line.61"></a>
+<FONT color="green">062</FONT>         */<a name="line.62"></a>
+<FONT color="green">063</FONT>        public void setPubring(File pubring) {<a name="line.63"></a>
+<FONT color="green">064</FONT>            this.pubring = pubring;<a name="line.64"></a>
+<FONT color="green">065</FONT>        }<a name="line.65"></a>
+<FONT color="green">066</FONT>    <a name="line.66"></a>
+<FONT color="green">067</FONT>        /**<a name="line.67"></a>
+<FONT color="green">068</FONT>         * Use ASCII armored signature files?<a name="line.68"></a>
+<FONT color="green">069</FONT>         * @param asciiarmor ascii armored signatures?<a name="line.69"></a>
+<FONT color="green">070</FONT>         */<a name="line.70"></a>
+<FONT color="green">071</FONT>        public void setAsciiarmor(boolean asciiarmor) {<a name="line.71"></a>
+<FONT color="green">072</FONT>            this.asciiarmor = asciiarmor;<a name="line.72"></a>
+<FONT color="green">073</FONT>        }<a name="line.73"></a>
+<FONT color="green">074</FONT>    <a name="line.74"></a>
+<FONT color="green">075</FONT>        /**<a name="line.75"></a>
+<FONT color="green">076</FONT>         * Set the value of the password.<a name="line.76"></a>
+<FONT color="green">077</FONT>         * @param password value of the password<a name="line.77"></a>
+<FONT color="green">078</FONT>         */<a name="line.78"></a>
+<FONT color="green">079</FONT>        public void setPassword(String password) {<a name="line.79"></a>
+<FONT color="green">080</FONT>            this.password = password;<a name="line.80"></a>
+<FONT color="green">081</FONT>        }<a name="line.81"></a>
+<FONT color="green">082</FONT>    <a name="line.82"></a>
+<FONT color="green">083</FONT>        /**<a name="line.83"></a>
+<FONT color="green">084</FONT>         * Set the artefact to be handled.<a name="line.84"></a>
+<FONT color="green">085</FONT>         * @param artefact artefact to be handled<a name="line.85"></a>
+<FONT color="green">086</FONT>         */<a name="line.86"></a>
+<FONT color="green">087</FONT>        public void setArtefact(File artefact) {<a name="line.87"></a>
+<FONT color="green">088</FONT>            this.artefact = artefact;<a name="line.88"></a>
+<FONT color="green">089</FONT>        }<a name="line.89"></a>
+<FONT color="green">090</FONT>    <a name="line.90"></a>
+<FONT color="green">091</FONT>        /**<a name="line.91"></a>
+<FONT color="green">092</FONT>         * Set the name of the property that contains the result of the verification.<a name="line.92"></a>
+<FONT color="green">093</FONT>         * @param verifyproperty name of the property<a name="line.93"></a>
+<FONT color="green">094</FONT>         */<a name="line.94"></a>
+<FONT color="green">095</FONT>        public void setVerifyproperty(String verifyproperty) {<a name="line.95"></a>
+<FONT color="green">096</FONT>            this.verifyproperty = verifyproperty;<a name="line.96"></a>
+<FONT color="green">097</FONT>        }<a name="line.97"></a>
+<FONT color="green">098</FONT>    <a name="line.98"></a>
+<FONT color="green">099</FONT>        /**<a name="line.99"></a>
+<FONT color="green">100</FONT>         * Define the mapper to map source to destination files.<a name="line.100"></a>
+<FONT color="green">101</FONT>         * @return a mapper to be configured.<a name="line.101"></a>
+<FONT color="green">102</FONT>         * @exception org.apache.tools.ant.BuildException if more than one mapper is defined.<a name="line.102"></a>
+<FONT color="green">103</FONT>         */<a name="line.103"></a>
+<FONT color="green">104</FONT>        public Mapper createMapper() throws BuildException {<a name="line.104"></a>
+<FONT color="green">105</FONT>            if (mapperElement != null) {<a name="line.105"></a>
+<FONT color="green">106</FONT>                throw new BuildException("Cannot define more than one mapper",<a name="line.106"></a>
+<FONT color="green">107</FONT>                        getLocation());<a name="line.107"></a>
+<FONT color="green">108</FONT>            }<a name="line.108"></a>
+<FONT color="green">109</FONT>            mapperElement = new Mapper(getProject());<a name="line.109"></a>
+<FONT color="green">110</FONT>            return mapperElement;<a name="line.110"></a>
+<FONT color="green">111</FONT>        }<a name="line.111"></a>
+<FONT color="green">112</FONT>    <a name="line.112"></a>
+<FONT color="green">113</FONT>        public void execute() {<a name="line.113"></a>
+<FONT color="green">114</FONT>            if (secring == null) {<a name="line.114"></a>
+<FONT color="green">115</FONT>                throw new BuildException("secring attribute compulsory");<a name="line.115"></a>
+<FONT color="green">116</FONT>            }<a name="line.116"></a>
+<FONT color="green">117</FONT>            if (pubring == null) {<a name="line.117"></a>
+<FONT color="green">118</FONT>                throw new BuildException("pubring attribute compulsory");<a name="line.118"></a>
+<FONT color="green">119</FONT>            }<a name="line.119"></a>
+<FONT color="green">120</FONT>            if (password == null) {<a name="line.120"></a>
+<FONT color="green">121</FONT>                throw new BuildException("password attribute compulsory");<a name="line.121"></a>
+<FONT color="green">122</FONT>            }<a name="line.122"></a>
+<FONT color="green">123</FONT>            if (artefact == null) {<a name="line.123"></a>
+<FONT color="green">124</FONT>                throw new BuildException("The 'artefact' attribute is compulsory.");<a name="line.124"></a>
+<FONT color="green">125</FONT>            }<a name="line.125"></a>
+<FONT color="green">126</FONT>            if (verifyproperty == null) {<a name="line.126"></a>
+<FONT color="green">127</FONT>                throw new BuildException("The 'verifyproperty' attribute is compulsory.");<a name="line.127"></a>
+<FONT color="green">128</FONT>            }<a name="line.128"></a>
+<FONT color="green">129</FONT>            if (!secring.exists() || !secring.canRead()) {<a name="line.129"></a>
+<FONT color="green">130</FONT>                throw new  BuildException("secret keyring file '" + secring.getAbsolutePath() + "' does not exist or is not readable");<a name="line.130"></a>
+<FONT color="green">131</FONT>            }<a name="line.131"></a>
+<FONT color="green">132</FONT>            if (!pubring.exists() || !pubring.canRead()) {<a name="line.132"></a>
+<FONT color="green">133</FONT>                throw new  BuildException("public keyring file '" + pubring.getAbsolutePath() + "' does not exist or is not readable");<a name="line.133"></a>
+<FONT color="green">134</FONT>            }<a name="line.134"></a>
+<FONT color="green">135</FONT>            FileInputStream secStream;<a name="line.135"></a>
+<FONT color="green">136</FONT>            FileInputStream pubStream;<a name="line.136"></a>
+<FONT color="green">137</FONT>            KeyRing keyRing = null;<a name="line.137"></a>
+<FONT color="green">138</FONT>            try {<a name="line.138"></a>
+<FONT color="green">139</FONT>                secStream = new FileInputStream(secring);<a name="line.139"></a>
+<FONT color="green">140</FONT>                pubStream = new FileInputStream(pubring);<a name="line.140"></a>
+<FONT color="green">141</FONT>                keyRing = new BouncyCastleKeyRing(secStream,<a name="line.141"></a>
+<FONT color="green">142</FONT>                        pubStream, password.toCharArray() );<a name="line.142"></a>
+<FONT color="green">143</FONT>            } catch (IOException ioe) {<a name="line.143"></a>
+<FONT color="green">144</FONT>                throw new BuildException(ioe);<a name="line.144"></a>
+<FONT color="green">145</FONT>            } catch (PGPException pgpe) {<a name="line.145"></a>
+<FONT color="green">146</FONT>                throw new BuildException(pgpe);<a name="line.146"></a>
+<FONT color="green">147</FONT>            }<a name="line.147"></a>
+<FONT color="green">148</FONT>            if (artefact != null) {<a name="line.148"></a>
+<FONT color="green">149</FONT>                doHandle(keyRing, artefact);<a name="line.149"></a>
+<FONT color="green">150</FONT>            }<a name="line.150"></a>
+<FONT color="green">151</FONT>            FileUtils.close(secStream);<a name="line.151"></a>
+<FONT color="green">152</FONT>            FileUtils.close(pubStream);<a name="line.152"></a>
+<FONT color="green">153</FONT>        }<a name="line.153"></a>
+<FONT color="green">154</FONT>    <a name="line.154"></a>
+<FONT color="green">155</FONT>        private void doHandle(KeyRing keyRing, File oneartefact) {<a name="line.155"></a>
+<FONT color="green">156</FONT>            doHandle(keyRing, oneartefact, oneartefact.getParentFile(), oneartefact.getName());<a name="line.156"></a>
+<FONT color="green">157</FONT>        }<a name="line.157"></a>
+<FONT color="green">158</FONT>    <a name="line.158"></a>
+<FONT color="green">159</FONT>        private void doHandle(KeyRing keyRing, File oneartefact, File basedir, String relpath) {<a name="line.159"></a>
+<FONT color="green">160</FONT>            FileInputStream artifactFis = null;<a name="line.160"></a>
+<FONT color="green">161</FONT>            FileInputStream signatureFis = null;<a name="line.161"></a>
+<FONT color="green">162</FONT>            File signature;<a name="line.162"></a>
+<FONT color="green">163</FONT>            boolean isValid = false;<a name="line.163"></a>
+<FONT color="green">164</FONT>    <a name="line.164"></a>
+<FONT color="green">165</FONT>            try {<a name="line.165"></a>
+<FONT color="green">166</FONT>                artifactFis = new FileInputStream(oneartefact);<a name="line.166"></a>
+<FONT color="green">167</FONT>                FileNameMapper mapper = getMapper();<a name="line.167"></a>
+<FONT color="green">168</FONT>                String [] mappedFiles = mapper.mapFileName(relpath);<a name="line.168"></a>
+<FONT color="green">169</FONT>                if (mappedFiles == null || mappedFiles.length != 1) {<a name="line.169"></a>
+<FONT color="green">170</FONT>                    throw new BuildException("mapper returned more or less than one output");<a name="line.170"></a>
+<FONT color="green">171</FONT>                }<a name="line.171"></a>
+<FONT color="green">172</FONT>                signature = new File(basedir, mappedFiles[0]);<a name="line.172"></a>
+<FONT color="green">173</FONT>                signatureFis = new FileInputStream(signature);<a name="line.173"></a>
+<FONT color="green">174</FONT>                OpenPgpSignatureVerifier verifier = new BouncyCastleOpenPgpSignatureVerifier();<a name="line.174"></a>
+<FONT color="green">175</FONT>                SignatureStatus status = verifier.verifyDetachedSignature(artifactFis, signatureFis, keyRing);<a name="line.175"></a>
+<FONT color="green">176</FONT>                isValid = status.isValid();<a name="line.176"></a>
+<FONT color="green">177</FONT>            } catch (FileNotFoundException fnfe) {<a name="line.177"></a>
+<FONT color="green">178</FONT>                throw new BuildException(fnfe);<a name="line.178"></a>
+<FONT color="green">179</FONT>            } catch (IOException ioe) {<a name="line.179"></a>
+<FONT color="green">180</FONT>                throw new BuildException(ioe);<a name="line.180"></a>
+<FONT color="green">181</FONT>            } catch (OpenPgpException opgpe) {<a name="line.181"></a>
+<FONT color="green">182</FONT>                throw new BuildException(opgpe);<a name="line.182"></a>
+<FONT color="green">183</FONT>            }<a name="line.183"></a>
+<FONT color="green">184</FONT>            finally {<a name="line.184"></a>
+<FONT color="green">185</FONT>                getProject().setProperty(verifyproperty, Boolean.toString(isValid));<a name="line.185"></a>
+<FONT color="green">186</FONT>            }<a name="line.186"></a>
+<FONT color="green">187</FONT>            FileUtils.close(signatureFis);<a name="line.187"></a>
+<FONT color="green">188</FONT>            FileUtils.close(artifactFis);<a name="line.188"></a>
+<FONT color="green">189</FONT>        }<a name="line.189"></a>
+<FONT color="green">190</FONT>    <a name="line.190"></a>
+<FONT color="green">191</FONT>        /**<a name="line.191"></a>
+<FONT color="green">192</FONT>         * Return the mapper to use based on nested elements or use a default mapping.<a name="line.192"></a>
+<FONT color="green">193</FONT>         */<a name="line.193"></a>
+<FONT color="green">194</FONT>        private FileNameMapper getMapper() {<a name="line.194"></a>
+<FONT color="green">195</FONT>            FileNameMapper mapper = null;<a name="line.195"></a>
+<FONT color="green">196</FONT>            if (mapperElement != null) {<a name="line.196"></a>
+<FONT color="green">197</FONT>                mapper = mapperElement.getImplementation();<a name="line.197"></a>
+<FONT color="green">198</FONT>            } else {<a name="line.198"></a>
+<FONT color="green">199</FONT>                mapper = new GlobPatternMapper();<a name="line.199"></a>
+<FONT color="green">200</FONT>                mapper.setFrom("*");<a name="line.200"></a>
+<FONT color="green">201</FONT>                if (asciiarmor) {<a name="line.201"></a>
+<FONT color="green">202</FONT>                    mapper.setTo("*.asc");<a name="line.202"></a>
+<FONT color="green">203</FONT>                } else {<a name="line.203"></a>
+<FONT color="green">204</FONT>                    mapper.setTo("*.sig");<a name="line.204"></a>
+<FONT color="green">205</FONT>                }<a name="line.205"></a>
+<FONT color="green">206</FONT>            }<a name="line.206"></a>
+<FONT color="green">207</FONT>            return mapper;<a name="line.207"></a>
+<FONT color="green">208</FONT>        }<a name="line.208"></a>
+<FONT color="green">209</FONT>    }<a name="line.209"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</PRE>
+</BODY>
+</HTML>
\ No newline at end of file

Propchange: websites/production/commons/content/sandbox/commons-openpgp/apidocs/src-html/org/apache/commons/openpgp/ant/OpenPgpVerifierTask.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: websites/production/commons/content/sandbox/commons-openpgp/apidocs/stylesheet.css
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/apidocs/stylesheet.css (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/apidocs/stylesheet.css Sat Aug 10 22:25:17 2013
@@ -26,4 +26,3 @@ h1 { font-size: 145% }
 
 .NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
 .NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/help.css
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/help.css (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/help.css Sat Aug 10 22:25:17 2013
@@ -19,4 +19,4 @@ dd {
 	margin: 0;
 	padding: 1em;
 	width: 60%;
-}
+}
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/main.css
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/main.css (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/main.css Sat Aug 10 22:25:17 2013
@@ -43,7 +43,7 @@ div.percentgraph
 	background-color: #f02020;
 	border: #808080 1px solid;
 	height: 1.3em;
-	magin: 0px;
+	margin: 0px;
 	padding: 0px;
 	width: 100px;
 }
@@ -52,7 +52,7 @@ div.percentgraph div.greenbar
 {
 	background-color: #00f000;
 	height: 1.3em;
-	magin: 0px;
+	margin: 0px;
 	padding: 0px;
 }
 
@@ -60,7 +60,7 @@ div.percentgraph div.na
 {
 	background-color: #eaeaea;
 	height: 1.3em;
-	magin: 0px;
+	margin: 0px;
 	padding: 0px;
 }
 
@@ -128,4 +128,4 @@ table.report td.heading:hover {
 
 table.report td.value {
 	text-align: right;
-}
+}
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/source-viewer.css
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/source-viewer.css (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/source-viewer.css Sat Aug 10 22:25:17 2013
@@ -61,7 +61,6 @@ span.keyword {
 
 span.srcUncovered {
     background: #ff9090;
-    font-weight: bold;
 }
 
 span.string {
@@ -71,4 +70,4 @@ span.string {
 span.text_italic {
 	font-size: 12px;
     font-style: italic;
-}
+}
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/tooltip.css
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/tooltip.css (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/css/tooltip.css Sat Aug 10 22:25:17 2013
@@ -46,4 +46,4 @@ a.hastooltip:hover span {
 	text-decoration: none;
 	top: 2em;
 	width: 20em;
-}
+}
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-packages.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-packages.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-packages.html Sat Aug 10 22:25:17 2013
@@ -20,4 +20,4 @@
 </tr>
 </table>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles-org.apache.commons.openpgp.ant.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles-org.apache.commons.openpgp.ant.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles-org.apache.commons.openpgp.ant.html Sat Aug 10 22:25:17 2013
@@ -17,7 +17,10 @@ org.apache.commons.openpgp.ant
 <tr>
 <td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.ant.OpenPgpSignerTask.html">OpenPgpSignerTask</a> <i>(0%)</i></td>
 </tr>
+<tr>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.ant.OpenPgpVerifierTask.html">OpenPgpVerifierTask</a> <i>(0%)</i></td>
+</tr>
 </tbody>
 </table>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles-org.apache.commons.openpgp.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles-org.apache.commons.openpgp.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles-org.apache.commons.openpgp.html Sat Aug 10 22:25:17 2013
@@ -15,45 +15,45 @@ org.apache.commons.openpgp
 <table width="100%">
 <tbody>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleKeyRing.html">BouncyCastleKeyRing</a> <i>(77%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleKeyRing.html">BouncyCastleKeyRing</a> <i>(82%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier.html">BouncyCastleOpenPgpSignatureVerifier</a> <i>(89%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier.html">BouncyCastleOpenPgpSignatureVerifier</a> <i>(88%)</i></td>
 </tr>
 <tr>
 <td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpSigner.html">BouncyCastleOpenPgpSigner</a> <i>(90%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSignatureVerifier.html">BouncyCastleOpenPgpStreamingSignatureVerifier</a> <i>(51%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSignatureVerifier.html">BouncyCastleOpenPgpStreamingSignatureVerifier</a> <i>(65%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSigner.html">BouncyCastleOpenPgpStreamingSigner</a> <i>(51%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSigner.html">BouncyCastleOpenPgpStreamingSigner</a> <i>(71%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.KeyRing.html">KeyRing</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.KeyRing.html">KeyRing</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpException.html">OpenPgpException</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpException.html">OpenPgpException</a> <i>(50%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.SignatureStatus.html">SignatureStatus</a> <i>(89%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.SignatureStatus.html">SignatureStatus</a> <i>(88%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.UnknownKeyException.html">UnknownKeyException</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.UnknownKeyException.html">UnknownKeyException</a> <i>(50%)</i></td>
 </tr>
 </tbody>
 </table>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-sourcefiles.html Sat Aug 10 22:25:17 2013
@@ -15,48 +15,51 @@ All Packages
 <table width="100%">
 <tbody>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleKeyRing.html">BouncyCastleKeyRing</a> <i>(77%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleKeyRing.html">BouncyCastleKeyRing</a> <i>(82%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier.html">BouncyCastleOpenPgpSignatureVerifier</a> <i>(89%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier.html">BouncyCastleOpenPgpSignatureVerifier</a> <i>(88%)</i></td>
 </tr>
 <tr>
 <td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpSigner.html">BouncyCastleOpenPgpSigner</a> <i>(90%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSignatureVerifier.html">BouncyCastleOpenPgpStreamingSignatureVerifier</a> <i>(51%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSignatureVerifier.html">BouncyCastleOpenPgpStreamingSignatureVerifier</a> <i>(65%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSigner.html">BouncyCastleOpenPgpStreamingSigner</a> <i>(51%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSigner.html">BouncyCastleOpenPgpStreamingSigner</a> <i>(71%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.KeyRing.html">KeyRing</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.KeyRing.html">KeyRing</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpException.html">OpenPgpException</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpException.html">OpenPgpException</a> <i>(50%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner</a> <i>(N/A)</i></td>
 </tr>
 <tr>
 <td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.ant.OpenPgpSignerTask.html">OpenPgpSignerTask</a> <i>(0%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner</a> <i>(N/A)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.SignatureStatus.html">SignatureStatus</a> <i>(89%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.ant.OpenPgpVerifierTask.html">OpenPgpVerifierTask</a> <i>(0%)</i></td>
 </tr>
 <tr>
-<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.UnknownKeyException.html">UnknownKeyException</a> <i>(0%)</i></td>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.SignatureStatus.html">SignatureStatus</a> <i>(88%)</i></td>
+</tr>
+<tr>
+<td nowrap="nowrap"><a target="summary" href="org.apache.commons.openpgp.UnknownKeyException.html">UnknownKeyException</a> <i>(50%)</i></td>
 </tr>
 </tbody>
 </table>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary-org.apache.commons.openpgp.ant.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary-org.apache.commons.openpgp.ant.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary-org.apache.commons.openpgp.ant.html Sat Aug 10 22:25:17 2013
@@ -16,7 +16,7 @@
 <table class="report" id="packageResults">
 <thead><tr>  <td class="heading">Package</td>  <td class="heading"># Classes</td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
 <tbody>
-  <tr><td><a href="frame-summary-org.apache.commons.openpgp.ant.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.ant.html"'>org.apache.commons.openpgp.ant</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/91</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/36</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.4615384615384617;</span>3.462</td></tr>
+  <tr><td><a href="frame-summary-org.apache.commons.openpgp.ant.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.ant.html"'>org.apache.commons.openpgp.ant</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/168</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/66</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.9166666666666665;</span>3,917</td></tr>
 </tbody>
 </table>
 <script type="text/javascript">
@@ -28,7 +28,9 @@ packageTable.sort(0);
 <table class="report" id="classResults">
 <thead><tr>  <td class="heading">Classes in this Package</td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
 <tbody>
-  <tr><td><a href="org.apache.commons.openpgp.ant.OpenPgpSignerTask.html">OpenPgpSignerTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/91</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/36</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.4615384615384617;</span>3.462</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.ant.OpenPgpSignerTask.html">OpenPgpSignerTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/87</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/36</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.769230769230769;</span>3,769</td></tr>
+
+  <tr><td><a href="org.apache.commons.openpgp.ant.OpenPgpVerifierTask.html">OpenPgpVerifierTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/81</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/30</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.090909090909091;</span>4,091</td></tr>
 
 </tbody>
 </table>
@@ -37,6 +39,6 @@ var classTable = new SortableTable(docum
     ["String", "Percentage", "Percentage", "FormattedNumber"]);
 classTable.sort(0);
 </script>
-<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9 on 17/05/08 17:36.</div>
+<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.2 on 2013-08-11 00:16.</div>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary-org.apache.commons.openpgp.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary-org.apache.commons.openpgp.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary-org.apache.commons.openpgp.html Sat Aug 10 22:25:17 2013
@@ -16,8 +16,8 @@
 <table class="report" id="packageResults">
 <thead><tr>  <td class="heading">Package</td>  <td class="heading"># Classes</td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
 <tbody>
-  <tr><td><a href="frame-summary-org.apache.commons.openpgp.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.html"'>org.apache.commons.openpgp</a></td><td class="value">18</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">58%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:58px"><span class="text">89/153</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">62%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:62px"><span class="text">20/32</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8888888888888888;</span>1.889</td></tr>
-  <tr><td><a href="frame-summary-org.apache.commons.openpgp.ant.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.ant.html"'>org.apache.commons.openpgp.ant</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/91</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/36</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.4615384615384617;</span>3.462</td></tr>
+  <tr><td><a href="frame-summary-org.apache.commons.openpgp.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.html"'>org.apache.commons.openpgp</a></td><td class="value">13</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">74%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:74px"><span class="text">114/153</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">87%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:87px"><span class="text">35/40</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8571428571428572;</span>1,857</td></tr>
+  <tr><td><a href="frame-summary-org.apache.commons.openpgp.ant.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.ant.html"'>org.apache.commons.openpgp.ant</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/168</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/66</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.9166666666666665;</span>3,917</td></tr>
 </tbody>
 </table>
 <script type="text/javascript">
@@ -29,36 +29,31 @@ packageTable.sort(0);
 <table class="report" id="classResults">
 <thead><tr>  <td class="heading">Classes in this Package</td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
 <tbody>
-  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleKeyRing.html">BouncyCastleKeyRing</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:76px"><span class="text">23/30</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">7/14</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleKeyRing.html">BouncyCastleKeyRing</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">82%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:82px"><span class="text">29/35</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">80%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:80px"><span class="text">8/10</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.7;</span>1,7</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier.html">BouncyCastleOpenPgpSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">4/4</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.0;</span>2</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpSignatureVerifier.html">BouncyCastleOpenPgpSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">88%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">4/4</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.0;</span>2</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpSigner.html">BouncyCastleOpenPgpSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">90%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:90px"><span class="text">9/10</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">4/4</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.0;</span>2</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpSigner.html">BouncyCastleOpenPgpSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">90%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:90px"><span class="text">9/10</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">4/4</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.0;</span>2</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSignatureVerifier.html">BouncyCastleOpenPgpStreamingSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">20/39</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">3/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.5;</span>3.5</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSignatureVerifier.html">BouncyCastleOpenPgpStreamingSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">65%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:65px"><span class="text">29/44</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">87%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:87px"><span class="text">14/16</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.8;</span>4,8</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSigner.html">BouncyCastleOpenPgpStreamingSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">21/41</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">2/4</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.1666666666666665;</span>3.167</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.BouncyCastleOpenPgpStreamingSigner.html">BouncyCastleOpenPgpStreamingSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">71%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:71px"><span class="text">27/38</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">83%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:83px"><span class="text">5/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.0;</span>3</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.KeyRing.html">KeyRing</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></
 div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
-  <tr><td><a href="org.apache.commons.openpgp.KeyRing.html">KeyRing$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.KeyRing.html">KeyRing</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></
 div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpException.html">OpenPgpException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/6</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.OpenPgpException.html">OpenPgpException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">2/4</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); ret
 urn false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.OpenPgpSignatureVerifier.html">OpenPgpSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); ret
 urn false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></s
 pan></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.OpenPgpSigner.html">OpenPgpSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></s
 pan></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow
 ('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.OpenPgpStreamingSignatureVerifier.html">OpenPgpStreamingSignatureVerifier</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow
 ('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return 
 false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
-  <tr><td><a href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.OpenPgpStreamingSigner.html">OpenPgpStreamingSigner</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return 
 false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.SignatureStatus.html">SignatureStatus</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.SignatureStatus.html">SignatureStatus</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">88%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
-  <tr><td><a href="org.apache.commons.openpgp.UnknownKeyException.html">UnknownKeyException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/4</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
+  <tr><td><a href="org.apache.commons.openpgp.UnknownKeyException.html">UnknownKeyException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">2/4</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
 
 </tbody>
 </table>
@@ -67,6 +62,6 @@ var classTable = new SortableTable(docum
     ["String", "Percentage", "Percentage", "FormattedNumber"]);
 classTable.sort(0);
 </script>
-<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9 on 17/05/08 17:36.</div>
+<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.2 on 2013-08-11 00:16.</div>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/frame-summary.html Sat Aug 10 22:25:17 2013
@@ -16,9 +16,9 @@
 <table class="report" id="packageResults">
 <thead><tr>  <td class="heading">Package</td>  <td class="heading"># Classes</td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td>  <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
 <tbody>
-  <tr><td><b>All Packages</b></td><td class="value">14</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">36%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:36px"><span class="text">89/244</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">29%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:29px"><span class="text">20/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2413793103448274;</span>2.241</td></tr>
-  <tr><td><a href="frame-summary-org.apache.commons.openpgp.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.html"'>org.apache.commons.openpgp</a></td><td class="value">18</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">58%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:58px"><span class="text">89/153</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">62%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:62px"><span class="text">20/32</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8888888888888888;</span>1.889</td></tr>
-  <tr><td><a href="frame-summary-org.apache.commons.openpgp.ant.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.ant.html"'>org.apache.commons.openpgp.ant</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/91</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/36</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.4615384615384617;</span>3.462</td></tr>
+  <tr><td><b>All Packages</b></td><td class="value">15</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">35%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:35px"><span class="text">114/321</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">33%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:33px"><span class="text">35/106</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5342465753424657;</span>2,534</td></tr>
+  <tr><td><a href="frame-summary-org.apache.commons.openpgp.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.html"'>org.apache.commons.openpgp</a></td><td class="value">13</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">74%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:74px"><span class="text">114/153</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">87%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:87px"><span class="text">35/40</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8571428571428572;</span>1,857</td></tr>
+  <tr><td><a href="frame-summary-org.apache.commons.openpgp.ant.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.apache.commons.openpgp.ant.html"'>org.apache.commons.openpgp.ant</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/168</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/66</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.9166666666666665;</span>3,917</td></tr>
 </tbody>
 </table>
 <script type="text/javascript">
@@ -26,6 +26,6 @@ var packageTable = new SortableTable(doc
     ["String", "Number", "Percentage", "Percentage", "FormattedNumber"]);
 packageTable.sort(0);
 </script>
-<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9 on 17/05/08 17:36.</div>
+<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.2 on 2013-08-11 00:16.</div>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/help.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/help.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/help.html Sat Aug 10 22:25:17 2013
@@ -28,4 +28,4 @@
 
 </body>
 
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/index.html
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/index.html (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/index.html Sat Aug 10 22:25:17 2013
@@ -22,4 +22,4 @@
 	</noframes>
 </frameset>
 
-</html>
+</html>
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/customsorttypes.js
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/customsorttypes.js (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/customsorttypes.js Sat Aug 10 22:25:17 2013
@@ -1,65 +1,65 @@
-/*
- * Cobertura - http://cobertura.sourceforge.net/
- *
- * Copyright (C) 2005 Mark Doliner
- * Copyright (C) 2005 Olivier Parent
- *
- * Cobertura is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published
- * by the Free Software Foundation; either version 2 of the License,
- * or (at your option) any later version.
- *
- * Cobertura is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Cobertura; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- * USA
- */
-
-
-
-function percentageSortType( s )
-{
-	var ret;
-	var i = s.indexOf( "%" );
-
-	if (i != -1) {
-		s = s.substr( 0, i );
-	}
-	ret = parseFloat(s);
-	if (isNaN(ret)) {
-		ret = -1;
-	}
-
-	return ret;
-}
-
-SortableTable.prototype.addSortType( "Percentage", percentageSortType );
-
-
-
-// This is needed for correctly sorting numbers in different
-// locales.  The stock number converter only expects to sort
-// numbers which use a period as a separator instead of a
-// comma (like French).
-function formattedNumberSortType( s )
-{
-	var ret;
-	var i = s.indexOf(';');
-
-	if (i != -1) {
-		s = s.substring(0, i);
-	}
-	ret = parseFloat(s);
-	if (isNaN(ret)) {
-		return -1;
-	}
-
-	return ret;
-}
-
-SortableTable.prototype.addSortType( "FormattedNumber", formattedNumberSortType );
+/*
+ * Cobertura - http://cobertura.sourceforge.net/
+ *
+ * Copyright (C) 2005 Mark Doliner
+ * Copyright (C) 2005 Olivier Parent
+ *
+ * Cobertura is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published
+ * by the Free Software Foundation; either version 2 of the License,
+ * or (at your option) any later version.
+ *
+ * Cobertura is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Cobertura; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+ * USA
+ */
+
+
+
+function percentageSortType( s )
+{
+	var ret;
+	var i = s.indexOf( "%" );
+
+	if (i != -1) {
+		s = s.substr( 0, i );
+	}
+	ret = parseFloat(s);
+	if (isNaN(ret)) {
+		ret = -1;
+	}
+
+	return ret;
+}
+
+SortableTable.prototype.addSortType( "Percentage", percentageSortType );
+
+
+
+// This is needed for correctly sorting numbers in different
+// locales.  The stock number converter only expects to sort
+// numbers which use a period as a separator instead of a
+// comma (like French).
+function formattedNumberSortType( s )
+{
+	var ret;
+	var i = s.indexOf(';');
+
+	if (i != -1) {
+		s = s.substring(0, i);
+	}
+	ret = parseFloat(s);
+	if (isNaN(ret)) {
+		return -1;
+	}
+
+	return ret;
+}
+
+SortableTable.prototype.addSortType( "FormattedNumber", formattedNumberSortType );
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/popup.js
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/popup.js (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/popup.js Sat Aug 10 22:25:17 2013
@@ -5,4 +5,4 @@ function popupwindow(url)
 	if (window.focus) {
 		newwindow.focus()
 	}
-}
+}
\ No newline at end of file

Modified: websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/sortabletable.js
==============================================================================
--- websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/sortabletable.js (original)
+++ websites/production/commons/content/sandbox/commons-openpgp/cobertura/js/sortabletable.js Sat Aug 10 22:25:17 2013
@@ -452,4 +452,4 @@ SortableTable.prototype.addSortType("Num
 SortableTable.prototype.addSortType("CaseInsensitiveString", SortableTable.toUpperCase);
 SortableTable.prototype.addSortType("Date", SortableTable.toDate);
 SortableTable.prototype.addSortType("String");
-// None is a special case
+// None is a special case
\ No newline at end of file