mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-18 07:14:09 +01:00
version 1.4.3 documentation
This commit is contained in:
@@ -66,11 +66,11 @@
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * @throws NoSuchAlgorithmException when an algorithm is specified that does not exist</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] getChecksum(String algorithm, File file) <strong class="jxr_keyword">throws</strong> NoSuchAlgorithmException, IOException {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> MessageDigest digest = MessageDigest.getInstance(algorithm);
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">final</strong> MessageDigest digest = MessageDigest.getInstance(algorithm);
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> FileInputStream fis = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> fis = <strong class="jxr_keyword">new</strong> FileInputStream(file);
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> FileChannel ch = fis.getChannel();
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">final</strong> FileChannel ch = fis.getChannel();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">long</strong> remainingToRead = file.length();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> <strong class="jxr_keyword">long</strong> start = 0;
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">while</strong> (remainingToRead > 0) {
|
||||
@@ -82,7 +82,7 @@
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> amountToRead = remainingToRead;
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> remainingToRead = 0;
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> MappedByteBuffer byteBuffer = ch.map(FileChannel.MapMode.READ_ONLY, start, amountToRead);
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">final</strong> MappedByteBuffer byteBuffer = ch.map(FileChannel.MapMode.READ_ONLY, start, amountToRead);
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> digest.update(byteBuffer);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> start += amountToRead;
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> }
|
||||
@@ -107,7 +107,7 @@
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <em class="jxr_javadoccomment"> * @throws NoSuchAlgorithmException when the MD5 algorithm is not available</em>
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getMD5Checksum(File file) <strong class="jxr_keyword">throws</strong> IOException, NoSuchAlgorithmException {
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> byte[] b = getChecksum(<span class="jxr_string">"MD5"</span>, file);
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">final</strong> byte[] b = getChecksum(<span class="jxr_string">"MD5"</span>, file);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">return</strong> getHex(b);
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a>
|
||||
@@ -120,7 +120,7 @@
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> * @throws NoSuchAlgorithmException when the SHA1 algorithm is not available</em>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getSHA1Checksum(File file) <strong class="jxr_keyword">throws</strong> IOException, NoSuchAlgorithmException {
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> byte[] b = getChecksum(<span class="jxr_string">"SHA1"</span>, file);
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <strong class="jxr_keyword">final</strong> byte[] b = getChecksum(<span class="jxr_string">"SHA1"</span>, file);
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <strong class="jxr_keyword">return</strong> getHex(b);
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment">/**</em>
|
||||
|
||||
Reference in New Issue
Block a user