Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 0d626ad8 authored by Markus QUARITSCH's avatar Markus QUARITSCH
Browse files

Merge pull request #519 in VECTO/vecto-sim from ~EMQUARIMA/vecto-sim:feature/HashingTool to master

* commit 'f6b9cceb': (61 commits)
  adding component certification number to verify component screen
  generate documentation for IVectoHash, convert documentation to xml format
  adding missing files for help generation
  adding vin to customer report panel
  more work on user manual
  remove invalid SI operator for Ampere
  Update manual,
  more work on user manual
  refactoring: connect job directly to report viewmodels (without verifyresults as mediator), more validation tests,
  use different option for xml date/time converstion to get local time
  adding date to component verification form, more work on user manual
  some more refactoring/cleanup of the UI, started writing user manual, addin missing files
  add certification number and digest values output and check to verify results view, splitting up into multiple files
  adding about dialog
  fix: check if a job-file is loaded before computing the hash; update hash when new job-file is loaded
  fix: updating canonicalization method works; corrected comparison of job hash for report integrity checks
  refacotring modelviews to use base class from report validation, more expressive icons for validating input
  refactoring of VectoHash class to allow passing c14n method and digest method, return info about c14n method and digest method
  XMLHashProvider requires canonicalization method and digest method for hash computation, provides info about default methods and supported methods
  update the reference hash-value of the vehicle (the signature elements of the containing components changed), provide canonicalization method and digest method for hash computation
  ...
parents e4440ea9 f6b9cceb
No related branches found
No related tags found
No related merge requests found
Showing
with 4460 additions and 1 deletion
<Project DefaultTargets = "Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<PropertyGroup>
<CleanDependsOn>
$(CleanDependsOn)
CleanVectoDeploy
</CleanDependsOn>
</PropertyGroup>
<UsingTask TaskName="Zip" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
<ParameterGroup>
<OutputFilename ParameterType="System.String" Required="true" />
<Files ParameterType="Microsoft.Build.Framework.ITaskItem[]" Required="true" />
<SourcePath ParameterType="System.String" Required="true"/>
<DestinationPath ParameterType="System.String" Required="true"/>
</ParameterGroup>
<Task>
<Reference Include="System.IO.Compression" />
<Using Namespace="System.IO.Compression" />
<Code Type="Fragment" Language="cs">
<![CDATA[
try
{
using (Stream zipStream = new FileStream(Path.GetFullPath(OutputFilename), FileMode.Create, FileAccess.Write))
using (ZipArchive archive = new ZipArchive(zipStream, ZipArchiveMode.Create))
{
foreach (ITaskItem fileItem in Files)
{
string filename = fileItem.ItemSpec;
using (Stream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read))
using (Stream fileStreamInZip = archive.CreateEntry(fileItem.ItemSpec.Replace(SourcePath, DestinationPath)).Open())
fileStream.CopyTo(fileStreamInZip);
}
}
return true;
}
catch (Exception ex)
{
Log.LogErrorFromException(ex);
return false;
}
]]>
</Code>
</Task>
</UsingTask>
<Target Name="GenerateReleasenotesPDF" BeforeTargets="AfterBuild" Condition="$(Configuration) == 'Deploy'">
<Exec Command="cscript &quot;$(solutiondir)documentation\user manual source\convertpptxtopdf.vbs&quot; &quot;$(solutiondir)documentation\user manual source\release notes vecto3.x.pptx&quot; &quot;$(solutiondir)documentation\user manual source\release notes vecto3.x.pdf&quot;"/>
</Target>
<Target Name="GenerateHelpHTML" BeforeTargets="AfterBuild" Condition="$(Configuration) == 'Deploy'">
<Exec Command="&quot;$(solutiondir)documentation\user manual\convert.bat&quot;" WorkingDirectory="$(solutiondir)documentation\user manual"/>
</Target>
<Target Name="BeforeBuild" Condition="$(Configuration) == 'Deploy' OR $(Configuration) == 'Release'">
<ItemGroup>
<VersionTemplates Include="$(SolutionDir)**\Version.tt"/>
</ItemGroup>
<Exec Command="&quot;%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\12.0\TextTransform.exe&quot; &quot;%(VersionTemplates.Identity)&quot;"/>
</Target>
<Target Name="AfterBuild" Condition="$(Configuration) == 'Deploy'">
<ItemGroup>
<VectoCoreAssembly Include="$(OutputPath)VectoCore.dll" />
<VectoCommandLine Include="$(SolutionDir)VectoConsole\bin\Deploy\vectocmd.exe*"/>
<GenericVehicles Include="$(SolutionDir)Generic Vehicles\**\*.*" Exclude="$(SolutionDir)**\*.vmod;$(SolutionDir)**\*.vsum;$(SolutionDir)**\*RSLT_*.xml;$(SolutionDir)**\*.pdf"/>
<MissionProfiles Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.csv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**/*.vacc" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
<VectoXSD Include="$(SolutionDir)VectoCore\VectoCore\Resources\XSD\**\*.*" Exclude="$(SolutionDir)**\*Engineering*"/>
<VectoXMLExamples Include="$(SolutionDir)VectoCore\VectoCoreTest\TestData\XML\XMLReaderDeclaration\*-sample.xml"/>
<UserManual Include="$(SolutionDir)Documentation\User Manual\help.html"/>
<UserManual Include="$(SolutionDir)Documentation\XML\*.pdf"/>
<UserManual Include="$(SolutionDir)Documentation\XML\VectoParameters.html"/>
<UserManual Include="$(SolutionDir)Documentation\User Manual Source\JIRA Quick Start Guide.pdf"/>
<UserManual Include="$(SolutionDir)Documentation\Cdv_Generator_VECTO3.2.xlsx"/>
<ReleaseNotes Include="$(SolutionDir)Documentation\User Manual Source\Release Notes Vecto3.x.pdf"/>
</ItemGroup>
<Message Text="@(VectoCommandLine)"/>
<Copy SourceFiles="@(VectoCommandLine)" DestinationFolder="$(OutputPath)"/>
<Copy SourceFiles="@(GenericVehicles)" DestinationFiles="@(GenericVehicles->'$(OutputPath)\Generic Vehicles\%(RecursiveDir)%(Filename)%(Extension)')" />
<Copy SourceFiles="@(DeclarationData)" DestinationFolder="$(OutputPath)\Declaration" />
<Copy SourceFiles="@(MissionProfiles)" DestinationFolder="$(OutputPath)\Mission Profiles" />
<Copy SourceFiles="@(VectoXMLExamples)" DestinationFolder="$(OutputPath)\XML\Examples" />
<Copy SourceFiles="@(VectoXSD)" DestinationFolder="$(OutputPath)\XML\XSD" />
<Copy SourceFiles="@(UserManual)" DestinationFolder="$(OutputPath)\User Manual" />
<Copy SourceFiles="@(ReleaseNotes)" DestinationFiles="$(OutputPath)\User Manual\Release Notes.pdf" />
<Copy SourceFiles="$(SolutionDir)\Documentation\User Manual Source\README for Mission Profiles Directory.txt" DestinationFiles="$(OutputPath)\Mission Profiles\!! README !!.TXT"/>
<Copy SourceFiles="$(SolutionDir)\Documentation\User Manual Source\README for Declaration Directory.txt" DestinationFiles="$(OutputPath)\Declaration\!! README !!.TXT"/>
<ItemGroup>
<ZipFiles Include="$(OutputPath)Declaration\**\*.*" />
<ZipFiles Include="$(OutputPath)Generic Vehicles\**\*.*" />
<ZipFiles Include="$(OutputPath)Mission Profiles\**\*.*" />
<ZipFiles Include="$(OutputPath)User Manual\**\*.*" />
<ZipFiles Include="$(OutputPath)XML\**\*.*" />
</ItemGroup>
<GetAssemblyIdentity AssemblyFiles="@(VectoCoreAssembly)">
<Output TaskParameter="Assemblies" ItemName="VectoAssemblyIdentities" />
</GetAssemblyIdentity>
<ItemGroup>
<ZipFiles Include="$(OutputPath)*.dll" />
<ZipFiles Include="$(OutputPath)VECTO.exe*" />
<ZipFiles Include="$(OutputPath)vectocmd.exe*"/>
</ItemGroup>
<Zip OutputFilename="$(OutputPath)Vecto_%(VectoAssemblyIdentities.Version).zip" Files="@(ZipFiles)" SourcePath="$(OutputPath)" DestinationPath="VECTO_%(VectoAssemblyIdentities.Version)\"/>
</Target>
<Target Name="CleanVectoDeploy" Condition="$(Configuration) == 'Deploy'">
<ItemGroup>
<CustomFilesToClean Include="$(OutputPath)Declaration\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)Generic Vehicles\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)Mission Profiles\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)User Manual\**\*.*" />
<CustomFilesToClean Include="$(OutputPath)XML\**\*.*" />
<CustomFoldersToClean Include="%(CustomFilesToClean.RootDir)%(CustomFilesToClean.Directory)"/>
</ItemGroup>
<!-- <Message Text="@(CustomFilesToClean)" Importance="normal"/> -->
<!-- <Message Text="@(CustomFoldersToClean)" Importance="normal"/> -->
<Delete Files="@CustomFilesToClean"/>
<RemoveDir Directories="@(CustomFoldersToClean)"/>
</Target>
</Project>
\ No newline at end of file
...@@ -9,7 +9,7 @@ for /f %%f in (files.txt) do set LIST=!LIST! "%%f" ...@@ -9,7 +9,7 @@ for /f %%f in (files.txt) do set LIST=!LIST! "%%f"
REM pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --mathjax=includes/mathjax.js -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js REM pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --mathjax=includes/mathjax.js -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js %LOCALAPPDATA%\Pandoc\pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
REM pandoc %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js REM pandoc %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
REM pandoc %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex="https://latex.codecogs.com/svg.latex?\large " -c includes/style.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js REM pandoc %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex="https://latex.codecogs.com/svg.latex?\large " -c includes/style.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
......
This diff is collapsed.
@echo off
echo Starting Help-file generation...
setlocal enabledelayedexpansion enableextensions
set LIST=
for /f %%f in (files.txt) do set LIST=!LIST! "%%f"
REM pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --mathjax=includes/mathjax.js -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
%LOCALAPPDATA%\Pandoc\pandoc --verbose -f markdown+raw_html %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -c includes/print.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
REM pandoc %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex -c includes/style.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
REM pandoc %LIST% -s -S --toc --toc-depth=2 --self-contained --email-obfuscation=none --section-divs --webtex="https://latex.codecogs.com/svg.latex?\large " -c includes/style.css -B includes/header.html -A includes/footer.html -o help.html -H includes/jquery.js -H includes/jquery-ui.js -H includes/include.js
echo Generated outputfile: help.html
REM pandoc -s -S --toc --toc-depth=2 -N %LIST% -o help.docx
REM pandoc -s -S --toc --toc-depth=2 -N %LIST% -o help.pdf
REM pandoc -s -S --toc --toc-depth=2 -N %LIST% -o help.latex
Manual.md
\ No newline at end of file
This diff is collapsed.
Documentation/VectoHashingTool/images/ErrorDialog.PNG

30 KiB

Documentation/VectoHashingTool/images/FileSelectionDialog.PNG

4.16 KiB

Documentation/VectoHashingTool/images/IVT.png

3.92 KiB

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="23.509333mm"
height="8.0808182mm"
viewBox="0 0 83.300785 28.63282"
id="svg4160"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="Icon_XML_green.svg">
<defs
id="defs4162" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="33.990078"
inkscape:cy="-54.986893"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1018"
inkscape:window-x="1912"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata4165">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-59.285156,-215.2361)">
<path
style="fill:#00c000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4145"
d="m 59.285156,243.86892 9.785156,-14.94141 -8.867187,-13.69141 6.757812,0 5.742188,9.19922 5.625,-9.19922 6.699219,0 -8.90625,13.90625 9.785156,14.72657 -6.972656,0 -6.347657,-9.90235 -6.367187,9.90235 -6.933594,0 z" />
<path
style="fill:#00c000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4147"
d="m 88.835937,243.86892 0,-28.63282 8.652344,0 5.195309,19.53125 5.13672,-19.53125 8.67188,0 0,28.63282 -5.3711,0 0,-22.53907 -5.68359,22.53907 -5.566406,0 -5.664063,-22.53907 0,22.53907 -5.371094,0 z" />
<path
style="fill:#00c000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4149"
d="m 122.42969,243.86892 0,-28.39844 5.78125,0 0,23.57422 14.375,0 0,4.82422 -20.15625,0 z" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
overflow="visible"
id="svg5582"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="Icon_XML_green1.svg"
width="83.300781"
height="28.63282"
style="overflow:visible">
<metadata
id="metadata5596">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5594" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1157"
inkscape:window-height="583"
id="namedview5592"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2.36"
inkscape:cx="-63.522444"
inkscape:cy="41.326547"
inkscape:window-x="2106"
inkscape:window-y="118"
inkscape:window-maximized="0"
inkscape:current-layer="svg5582" />
<path
style="fill:#00c000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4145"
d="M 0,28.63282 9.785156,13.69141 0.917969,0 7.675781,0 13.417969,9.19922 19.042969,0 l 6.699219,0 -8.90625,13.90625 9.785156,14.72657 -6.972656,0 -6.347657,-9.90235 -6.367187,9.90235 -6.933594,0 z" />
<path
style="fill:#ff0000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4147"
d="M 29.550781,28.63282 29.550781,0 38.203125,0 43.398434,19.53125 48.535154,0 l 8.67188,0 0,28.63282 -5.3711,0 0,-22.53907 -5.68359,22.53907 -5.566406,0 -5.664063,-22.53907 0,22.53907 -5.371094,0 z" />
<path
style="fill:#ff0000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4149"
d="m 63.144534,28.63282 0,-28.39844 5.78125,0 0,23.57422 14.375,0 0,4.82422 -20.15625,0 z" />
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
overflow="visible"
id="svg6138"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="Icon_XML_green2.svg"
width="83.300781"
height="28.63282"
style="overflow:visible">
<metadata
id="metadata6152">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6150" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1066"
inkscape:window-height="618"
id="namedview6148"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2.36"
inkscape:cx="-8.5809275"
inkscape:cy="75.224852"
inkscape:window-x="2288"
inkscape:window-y="98"
inkscape:window-maximized="0"
inkscape:current-layer="svg6138" />
<path
style="fill:#00c000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4145"
d="M 0,28.63282 9.785156,13.69141 0.917969,0 7.675781,0 13.417969,9.19922 19.042969,0 l 6.699219,0 -8.90625,13.90625 9.785156,14.72657 -6.972656,0 -6.347657,-9.90235 -6.367187,9.90235 -6.933594,0 z" />
<path
style="fill:#00c000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4147"
d="M 29.550781,28.63282 29.550781,0 38.203125,0 43.398434,19.53125 48.535154,0 l 8.67188,0 0,28.63282 -5.3711,0 0,-22.53907 -5.68359,22.53907 -5.566406,0 -5.664063,-22.53907 0,22.53907 -5.371094,0 z" />
<path
style="fill:#ff0000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4149"
d="m 63.144534,28.63282 0,-28.39844 5.78125,0 0,23.57422 14.375,0 0,4.82422 -20.15625,0 z" />
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
overflow="visible"
id="svg5027"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="Icon_XML_outline.svg"
width="84.725914"
height="29.63282"
style="overflow:visible">
<metadata
id="metadata5040">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5038" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1055"
inkscape:window-height="642"
id="namedview5036"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2.36"
inkscape:cx="17.660696"
inkscape:cy="24.377394"
inkscape:window-x="2228"
inkscape:window-y="86"
inkscape:window-maximized="0"
inkscape:current-layer="svg5027" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#464646;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4145"
d="M 0.92513315,29.13282 10.710289,14.19141 1.8431022,0.5 l 6.757812,0 5.7421878,9.19922 5.625,-9.19922 6.699219,0 -8.90625,13.90625 9.785156,14.72657 -6.972656,0 -6.347657,-9.90235 -6.3671868,9.90235 -6.93359405,0 z" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#464646;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4147"
d="m 30.475914,29.13282 0,-28.63282 8.652344,0 5.195309,19.53125 5.13672,-19.53125 8.67188,0 0,28.63282 -5.3711,0 0,-22.53907 -5.68359,22.53907 -5.566406,0 -5.664063,-22.53907 0,22.53907 -5.371094,0 z" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#464646;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4149"
d="m 64.069667,29.13282 0,-28.39844 5.78125,0 0,23.57422 14.375,0 0,4.82422 -20.15625,0 z" />
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
overflow="visible"
id="svg6694"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="Icon_XML_red.svg"
width="83.300781"
height="28.63282"
style="overflow:visible">
<metadata
id="metadata6708">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6706" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="857"
inkscape:window-height="480"
id="namedview6704"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2.36"
inkscape:cx="33.921098"
inkscape:cy="24.377394"
inkscape:window-x="2174"
inkscape:window-y="118"
inkscape:window-maximized="0"
inkscape:current-layer="svg6694" />
<path
style="fill:#ff0000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4145"
d="M 0,28.63282 9.785156,13.69141 0.917969,0 7.675781,0 13.417969,9.19922 19.042969,0 l 6.699219,0 -8.90625,13.90625 9.785156,14.72657 -6.972656,0 -6.347657,-9.90235 -6.367187,9.90235 -6.933594,0 z" />
<path
style="fill:#ff0000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4147"
d="M 29.550781,28.63282 29.550781,0 38.203125,0 43.398434,19.53125 48.535154,0 l 8.67188,0 0,28.63282 -5.3711,0 0,-22.53907 -5.68359,22.53907 -5.566406,0 -5.664063,-22.53907 0,22.53907 -5.371094,0 z" />
<path
style="fill:#ff0000;fill-opacity:1;stroke-width:1"
inkscape:connector-curvature="0"
stroke-linecap="Flat"
stroke-linejoin="Miter"
id="path4149"
d="m 63.144534,28.63282 0,-28.39844 5.78125,0 0,23.57422 14.375,0 0,4.82422 -20.15625,0 z" />
</svg>
Documentation/VectoHashingTool/images/JRC.png

8.18 KiB

Documentation/VectoHashingTool/images/TUG.png

1.15 KiB

Documentation/VectoHashingTool/images/VECTO_Hashing-small.png

5.04 KiB

This diff is collapsed.
Documentation/VectoHashingTool/images/VectoHashingTool_HashComponentData.PNG

93.6 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment