| <!DOCTYPE html> |
| <!-- |
| | Generated by Apache Maven Doxia Site Renderer 1.9.2 from org.apache.rat:apache-rat-plugin:0.13:rat at 14 September 2021 |
| | Rendered using Apache Maven Fluido Skin 1.9 |
| --> |
| <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> |
| <head> |
| <meta charset="UTF-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" /> |
| <title>Fulcrum YAAFI Crypto Library – Rat (Release Audit Tool) results</title> |
| <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" /> |
| <link rel="stylesheet" href="./css/site.css" /> |
| <link rel="stylesheet" href="./css/print.css" media="print" /> |
| <script src="./js/apache-maven-fluido-1.9.min.js"></script> |
| </head> |
| <body class="topBarDisabled"> |
| <div class="container-fluid"> |
| <header> |
| <div id="banner"> |
| <div class="pull-left"><a href="https://turbine.apache.org/" id="bannerLeft" title="Apache Turbine"><img src="https://turbine.apache.org/images/turbine-project.png" alt="Apache Turbine"/></a></div> |
| <div class="pull-right"></div> |
| <div class="clear"><hr/></div> |
| </div> |
| |
| <div id="breadcrumbs"> |
| <ul class="breadcrumb"> |
| <li id="publishDate">Last Published: 14 September 2021<span class="divider">|</span> |
| </li> |
| <li id="projectVersion">Version: 2.0.2-SNAPSHOT</li> |
| <li class="pull-right"><span class="divider">|</span> |
| <a href="https://turbine.apache.org/fulcrum/" class="externalLink" title="Fulcrum">Fulcrum</a></li> |
| <li class="pull-right"><span class="divider">|</span> |
| <a href="https://turbine.apache.org/" class="externalLink" title="Turbine">Turbine</a></li> |
| <li class="pull-right"><a href="https://www.apache.org" class="externalLink" title="Apache">Apache</a></li> |
| </ul> |
| </div> |
| </header> |
| <div class="row-fluid"> |
| <header id="leftColumn" class="span2"> |
| <nav class="well sidebar-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header">Overview</li> |
| <li><a href="index.html" title="Overview"><span class="none"></span>Overview</a></li> |
| <li><a href="examples.html" title="Examples"><span class="none"></span>Examples</a></li> |
| <li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li> |
| <li class="nav-header">Project Documentation</li> |
| <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></li> |
| <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-down"></span>Project Reports</a> |
| <ul class="nav nav-list"> |
| <li><a href="changes-report.html" title="Changes"><span class="none"></span>Changes</a></li> |
| <li><a href="apidocs/index.html" title="Javadoc"><span class="none"></span>Javadoc</a></li> |
| <li><a href="testapidocs/index.html" title="Test Javadoc"><span class="none"></span>Test Javadoc</a></li> |
| <li><a href="xref/index.html" title="Source Xref"><span class="none"></span>Source Xref</a></li> |
| <li><a href="xref-test/index.html" title="Test Source Xref"><span class="none"></span>Test Source Xref</a></li> |
| <li><a href="cpd.html" title="CPD"><span class="none"></span>CPD</a></li> |
| <li><a href="pmd.html" title="PMD"><span class="none"></span>PMD</a></li> |
| <li><a href="surefire-report.html" title="Surefire Report"><span class="none"></span>Surefire Report</a></li> |
| <li><a href="jacoco/index.html" title="JaCoCo"><span class="none"></span>JaCoCo</a></li> |
| <li><a href="jacoco-aggregate/index.html" title="JaCoCo Aggregate"><span class="none"></span>JaCoCo Aggregate</a></li> |
| <li><a href="jdepend-report.html" title="JDepend"><span class="none"></span>JDepend</a></li> |
| <li class="active"><a href="#"><span class="none"></span>Rat Report</a></li> |
| <li><a href="taglist.html" title="Tag List"><span class="none"></span>Tag List</a></li> |
| <li><a href="findbugs.html" title="FindBugs"><span class="none"></span>FindBugs</a></li> |
| </ul></li> |
| <li class="nav-header">Apache</li> |
| <li><a href="https://www.apache.org/" class="externalLink" title="Apache Website"><span class="none"></span>Apache Website</a></li> |
| <li><a href="https://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li> |
| <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"><span class="none"></span>How the ASF works</a></li> |
| <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li> |
| <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li> |
| <li><a href="https://www.apache.org/security/" class="externalLink" title="Security"><span class="none"></span>Security</a></li> |
| </ul> |
| </nav> |
| <div class="well sidebar-nav"> |
| <hr /> |
| <div id="poweredBy"> |
| <div class="clear"></div> |
| <div class="clear"></div> |
| <div class="clear"></div> |
| <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> |
| </div> |
| </div> |
| </header> |
| <main id="bodyColumn" class="span10" > |
| <section> |
| <h2><a name="Rat_.28Release_Audit_Tool.29_results"></a>Rat (Release Audit Tool) results</h2> |
| <p>The following document contains the results of <a class="externalLink" href="https://creadur.apache.org/rat/apache-rat-plugin/">Rat (Release Audit Tool)</a>.</p> |
| <p></p> |
| <div class="source"><pre class="prettyprint"> |
| ***************************************************** |
| Summary |
| ------- |
| Generated at: 2021-09-14T14:18:05+02:00 |
| |
| Notes: 2 |
| Binaries: 2 |
| Archives: 1 |
| Standards: 44 |
| |
| Apache Licensed: 39 |
| Generated Documents: 0 |
| |
| JavaDocs are generated, thus a license header is optional. |
| Generated files do not require license headers. |
| |
| 5 Unknown Licenses |
| |
| ***************************************************** |
| |
| Files with unapproved licenses: |
| |
| src/ant/integration-test-build-pw.xml |
| src/site/resources/announcements/announcement-1.0.6.txt |
| src/test/data/empty.txt |
| src/test/data/plain-simple.txt |
| src/test/org/apache/fulcrum/jce/crypto/extended/CryptoUtilJ8ParameterizedTest.java |
| |
| ***************************************************** |
| |
| Archives: |
| |
| + src/test/data/plain.zip |
| |
| ***************************************************** |
| Files with Apache License headers will be marked AL |
| Binary files (which do not require any license headers) will be marked B |
| Compressed archives will be marked A |
| Notices, licenses etc. will be marked N |
| AL .asf.yaml |
| N LICENSE.txt |
| N NOTICE.txt |
| AL pom.xml |
| !????? src/ant/integration-test-build-pw.xml |
| AL src/changes/changes.xml |
| AL src/java/org/apache/fulcrum/jce/crypto/algo/CryptoStreamGCMImpl.java |
| AL src/java/org/apache/fulcrum/jce/crypto/algo/CryptoStreamPBEImpl.java |
| AL src/java/org/apache/fulcrum/jce/crypto/cli/CLI.java |
| AL src/java/org/apache/fulcrum/jce/crypto/cli/CLI2.java |
| AL src/java/org/apache/fulcrum/jce/crypto/CryptoParameters.java |
| AL src/java/org/apache/fulcrum/jce/crypto/CryptoStreamFactory.java |
| AL src/java/org/apache/fulcrum/jce/crypto/CryptoStreamFactoryImpl.java |
| AL src/java/org/apache/fulcrum/jce/crypto/CryptoStreamFactoryTemplate.java |
| AL src/java/org/apache/fulcrum/jce/crypto/CryptoUtil.java |
| AL src/java/org/apache/fulcrum/jce/crypto/extended/CryptoParametersJ8.java |
| AL src/java/org/apache/fulcrum/jce/crypto/extended/CryptoStreamFactoryJ8.java |
| AL src/java/org/apache/fulcrum/jce/crypto/extended/CryptoStreamFactoryJ8Template.java |
| AL src/java/org/apache/fulcrum/jce/crypto/extended/CryptoUtilJ8.java |
| AL src/java/org/apache/fulcrum/jce/crypto/HexConverter.java |
| AL src/java/org/apache/fulcrum/jce/crypto/PasswordFactory.java |
| AL src/java/org/apache/fulcrum/jce/crypto/PasswordParameters.java |
| AL src/java/org/apache/fulcrum/jce/crypto/SmartDecryptingInputStream.java |
| AL src/java/org/apache/fulcrum/jce/crypto/StreamUtil.java |
| !????? src/site/resources/announcements/announcement-1.0.6.txt |
| AL src/site/site.xml |
| !????? src/test/data/empty.txt |
| AL src/test/data/plain-iso-8859-1.xml |
| !????? src/test/data/plain-simple.txt |
| B src/test/data/plain-utf16.xml |
| AL src/test/data/plain-utf8.xml |
| AL src/test/data/plain.groovy |
| B src/test/data/plain.pdf |
| AL src/test/data/plain.txt |
| AL src/test/data/plain.xml |
| A src/test/data/plain.zip |
| AL src/test/log4j2.xml |
| AL src/test/org/apache/fulcrum/jce/crypto/CryptoUtilExplicitParamsTest.java |
| AL src/test/org/apache/fulcrum/jce/crypto/CryptoUtilTest.java |
| AL src/test/org/apache/fulcrum/jce/crypto/extended/CryptoUtilJ8ExplicitParamsTest.java |
| !????? src/test/org/apache/fulcrum/jce/crypto/extended/CryptoUtilJ8ParameterizedTest.java |
| AL src/test/org/apache/fulcrum/jce/crypto/extended/CryptoUtilJ8Test.java |
| AL src/test/org/apache/fulcrum/jce/crypto/extended/Main8Test.java |
| AL src/test/org/apache/fulcrum/jce/crypto/MainTest.java |
| AL src/test/org/apache/fulcrum/jce/crypto/SmartDecryptingInputStreamTest.java |
| AL src/test/org/apache/fulcrum/jce/junit5/extension/SupportedTypeArguments.java |
| AL xdocs/downloads.xml |
| AL xdocs/examples.xml |
| AL xdocs/index.xml |
| |
| ***************************************************** |
| |
| Printing headers for text files without a valid license header... |
| |
| ===================================================== |
| == File: src/ant/integration-test-build-pw.xml |
| ===================================================== |
| <project basedir="." default="build" name="build"> |
| <property environment="env"/> |
| <property file=".build"/> |
| <!-- reading from the file properties: password_encrypted or password --> |
| <property file="${source.property.path}"/> |
| <property name="meta.pw" value="${env.meta.pw}"/> |
| |
| <target name="testjava"> |
| <echo>Ant Java/JVM version: ${java.version}</echo> |
| </target> |
| |
| <target name="decrypt"> |
| <echo message="executing java -jar target/${jarname}.jar string dec &quot;${meta.pw}&quot; &quot;${password_encrypted}&quot;."/> |
| <java jar="target/${jarname}.jar" fork="true" failonerror="true" maxmemory="128m" dir="${build.path}/../" outputproperty="decoded.pw" inputstring=""> |
| <arg value="string"/> |
| <arg value="dec"/> |
| <arg value="${meta.pw}"/> |
| <arg value="${password_encrypted}"/> |
| <classpath> |
| <pathelement location="target/${jarname}.jar"/> |
| <pathelement path="${java.class.path}"/> |
| </classpath> |
| </java> |
| </target> |
| |
| <target name="encrypt"> |
| <echo message="executing java -jar target/${jarname}.jar string enc &quot;${meta.pw}&quot; &quot;${password}&quot;"/> |
| <java jar="target/${jarname}.jar" fork="true" failonerror="true" maxmemory="128m" dir="${build.path}/../" outputproperty="encoded.pw" inputstring=""> |
| <arg value="string"/> |
| <arg value="enc"/> |
| <arg value="${meta.pw}"/> |
| <arg value="${password}"/> |
| <classpath> |
| <pathelement location="target/${jarname}.jar"/> |
| <pathelement path="${java.class.path}"/> |
| </classpath> |
| </java> |
| </target> |
| |
| <target name="update"> |
| <echo message="updating password in property file: ${target.property.path}."/> |
| <propertyfile file="${target.property.path}" > |
| <entry key="password" value="${decoded.pw}"/> |
| </propertyfile> |
| </target> |
| |
| <target name="init-update"> |
| <echo message="updating password_encrypted in property file: ${target.property.path}."/> |
| <propertyfile file="${target.property.path}" > |
| <entry key="password_encrypted" value="${encoded.pw}"/> |
| |
| ===================================================== |
| == File: src/site/resources/announcements/announcement-1.0.6.txt |
| ===================================================== |
| The fulcrum-yaafi-crypto-team is pleased to announce the fulcrum-yaafi-crypto-1.0.6.jar release! |
| |
| Fulcrum YAAFI Crypto Library |
| |
| Changes in this version include: |
| |
| New features: |
| o Moving the code out of YAAFI and make a standalone library. |
| |
| |
| Changes: |
| o Using the official fulcrum-parent-1 pom. |
| |
| |
| Have fun! |
| -fulcrum-yaafi-crypto-team |
| |
| |
| ===================================================== |
| == File: src/test/data/empty.txt |
| ===================================================== |
| |
| ===================================================== |
| == File: src/test/data/plain-simple.txt |
| ===================================================== |
| mysecretpassword |
| |
| ===================================================== |
| == File: src/test/org/apache/fulcrum/jce/crypto/extended/CryptoUtilJ8ParameterizedTest.java |
| ===================================================== |
| package org.apache.fulcrum.jce.crypto.extended; |
| |
| import static org.junit.jupiter.api.Assertions.assertEquals; |
| import static org.junit.jupiter.api.Assertions.assertNotNull; |
| import static org.junit.jupiter.api.Assertions.assertTrue; |
| import static org.junit.jupiter.api.Assertions.fail; |
| |
| import java.io.ByteArrayOutputStream; |
| import java.io.File; |
| import java.io.IOException; |
| import java.nio.file.Files; |
| import java.nio.file.Paths; |
| import java.security.GeneralSecurityException; |
| import java.util.ArrayList; |
| import java.util.List; |
| |
| import org.apache.fulcrum.jce.crypto.PasswordFactory; |
| import org.apache.fulcrum.jce.crypto.extended.CryptoParametersJ8.TYPES; |
| import org.apache.fulcrum.jce.junit5.extension.SupportedTypeArguments; |
| import org.apache.logging.log4j.LogManager; |
| import org.apache.logging.log4j.Logger; |
| import org.junit.jupiter.api.AfterEach; |
| import org.junit.jupiter.api.BeforeEach; |
| import org.junit.jupiter.api.Test; |
| import org.junit.jupiter.params.ParameterizedTest; |
| import org.junit.jupiter.params.provider.ArgumentsSource; |
| |
| /** |
| * Test suite for crypto functionality |
| * |
| * Could still not access arguments of parameterized tests in lifecycle callback methods |
| * |
| * - https://github.com/junit-team/junit5/issues/944 |
| * - https://github.com/junit-team/junit5/issues/1139#issuecomment-341683075 |
| * |
| * e.g. with ExtendWith(SupportedTypeArguments.class) |
| * */ |
| public class CryptoUtilJ8ParameterizedTest { |
| /** the password to be used */ |
| private String password; |
| |
| /** the test data directory */ |
| private File testDataDirectory; |
| |
| /** the temp data director */ |
| private File tempDataDirectory; |
| |
| private List<CryptoUtilJ8> cryptoUtilJ8s = new ArrayList<>(); |
| |
| private static Logger log = LogManager.getLogger(CryptoUtilJ8ParameterizedTest.class); |
| </pre></div></section> |
| </main> |
| </div> |
| </div> |
| <hr/> |
| <footer> |
| <div class="container-fluid"> |
| <div class="row-fluid"> |
| <p>© 2008–2021 |
| <a href="https://www.apache.org/">The Apache Software Foundation</a> |
| </p> |
| </div> |
| </div> |
| </footer> |
| </body> |
| </html> |