summaryrefslogtreecommitdiffstats
path: root/rawData/HybridCrypt.xmi
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-05 18:34:52 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-05 18:35:11 +0200
commit7b7f16225a98d1180cb7ecd5fa49a18ff986b474 (patch)
tree7594d1c412bd83e76ab7a7e69b29de3efff2497a /rawData/HybridCrypt.xmi
parentfdce6db9503c3567ef29b9c05aa25aaa245bb1e0 (diff)
downloaddoc-7b7f16225a98d1180cb7ecd5fa49a18ff986b474.tar.gz
doc-7b7f16225a98d1180cb7ecd5fa49a18ff986b474.zip
Füge Klassendiagram hinzu
Diffstat (limited to 'rawData/HybridCrypt.xmi')
-rw-r--r--rawData/HybridCrypt.xmi754
1 files changed, 509 insertions, 245 deletions
diff --git a/rawData/HybridCrypt.xmi b/rawData/HybridCrypt.xmi
index 3b21997..50e84de 100644
--- a/rawData/HybridCrypt.xmi
+++ b/rawData/HybridCrypt.xmi
@@ -1,276 +1,467 @@
<?xml version="1.0" encoding="UTF-8"?>
-<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" timestamp="2015-09-29T20:46:55" xmi.version="1.2" verified="false">
+<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" xmi.version="1.2" verified="false" timestamp="2015-10-05T18:32:38">
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
<XMI.exporterVersion>1.6.9</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
- <XMI.metamodel xmi.version="1.3" xmi.name="UML" href="UML.xml"/>
+ <XMI.metamodel href="UML.xml" xmi.name="UML" xmi.version="1.3"/>
</XMI.header>
<XMI.content>
- <UML:Model isLeaf="false" xmi.id="m1" isSpecification="false" isAbstract="false" isRoot="false" name="UML Model">
+ <UML:Model isAbstract="false" name="UML Model" isLeaf="false" isSpecification="false" xmi.id="m1" isRoot="false">
<UML:Namespace.ownedElement>
- <UML:Stereotype isLeaf="false" xmi.id="folder" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="folder"/>
- <UML:Stereotype isLeaf="false" xmi.id="datatype" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="datatype"/>
- <UML:Stereotype isLeaf="false" xmi.id="class-or-package" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="class-or-package"/>
- <UML:Stereotype isLeaf="false" xmi.id="enum" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="enum"/>
- <UML:Stereotype isLeaf="false" xmi.id="throws" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="throws"/>
- <UML:Model isLeaf="false" stereotype="folder" xmi.id="Logical View" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Logical View">
+ <UML:Stereotype visibility="public" isAbstract="false" namespace="m1" isLeaf="false" name="folder" isSpecification="false" xmi.id="folder" isRoot="false"/>
+ <UML:Stereotype visibility="public" isAbstract="false" namespace="m1" isLeaf="false" name="datatype" isSpecification="false" xmi.id="datatype" isRoot="false"/>
+ <UML:Stereotype visibility="public" isAbstract="false" namespace="m1" isLeaf="false" name="class-or-package" isSpecification="false" xmi.id="class-or-package" isRoot="false"/>
+ <UML:Stereotype visibility="public" isAbstract="false" namespace="m1" isLeaf="false" name="enum" isSpecification="false" xmi.id="enum" isRoot="false"/>
+ <UML:Stereotype visibility="public" isAbstract="false" namespace="m1" isLeaf="false" name="throws" isSpecification="false" xmi.id="throws" isRoot="false"/>
+ <UML:Model visibility="public" stereotype="folder" isAbstract="false" namespace="m1" isLeaf="false" name="Logical View" isSpecification="false" xmi.id="Logical View" isRoot="false">
<UML:Namespace.ownedElement>
- <UML:Package isLeaf="false" stereotype="folder" xmi.id="Datatypes" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="Datatypes">
+ <UML:Package visibility="public" stereotype="folder" isAbstract="false" namespace="Logical View" isLeaf="false" name="Datatypes" isSpecification="false" xmi.id="Datatypes" isRoot="false">
<UML:Namespace.ownedElement>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="ChFZcqoK9026" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="int"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="KiMNaODDuz3d" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="char"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="NY1ITvufc7CD" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="bool"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="x0V6yVAJDXen" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="float"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="ts0or1RCZQV0" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="double"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="LNevUq8QpdUn" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="short"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="8f4MAj73Z6rQ" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="long"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="7Gafe5fzQJvt" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="unsigned int"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="81JxfnilQn5a" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="unsigned short"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="UDe3HTROi13M" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="unsigned long"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="5hKV0DO6Ef1r" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="string"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="GgISnNY1TscW" visibility="public" elementReference="KiMNaODDuz3d" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="const char*"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="5jq72lcg0dGU" visibility="public" elementReference="kl3K6Fi4BDfW" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="QVector&lt; QString >"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="4yAXtd1gnRAx" visibility="public" elementReference="XExr4GBTvq2O" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_PKEY*"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="OF5S0qZWtbAd" visibility="public" elementReference="b7IGWEIFeN0q" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="QDataStream*"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="1EK6ravm6Xpj" visibility="public" elementReference="XExr4GBTvq2O" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_PKEY**"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="lBRRTTGxdZFb" visibility="public" elementReference="uT9rQ7SxbiGr" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_CIPHER_CTX**"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="Flw0QSBCNIYz" visibility="public" elementReference="64zjbCLqYxFI" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_PKEY_CTX**"/>
- <UML:DataType isLeaf="false" stereotype="datatype" xmi.id="0Cg1c1PGLTqF" visibility="public" namespace="Datatypes" isSpecification="false" isAbstract="false" isRoot="false" name="undef"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="int" isSpecification="false" xmi.id="ChFZcqoK9026" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="char" isSpecification="false" xmi.id="KiMNaODDuz3d" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="bool" isSpecification="false" xmi.id="NY1ITvufc7CD" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="float" isSpecification="false" xmi.id="x0V6yVAJDXen" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="double" isSpecification="false" xmi.id="ts0or1RCZQV0" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="short" isSpecification="false" xmi.id="LNevUq8QpdUn" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="long" isSpecification="false" xmi.id="8f4MAj73Z6rQ" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="unsigned int" isSpecification="false" xmi.id="7Gafe5fzQJvt" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="unsigned short" isSpecification="false" xmi.id="81JxfnilQn5a" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="unsigned long" isSpecification="false" xmi.id="UDe3HTROi13M" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="string" isSpecification="false" xmi.id="5hKV0DO6Ef1r" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="KiMNaODDuz3d" isAbstract="false" namespace="Datatypes" isLeaf="false" name="const char*" isSpecification="false" xmi.id="GgISnNY1TscW" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="kl3K6Fi4BDfW" isAbstract="false" namespace="Datatypes" isLeaf="false" name="QVector&lt; QString >" isSpecification="false" xmi.id="5jq72lcg0dGU" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="XExr4GBTvq2O" isAbstract="false" namespace="Datatypes" isLeaf="false" name="EVP_PKEY*" isSpecification="false" xmi.id="4yAXtd1gnRAx" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="b7IGWEIFeN0q" isAbstract="false" namespace="Datatypes" isLeaf="false" name="QDataStream*" isSpecification="false" xmi.id="OF5S0qZWtbAd" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="XExr4GBTvq2O" isAbstract="false" namespace="Datatypes" isLeaf="false" name="EVP_PKEY**" isSpecification="false" xmi.id="1EK6ravm6Xpj" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="uT9rQ7SxbiGr" isAbstract="false" namespace="Datatypes" isLeaf="false" name="EVP_CIPHER_CTX**" isSpecification="false" xmi.id="lBRRTTGxdZFb" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="64zjbCLqYxFI" isAbstract="false" namespace="Datatypes" isLeaf="false" name="EVP_PKEY_CTX**" isSpecification="false" xmi.id="Flw0QSBCNIYz" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" isAbstract="false" namespace="Datatypes" isLeaf="false" name="undef" isSpecification="false" xmi.id="0Cg1c1PGLTqF" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="yjmWjTVsERcH" isAbstract="false" namespace="Datatypes" isLeaf="false" name="QWidget*" isSpecification="false" xmi.id="iURCLw0U4Du2" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="SREPZptsG7HI" isAbstract="false" namespace="Datatypes" isLeaf="false" name="Ui::DecryptDataDialog*" isSpecification="false" xmi.id="LNaBTm8Rx1VP" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="Ou7SiHSZaNBO" isAbstract="false" namespace="Datatypes" isLeaf="false" name="const QString&amp;" isSpecification="false" xmi.id="3egwZuf7lbJm" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="ChFZcqoK9026" isAbstract="false" namespace="Datatypes" isLeaf="false" name="const int" isSpecification="false" xmi.id="uzMhMnVQRBMz" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="CGLHy5jfqsQk" isAbstract="false" namespace="Datatypes" isLeaf="false" name="Ui::MainWindow*" isSpecification="false" xmi.id="zYxQhHNlGSYo" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="j88dL553DJbf" isAbstract="false" namespace="Datatypes" isLeaf="false" name="QAbstractButton*" isSpecification="false" xmi.id="QftAdMVI7lCr" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="wT8AvgzjoWpo" isAbstract="false" namespace="Datatypes" isLeaf="false" name="Ui::PasswordDialog*" isSpecification="false" xmi.id="1ewEvXuLAnTn" isRoot="false"/>
+ <UML:DataType visibility="public" stereotype="datatype" elementReference="O4nYqGJvDN8t" isAbstract="false" namespace="Datatypes" isLeaf="false" name="Ui::PublicKeyImportDialog*" isSpecification="false" xmi.id="572eHd4lsuns" isRoot="false"/>
</UML:Namespace.ownedElement>
</UML:Package>
- <UML:Class isLeaf="false" xmi.id="KGOMwgtENPOB" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="CryptException">
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="CryptException" isSpecification="false" xmi.id="KGOMwgtENPOB" isRoot="false">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="LIMifjrWMJCi"/>
<UML:Generalization xmi.idref="mc8vzunWxhEO"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
- <UML:Attribute xmi.id="3iMoPqLUsr0k" visibility="private" isSpecification="false" type="0Cg1c1PGLTqF" name="whatMsg"/>
- <UML:Attribute xmi.id="x0JJEwZ6DFGh" visibility="private" isSpecification="false" type="HPjbhwHv6aAw" name="retId"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="egduJUOy7VzR" visibility="public" isSpecification="false" isAbstract="false" isRoot="false" name="CryptException">
+ <UML:Attribute visibility="private" type="0Cg1c1PGLTqF" name="whatMsg" isSpecification="false" xmi.id="3iMoPqLUsr0k"/>
+ <UML:Attribute visibility="private" type="HPjbhwHv6aAw" name="retId" isSpecification="false" xmi.id="x0JJEwZ6DFGh"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="CryptException" isSpecification="false" xmi.id="egduJUOy7VzR" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="2iJRpXaMAk54" visibility="private" value="" isSpecification="false" type="VEF6ELvdUK5b" name="what"/>
- <UML:Parameter xmi.id="GClLiik2C777" visibility="private" value="" isSpecification="false" type="HPjbhwHv6aAw" name="returnCode"/>
+ <UML:Parameter visibility="private" value="" type="VEF6ELvdUK5b" name="what" isSpecification="false" xmi.id="2iJRpXaMAk54"/>
+ <UML:Parameter visibility="private" value="" type="HPjbhwHv6aAw" name="returnCode" isSpecification="false" xmi.id="GClLiik2C777"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="E8Kd2rciKkTd" visibility="public" isSpecification="false" isAbstract="false" isRoot="false" name="~ CryptException"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="YcZ3MPocbYvH" visibility="public" comment="@brief Gibt die Fehlermelung für den Nutzer zurück.&#xa;@return Die Fehlermeldung für den Nutzer." isSpecification="false" isAbstract="false" isRoot="false" name="what">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="~ CryptException" isSpecification="false" xmi.id="E8Kd2rciKkTd" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="what" isSpecification="false" comment="@brief Gibt die Fehlermelung für den Nutzer zurück.&#xa;@return Die Fehlermeldung für den Nutzer." xmi.id="YcZ3MPocbYvH" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="iDE2xfgTHFUb" type="GgISnNY1TscW"/>
+ <UML:Parameter type="GgISnNY1TscW" kind="return" xmi.id="iDE2xfgTHFUb"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="cJDBp7R5ljWW" visibility="public" comment="@brief Gibt den Konsolenrückgabewert zurück.&#xa;@return Der Rückgabewert für die Konsole." isSpecification="false" isAbstract="false" isRoot="false" name="returnCode">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="returnCode" isSpecification="false" comment="@brief Gibt den Konsolenrückgabewert zurück.&#xa;@return Der Rückgabewert für die Konsole." xmi.id="cJDBp7R5ljWW" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="42WYs82aLEdG" type="HPjbhwHv6aAw"/>
+ <UML:Parameter type="HPjbhwHv6aAw" kind="return" xmi.id="42WYs82aLEdG"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
- <UML:Enumeration isLeaf="false" stereotype="enum" xmi.id="HPjbhwHv6aAw" visibility="public" namespace="KGOMwgtENPOB" comment="@brief Die Fehler und ihre Codes,&#xa;die diese Klasse wirft." isSpecification="false" isAbstract="false" isRoot="false" name="ReturnCode">
- <UML:EnumerationLiteral isLeaf="false" xmi.id="xE966kyxcr1A" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="FileNotFound"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="AA2kicxxzgWg" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="FileNotWritable"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="aobeMjbIwkO2" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="DecryptionErrorRsa"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="TKz5ByDM7F6p" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="DecryptionErrorAes"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="r3lphFVG35uO" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="OpenSslError"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="oTgiE2kfMikX" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="KeyNotRsa"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="evtlBxZ0yKpe" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="CsprngNotSeeded"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="ZLubOozAIdtU" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="NoUserKeyCreated"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="fd91LrYymQjv" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="NoRecipients"/>
- <UML:EnumerationLiteral isLeaf="false" xmi.id="LIwKalyA4qjS" visibility="public" namespace="HPjbhwHv6aAw" isSpecification="false" isAbstract="false" isRoot="false" name="FormatNotSupported"/>
+ <UML:Enumeration visibility="public" stereotype="enum" isAbstract="false" namespace="KGOMwgtENPOB" isLeaf="false" name="ReturnCode" isSpecification="false" comment="@brief Die Fehler und ihre Codes,&#xa;die diese Klasse wirft." xmi.id="HPjbhwHv6aAw" isRoot="false">
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="FileNotFound" isSpecification="false" xmi.id="xE966kyxcr1A" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="FileNotWritable" isSpecification="false" xmi.id="AA2kicxxzgWg" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="DecryptionErrorRsa" isSpecification="false" xmi.id="aobeMjbIwkO2" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="DecryptionErrorAes" isSpecification="false" xmi.id="TKz5ByDM7F6p" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="OpenSslError" isSpecification="false" xmi.id="r3lphFVG35uO" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="KeyNotRsa" isSpecification="false" xmi.id="oTgiE2kfMikX" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="CsprngNotSeeded" isSpecification="false" xmi.id="evtlBxZ0yKpe" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="NoUserKeyCreated" isSpecification="false" xmi.id="ZLubOozAIdtU" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="NoRecipients" isSpecification="false" xmi.id="fd91LrYymQjv" isRoot="false"/>
+ <UML:EnumerationLiteral visibility="public" isAbstract="false" namespace="HPjbhwHv6aAw" isLeaf="false" name="FormatNotSupported" isSpecification="false" xmi.id="LIwKalyA4qjS" isRoot="false"/>
</UML:Enumeration>
</UML:Namespace.ownedElement>
</UML:Class>
- <UML:Class isLeaf="false" stereotype="class-or-package" xmi.id="rdSiMyzc1i6t" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="std">
+ <UML:Class visibility="public" stereotype="class-or-package" isAbstract="false" namespace="Logical View" isLeaf="false" name="std" isSpecification="false" xmi.id="rdSiMyzc1i6t" isRoot="false">
<UML:Namespace.ownedElement>
- <UML:Class isLeaf="false" xmi.id="OlpMlyK3EhP8" visibility="public" namespace="rdSiMyzc1i6t" isSpecification="false" isAbstract="false" isRoot="false" name="exception"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="rdSiMyzc1i6t" isLeaf="false" name="exception" isSpecification="false" xmi.id="OlpMlyK3EhP8" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="rdSiMyzc1i6t" isLeaf="false" name="string" isSpecification="false" xmi.id="VEF6ELvdUK5b" isRoot="false"/>
</UML:Namespace.ownedElement>
</UML:Class>
- <UML:Generalization xmi.id="LIMifjrWMJCi" visibility="public" parent="OlpMlyK3EhP8" namespace="Logical View" isSpecification="false" discriminator="" name="" child="KGOMwgtENPOB"/>
- <UML:Class isLeaf="false" xmi.id="TkbtVeSzr406" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="HybridCrypt">
+ <UML:Generalization visibility="public" parent="OlpMlyK3EhP8" namespace="Logical View" child="KGOMwgtENPOB" name="" isSpecification="false" xmi.id="LIMifjrWMJCi" discriminator=""/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="HybridCrypt" isSpecification="false" xmi.id="TkbtVeSzr406" isRoot="false">
<UML:Classifier.feature>
- <UML:Attribute xmi.id="3KQR9eEfq9Wu" visibility="private" comment="Enthält nur den privaten Schlüssel, da OpenSSL nicht mehr braucht." isSpecification="false" type="4yAXtd1gnRAx" name="userKeypair"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="9dtKt91J6oA0" visibility="public" isSpecification="false" isAbstract="false" isRoot="false" name="HybridCrypt"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="tKveoco8dPKU" visibility="public" isSpecification="false" isAbstract="false" isRoot="false" name="~ HybridCrypt"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="zFHaQLNaxGso" visibility="public" comment="@brief Ließt eine Datei ein und schreibt diese verschlüsselt&#xa;mit den übergebenen Schlüsseln und dem Nutzerschlüssel.&#xa;@param infileName Der Name der zu verschlüsselnde Datei.&#xa;@param outfileName Der Name der verschlüsselten Datei (wird angelegt/überschrieben).&#xa;@param recipientKeyfileNames Die Schlüssel der Empfänger,&#xa;mit denen die Datei verschlüsselt wird (Sollte nicht den Nutzerschlüssel enthalten).&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." isSpecification="false" isAbstract="false" isRoot="false" name="encrypt">
+ <UML:Attribute visibility="private" type="4yAXtd1gnRAx" name="userKeypair" isSpecification="false" comment="Enthält nur den privaten Schlüssel, da OpenSSL nicht mehr braucht." xmi.id="3KQR9eEfq9Wu"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="HybridCrypt" isSpecification="false" xmi.id="9dtKt91J6oA0" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="~ HybridCrypt" isSpecification="false" xmi.id="tKveoco8dPKU" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="encrypt" isSpecification="false" comment="@brief Ließt eine Datei ein und schreibt diese verschlüsselt&#xa;mit den übergebenen Schlüsseln und dem Nutzerschlüssel.&#xa;@param infileName Der Name der zu verschlüsselnde Datei.&#xa;@param outfileName Der Name der verschlüsselten Datei (wird angelegt/überschrieben).&#xa;@param recipientKeyfileNames Die Schlüssel der Empfänger,&#xa;mit denen die Datei verschlüsselt wird (Sollte nicht den Nutzerschlüssel enthalten).&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." xmi.id="zFHaQLNaxGso" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="yyXbNr5M4LuV" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="infileName"/>
- <UML:Parameter xmi.id="eF3bWvPspUKW" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="outfileName"/>
- <UML:Parameter xmi.id="SGpckcekXx6A" visibility="private" value="" isSpecification="false" type="5jq72lcg0dGU" name="recipientKeyfileNames"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="infileName" isSpecification="false" xmi.id="yyXbNr5M4LuV"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="outfileName" isSpecification="false" xmi.id="eF3bWvPspUKW"/>
+ <UML:Parameter visibility="private" value="" type="5jq72lcg0dGU" name="recipientKeyfileNames" isSpecification="false" xmi.id="SGpckcekXx6A"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="u9PLqfLaZiRR" visibility="public" comment="@brief Entschlüsselt die übergeben Datei mit dem Nutzerschlüssel und schreibt diese entschlüsselt.&#xa;@param infileName Der Name der zu entschlüsselnden Datei.&#xa;@param outfileName Der Name der entschlüsselten Datei (wird angelegt/überschrieben).&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." isSpecification="false" isAbstract="false" isRoot="false" name="decrypt">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="decrypt" isSpecification="false" comment="@brief Entschlüsselt die übergeben Datei mit dem Nutzerschlüssel und schreibt diese entschlüsselt.&#xa;@param infileName Der Name der zu entschlüsselnden Datei.&#xa;@param outfileName Der Name der entschlüsselten Datei (wird angelegt/überschrieben).&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." xmi.id="u9PLqfLaZiRR" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="cape7zuXFk9y" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="infileName"/>
- <UML:Parameter xmi.id="Mnirlm1dtPxj" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="outfileName"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="infileName" isSpecification="false" xmi.id="cape7zuXFk9y"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="outfileName" isSpecification="false" xmi.id="Mnirlm1dtPxj"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="2IIc1h1dFqFN" visibility="public" comment="@brief Erzeugt sicher ein neues RSA Schlüsselpaar zur Verwendung in #encrypt und #decrypt.&#xa;Sollte mittel #exportUserKeypair exportiert werden.&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." isSpecification="false" isAbstract="false" isRoot="false" name="createKeypair"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="nAu1u2zEnf3W" visibility="public" comment="@brief Importiert das Schlüsselpaar des Nutzers zur Verwendung in #encrypt und #decrypt.&#xa;@param keyfileName Der Name der Schlüsseldatei im (PEM|DER|NET|ASC) Format, die importiert werden soll.&#xa;@param password Das Password mit dem der private Schlüssel in der Datei verschlüsselt ist.&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." isSpecification="false" isAbstract="false" isRoot="false" name="importUserKeypair">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="createKeypair" isSpecification="false" comment="@brief Erzeugt sicher ein neues RSA Schlüsselpaar zur Verwendung in #encrypt und #decrypt.&#xa;Sollte mittel #exportUserKeypair exportiert werden.&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." xmi.id="2IIc1h1dFqFN" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="importUserKeypair" isSpecification="false" comment="@brief Importiert das Schlüsselpaar des Nutzers zur Verwendung in #encrypt und #decrypt.&#xa;@param keyfileName Der Name der Schlüsseldatei im (PEM|DER|NET|ASC) Format, die importiert werden soll.&#xa;@param password Das Password mit dem der private Schlüssel in der Datei verschlüsselt ist.&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." xmi.id="nAu1u2zEnf3W" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="P3AGQ7xSND2M" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="keyfileName"/>
- <UML:Parameter xmi.id="v3yAsDVfNOeF" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="password"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="keyfileName" isSpecification="false" xmi.id="P3AGQ7xSND2M"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="password" isSpecification="false" xmi.id="v3yAsDVfNOeF"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="QdRBGTgdWqru" visibility="public" comment="@brief Exportiert das Schlüsselpaar des Nutzers im PEM-Format.&#xa;@param keyfileName Der Name der Datei in die das Schlüsselpaar exportiert wird (wird angelegt/überschrieben).&#xa;@param password Das Password mit dem der private Schlüssel des Nutzers verschlüsselt wird.&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." isSpecification="false" isAbstract="false" isRoot="false" name="exportUserKeypair">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="exportUserKeypair" isSpecification="false" comment="@brief Exportiert das Schlüsselpaar des Nutzers im PEM-Format.&#xa;@param keyfileName Der Name der Datei in die das Schlüsselpaar exportiert wird (wird angelegt/überschrieben).&#xa;@param password Das Password mit dem der private Schlüssel des Nutzers verschlüsselt wird.&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." xmi.id="QdRBGTgdWqru" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="vpMG2NdxOb6G" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="keyfileName"/>
- <UML:Parameter xmi.id="obuAzYNNApZO" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="password"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="keyfileName" isSpecification="false" xmi.id="vpMG2NdxOb6G"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="password" isSpecification="false" xmi.id="obuAzYNNApZO"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="IF2m3tgwg0Cj" visibility="public" comment="@brief Exportiert den öffentlichen Schlüssel des Nutzers im (PEM|DER|NET|ASC) Format.&#xa;@param keyfileName Der Name der Datei in den der öffentliche Schlüssel exportiert wird (wird angelegt/überschrieben).&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." isSpecification="false" isAbstract="false" isRoot="false" name="exportPublicUserKey">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="exportPublicUserKey" isSpecification="false" comment="@brief Exportiert den öffentlichen Schlüssel des Nutzers im (PEM|DER|NET|ASC) Format.&#xa;@param keyfileName Der Name der Datei in den der öffentliche Schlüssel exportiert wird (wird angelegt/überschrieben).&#xa;@throws CryptException Fehler, die bei der Verschlüsselung auftreten können." xmi.id="IF2m3tgwg0Cj" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="LnekOk0BKsJJ" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="keyfileName"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="keyfileName" isSpecification="false" xmi.id="LnekOk0BKsJJ"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="PghZVGxlTxVW" visibility="public" comment="@brief Gibt an, ob eine Nutzerschlüssel bereits importiert/erzeugt wurde.&#xa;@return Wahr, falls ein Nutzerschlüssel existiert, ansonsten falsch." isSpecification="false" isAbstract="false" isRoot="false" name="isUserKeyInitialised">
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="isUserKeyInitialised" isSpecification="false" comment="@brief Gibt an, ob eine Nutzerschlüssel bereits importiert/erzeugt wurde.&#xa;@return Wahr, falls ein Nutzerschlüssel existiert, ansonsten falsch." xmi.id="PghZVGxlTxVW" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="p9QVAcCVQpFm" type="NY1ITvufc7CD"/>
+ <UML:Parameter type="NY1ITvufc7CD" kind="return" xmi.id="p9QVAcCVQpFm"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="QfMLVMjXKr4C" visibility="private" comment="@brief Verschlüsselt den IV und den Key vom AES mit RSA.&#xa;Und nutzt als Padding RSA_OAEP_PADDING.&#xa;@param pkey Der EVP_PKEY mit dem verschlüsselt wird.&#xa;@param data Der AES Key und IV.&#xa;@return Den RSA Verschlüsselten Block." isSpecification="false" isAbstract="false" isRoot="false" name="encryptAesData">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="encryptAesData" isSpecification="false" comment="@brief Verschlüsselt den IV und den Key vom AES mit RSA.&#xa;Und nutzt als Padding RSA_OAEP_PADDING.&#xa;@param pkey Der EVP_PKEY mit dem verschlüsselt wird.&#xa;@param data Der AES Key und IV.&#xa;@return Den RSA Verschlüsselten Block." xmi.id="QfMLVMjXKr4C" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="yPNH0IjCQrDh" type="D973JcwhHI0l"/>
- <UML:Parameter xmi.id="V3sGU0BWLbvS" visibility="private" value="" isSpecification="false" type="4yAXtd1gnRAx" name="pkey"/>
- <UML:Parameter xmi.id="ehIxXL70OxGt" visibility="private" value="" isSpecification="false" type="D973JcwhHI0l" name="data"/>
+ <UML:Parameter type="D973JcwhHI0l" kind="return" xmi.id="yPNH0IjCQrDh"/>
+ <UML:Parameter visibility="private" value="" type="4yAXtd1gnRAx" name="pkey" isSpecification="false" xmi.id="V3sGU0BWLbvS"/>
+ <UML:Parameter visibility="private" value="" type="D973JcwhHI0l" name="data" isSpecification="false" xmi.id="ehIxXL70OxGt"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="T9MiPMT21mzW" visibility="private" comment="@brief Verschlüsselt den IV und den Key vom AES mit RSA.&#xa;Und nutzt als Padding RSA_OAEP_PADDING.&#xa;@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.&#xa;@param data Der RSA Verschlüsselte Block.&#xa;@return Der Aes Key and IV. (Länge is null, falls OAEP Fehler auftrat." isSpecification="false" isAbstract="false" isRoot="false" name="decryptAesData">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="decryptAesData" isSpecification="false" comment="@brief Verschlüsselt den IV und den Key vom AES mit RSA.&#xa;Und nutzt als Padding RSA_OAEP_PADDING.&#xa;@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.&#xa;@param data Der RSA Verschlüsselte Block.&#xa;@return Der Aes Key and IV. (Länge is null, falls OAEP Fehler auftrat." xmi.id="T9MiPMT21mzW" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="lS4kC3HH5nk7" type="D973JcwhHI0l"/>
- <UML:Parameter xmi.id="74WT1kKx9hE8" visibility="private" value="" isSpecification="false" type="4yAXtd1gnRAx" name="pkey"/>
- <UML:Parameter xmi.id="yyKOpX3GfPy4" visibility="private" value="" isSpecification="false" type="D973JcwhHI0l" name="data"/>
+ <UML:Parameter type="D973JcwhHI0l" kind="return" xmi.id="lS4kC3HH5nk7"/>
+ <UML:Parameter visibility="private" value="" type="4yAXtd1gnRAx" name="pkey" isSpecification="false" xmi.id="74WT1kKx9hE8"/>
+ <UML:Parameter visibility="private" value="" type="D973JcwhHI0l" name="data" isSpecification="false" xmi.id="yyKOpX3GfPy4"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="W54fkHliF542" visibility="private" comment="@brief Schreibt den verschlüsselten RSA Header in den outfileStream.&#xa;@param outfileStream Der Stream in den der verschlüsselte Header geschrieben wird.&#xa;@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.&#xa;@param aesData Der AES Key and IV." isSpecification="false" isAbstract="false" isRoot="false" name="writeRsaHeader">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="writeRsaHeader" isSpecification="false" comment="@brief Schreibt den verschlüsselten RSA Header in den outfileStream.&#xa;@param outfileStream Der Stream in den der verschlüsselte Header geschrieben wird.&#xa;@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.&#xa;@param aesData Der AES Key and IV." xmi.id="W54fkHliF542" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="svK51M7aUPoy" visibility="private" value="" isSpecification="false" type="OF5S0qZWtbAd" name="outfileStream"/>
- <UML:Parameter xmi.id="c4EGPC7oRAER" visibility="private" value="" isSpecification="false" type="4yAXtd1gnRAx" name="pkey"/>
- <UML:Parameter xmi.id="0lyrM8TD3nI2" visibility="private" value="" isSpecification="false" type="D973JcwhHI0l" name="aesData"/>
+ <UML:Parameter visibility="private" value="" type="OF5S0qZWtbAd" name="outfileStream" isSpecification="false" xmi.id="svK51M7aUPoy"/>
+ <UML:Parameter visibility="private" value="" type="4yAXtd1gnRAx" name="pkey" isSpecification="false" xmi.id="c4EGPC7oRAER"/>
+ <UML:Parameter visibility="private" value="" type="D973JcwhHI0l" name="aesData" isSpecification="false" xmi.id="0lyrM8TD3nI2"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="9OcbnQaPVmgu" visibility="private" comment="@brief Ließt einen Empfängerschlüssel aus einer Datei ein.&#xa;@param keyfileName Der Dateiname aus dem der öffentliche Schlüssel gelsen wird.&#xa;@return Der EVP_PKEY für OpenSSL." isSpecification="false" isAbstract="false" isRoot="false" name="readRecipientKey">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="readRecipientKey" isSpecification="false" comment="@brief Ließt einen Empfängerschlüssel aus einer Datei ein.&#xa;@param keyfileName Der Dateiname aus dem der öffentliche Schlüssel gelsen wird.&#xa;@return Der EVP_PKEY für OpenSSL." xmi.id="9OcbnQaPVmgu" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="uCBwxRw5pXeb" type="4yAXtd1gnRAx"/>
- <UML:Parameter xmi.id="ylgPvsqudmj0" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="keyfileName"/>
+ <UML:Parameter type="4yAXtd1gnRAx" kind="return" xmi.id="uCBwxRw5pXeb"/>
+ <UML:Parameter visibility="private" value="" type="Ou7SiHSZaNBO" name="keyfileName" isSpecification="false" xmi.id="ylgPvsqudmj0"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="xEyQ0cJwNxLH" visibility="private" comment="@brief Gibt an, ob der Zufallszahlengenerator von OpenSSL mit ausreichend Entropie initialisiert wurde.&#xa;@return Gibt wahr zurück wenn ausreichend intialisert wurde, ansonsten falsch." isSpecification="false" isAbstract="false" isRoot="false" name="isCsprngSeeded">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="isCsprngSeeded" isSpecification="false" comment="@brief Gibt an, ob der Zufallszahlengenerator von OpenSSL mit ausreichend Entropie initialisiert wurde.&#xa;@return Gibt wahr zurück wenn ausreichend intialisert wurde, ansonsten falsch." xmi.id="xEyQ0cJwNxLH" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="qA9TwsRp5aj0" type="NY1ITvufc7CD"/>
+ <UML:Parameter type="NY1ITvufc7CD" kind="return" xmi.id="qA9TwsRp5aj0"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="2f5rCiS8wRWv" visibility="private" comment="@brief Holt Zufallsblöcke aus dem Csprng.&#xa;@param count Die Anzahl der Zufallsbytes die geholt werden sollen.&#xa;@return Ein QByteArray mit den Zufallsblöcken." isSpecification="false" isAbstract="false" isRoot="false" name="getCsprngBytes">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="getCsprngBytes" isSpecification="false" comment="@brief Holt Zufallsblöcke aus dem Csprng.&#xa;@param count Die Anzahl der Zufallsbytes die geholt werden sollen.&#xa;@return Ein QByteArray mit den Zufallsblöcken." xmi.id="2f5rCiS8wRWv" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="fS4i2nh2Tmuf" type="D973JcwhHI0l"/>
- <UML:Parameter xmi.id="3prPlBgZLn0H" visibility="private" value="" isSpecification="false" type="ChFZcqoK9026" name="count"/>
+ <UML:Parameter type="D973JcwhHI0l" kind="return" xmi.id="fS4i2nh2Tmuf"/>
+ <UML:Parameter visibility="private" value="" type="ChFZcqoK9026" name="count" isSpecification="false" xmi.id="3prPlBgZLn0H"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="UKnPlKIn79Cq" visibility="private" comment="@brief Überprüft, ob der Schlüssel vom Typ RSA ist.&#xa;@param key Der Schlüssel, der überprüft wird.&#xa;@return Gibt wahr zurück, falls Key vom Typ RSA ist, ansonsten flasch." isSpecification="false" isAbstract="false" isRoot="false" name="isKeyRsa">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="isKeyRsa" isSpecification="false" comment="@brief Überprüft, ob der Schlüssel vom Typ RSA ist.&#xa;@param key Der Schlüssel, der überprüft wird.&#xa;@return Gibt wahr zurück, falls Key vom Typ RSA ist, ansonsten flasch." xmi.id="UKnPlKIn79Cq" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter kind="return" xmi.id="lgtEQnrt5fGr" type="NY1ITvufc7CD"/>
- <UML:Parameter xmi.id="IqPddQtGqxzq" visibility="private" value="" isSpecification="false" type="4yAXtd1gnRAx" name="key"/>
+ <UML:Parameter type="NY1ITvufc7CD" kind="return" xmi.id="lgtEQnrt5fGr"/>
+ <UML:Parameter visibility="private" value="" type="4yAXtd1gnRAx" name="key" isSpecification="false" xmi.id="IqPddQtGqxzq"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="xYc2fotycIZD" visibility="private" comment="@brief Wirft eine CryptException mit dem OpenSSL Fehler." isSpecification="false" isAbstract="false" isRoot="false" name="throwOpenSslException"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="gSTWQQNB4GNT" visibility="private" comment="@brief Wirft eine CryptException, falls der Schlüssel nicht RSA ist.&#xa;@param key Der Pointer, der auf NULL gesetzt wird, nachdem der Schlüssel abgräumt wurde." isSpecification="false" isAbstract="false" isRoot="false" name="throwExceptionIfEvpKeyIsNotRsa">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="throwOpenSslException" isSpecification="false" comment="@brief Wirft eine CryptException mit dem OpenSSL Fehler." xmi.id="xYc2fotycIZD" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="throwExceptionIfEvpKeyIsNotRsa" isSpecification="false" comment="@brief Wirft eine CryptException, falls der Schlüssel nicht RSA ist.&#xa;@param key Der Pointer, der auf NULL gesetzt wird, nachdem der Schlüssel abgräumt wurde." xmi.id="gSTWQQNB4GNT" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="JgfvwF6dfa75" visibility="private" value="" isSpecification="false" type="1EK6ravm6Xpj" name="key"/>
+ <UML:Parameter visibility="private" value="" type="1EK6ravm6Xpj" name="key" isSpecification="false" xmi.id="JgfvwF6dfa75"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="ySE3gZUhoomd" visibility="private" comment="@brief Wirft eine Exception, falls der Zufallszahlengenerator nicht initialisiert wurde." isSpecification="false" isAbstract="false" isRoot="false" name="throwExceptionIfCsprngIsNotSeeded"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="MfOSBB9UrpOl" visibility="private" comment="@brief throwExceptionIfUserKeyIsNull&#xa;Wift eine Exception, falls kein Nutzerschlüssel vorhanden ist." isSpecification="false" isAbstract="false" isRoot="false" name="throwExceptionIfUserKeyIsNull"/>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="2UOh2Ulzwz0d" visibility="private" comment="@brief Räumt den Schlüssel hinter key ab.&#xa;@param key Der Pointer, der auf NULL gesetzt wird." isSpecification="false" isAbstract="false" isRoot="false" name="freeEvpKey">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="throwExceptionIfCsprngIsNotSeeded" isSpecification="false" comment="@brief Wirft eine Exception, falls der Zufallszahlengenerator nicht initialisiert wurde." xmi.id="ySE3gZUhoomd" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="throwExceptionIfUserKeyIsNull" isSpecification="false" comment="@brief throwExceptionIfUserKeyIsNull&#xa;Wift eine Exception, falls kein Nutzerschlüssel vorhanden ist." xmi.id="MfOSBB9UrpOl" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="freeEvpKey" isSpecification="false" comment="@brief Räumt den Schlüssel hinter key ab.&#xa;@param key Der Pointer, der auf NULL gesetzt wird." xmi.id="2UOh2Ulzwz0d" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="XUIJG2wcgK2r" visibility="private" value="" isSpecification="false" type="1EK6ravm6Xpj" name="key"/>
+ <UML:Parameter visibility="private" value="" type="1EK6ravm6Xpj" name="key" isSpecification="false" xmi.id="XUIJG2wcgK2r"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="TBJKyh60ASiA" visibility="private" comment="@brief Räumt den Kontext hinter ctx ab.&#xa;@param ctx Der Pointer, der auf NULL gesetzt wird." isSpecification="false" isAbstract="false" isRoot="false" name="freeCipherCtx">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="freeCipherCtx" isSpecification="false" comment="@brief Räumt den Kontext hinter ctx ab.&#xa;@param ctx Der Pointer, der auf NULL gesetzt wird." xmi.id="TBJKyh60ASiA" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="HLcPmKXglfVB" visibility="private" value="" isSpecification="false" type="lBRRTTGxdZFb" name="ctx"/>
+ <UML:Parameter visibility="private" value="" type="lBRRTTGxdZFb" name="ctx" isSpecification="false" xmi.id="HLcPmKXglfVB"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
- <UML:Operation isLeaf="false" isQuery="false" xmi.id="mv9OeNDNYfo2" visibility="private" comment="@brief Räumt den Kontext hinter ctx ab.&#xa;@param ctx Der Pointer, der auf NULL gesetzt wird." isSpecification="false" isAbstract="false" isRoot="false" name="freePkeyCtx">
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="freePkeyCtx" isSpecification="false" comment="@brief Räumt den Kontext hinter ctx ab.&#xa;@param ctx Der Pointer, der auf NULL gesetzt wird." xmi.id="mv9OeNDNYfo2" isRoot="false">
<UML:BehavioralFeature.parameter>
- <UML:Parameter xmi.id="gkMEN8ETABDm" visibility="private" value="" isSpecification="false" type="Flw0QSBCNIYz" name="ctx"/>
+ <UML:Parameter visibility="private" value="" type="Flw0QSBCNIYz" name="ctx" isSpecification="false" xmi.id="gkMEN8ETABDm"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
- <UML:Class isLeaf="false" xmi.id="Ou7SiHSZaNBO" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="QString"/>
- <UML:Class isLeaf="false" xmi.id="kl3K6Fi4BDfW" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="QVector"/>
- <UML:Dependency xmi.id="ZdKM6dsqOu8U" visibility="public" supplier="LIMifjrWMJCi" namespace="Logical View" isSpecification="false" client="TkbtVeSzr406" name=""/>
- <UML:Dependency xmi.id="mCPA6VcDK9TK" visibility="public" supplier="Ou7SiHSZaNBO" namespace="Logical View" isSpecification="false" client="TkbtVeSzr406" name=""/>
- <UML:Dependency xmi.id="V7RnHu7ZAUm4" visibility="public" supplier="LIMifjrWMJCi" namespace="Logical View" isSpecification="false" client="TkbtVeSzr406" name=""/>
- <UML:Class isLeaf="false" xmi.id="XExr4GBTvq2O" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_PKEY"/>
- <UML:Class isLeaf="false" xmi.id="D973JcwhHI0l" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="QByteArray"/>
- <UML:Class isLeaf="false" xmi.id="b7IGWEIFeN0q" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="QDataStream"/>
- <UML:Class isLeaf="false" xmi.id="uT9rQ7SxbiGr" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_CIPHER_CTX"/>
- <UML:Class isLeaf="false" xmi.id="64zjbCLqYxFI" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="EVP_PKEY_CTX"/>
- <UML:Dependency stereotype="throws" xmi.id="5gw2Nfa5mO7K" visibility="public" supplier="KGOMwgtENPOB" namespace="Logical View" isSpecification="false" client="TkbtVeSzr406" name="«throws»"/>
- <UML:Dependency xmi.id="PT0aX65L9Plu" visibility="public" supplier="OlpMlyK3EhP8" namespace="Logical View" isSpecification="false" client="KGOMwgtENPOB" name=""/>
- <UML:Generalization xmi.id="mc8vzunWxhEO" visibility="public" parent="OlpMlyK3EhP8" namespace="Logical View" isSpecification="false" discriminator="" name="" child="KGOMwgtENPOB"/>
- <UML:Class isLeaf="false" xmi.id="VEF6ELvdUK5b" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="std::string"/>
- <UML:Association xmi.id="4hQE3GcWSpch" visibility="public" namespace="Logical View" isSpecification="false" name="">
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QString" isSpecification="false" xmi.id="Ou7SiHSZaNBO" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QVector" isSpecification="false" xmi.id="kl3K6Fi4BDfW" isRoot="false"/>
+ <UML:Dependency visibility="public" client="TkbtVeSzr406" supplier="LIMifjrWMJCi" namespace="Logical View" name="" isSpecification="false" xmi.id="ZdKM6dsqOu8U"/>
+ <UML:Dependency visibility="public" client="TkbtVeSzr406" supplier="Ou7SiHSZaNBO" namespace="Logical View" name="" isSpecification="false" xmi.id="mCPA6VcDK9TK"/>
+ <UML:Dependency visibility="public" client="TkbtVeSzr406" supplier="LIMifjrWMJCi" namespace="Logical View" name="" isSpecification="false" xmi.id="V7RnHu7ZAUm4"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="EVP_PKEY" isSpecification="false" xmi.id="XExr4GBTvq2O" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QByteArray" isSpecification="false" xmi.id="D973JcwhHI0l" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QDataStream" isSpecification="false" xmi.id="b7IGWEIFeN0q" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="EVP_CIPHER_CTX" isSpecification="false" xmi.id="uT9rQ7SxbiGr" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="EVP_PKEY_CTX" isSpecification="false" xmi.id="64zjbCLqYxFI" isRoot="false"/>
+ <UML:Dependency visibility="public" client="TkbtVeSzr406" supplier="KGOMwgtENPOB" stereotype="throws" namespace="Logical View" name="«throws»" isSpecification="false" xmi.id="5gw2Nfa5mO7K"/>
+ <UML:Dependency visibility="public" client="KGOMwgtENPOB" supplier="OlpMlyK3EhP8" namespace="Logical View" name="" isSpecification="false" xmi.id="PT0aX65L9Plu"/>
+ <UML:Generalization visibility="public" parent="OlpMlyK3EhP8" namespace="Logical View" child="KGOMwgtENPOB" name="" isSpecification="false" xmi.id="mc8vzunWxhEO" discriminator=""/>
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="4hQE3GcWSpch">
<UML:Association.connection>
- <UML:AssociationEnd aggregation="none" xmi.id="AVIdpLEp3XFq" visibility="public" isNavigable="false" isSpecification="false" type="HPjbhwHv6aAw" changeability="changeable" name=""/>
- <UML:AssociationEnd aggregation="none" xmi.id="3pDBXGDZvbny" visibility="public" isNavigable="true" isSpecification="false" type="KGOMwgtENPOB" changeability="changeable" name=""/>
+ <UML:AssociationEnd visibility="public" type="HPjbhwHv6aAw" isNavigable="false" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="AVIdpLEp3XFq"/>
+ <UML:AssociationEnd visibility="public" type="KGOMwgtENPOB" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="3pDBXGDZvbny"/>
</UML:Association.connection>
</UML:Association>
- <UML:Association xmi.id="v6Irh6nXSGpf" visibility="public" namespace="Logical View" isSpecification="false" name="">
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="v6Irh6nXSGpf">
<UML:Association.connection>
- <UML:AssociationEnd aggregation="none" xmi.id="Lm1tzyHZATBr" visibility="public" isNavigable="true" isSpecification="false" type="HPjbhwHv6aAw" changeability="changeable" name=""/>
- <UML:AssociationEnd aggregation="none" xmi.id="teZ7HQqBW60B" visibility="public" isNavigable="true" isSpecification="false" type="KGOMwgtENPOB" changeability="changeable" name=""/>
+ <UML:AssociationEnd visibility="public" type="HPjbhwHv6aAw" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="Lm1tzyHZATBr"/>
+ <UML:AssociationEnd visibility="public" type="KGOMwgtENPOB" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="teZ7HQqBW60B"/>
</UML:Association.connection>
</UML:Association>
- <UML:Association xmi.id="8j2ep2p0pWcr" visibility="public" namespace="Logical View" isSpecification="false" name="">
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="8j2ep2p0pWcr">
<UML:Association.connection>
- <UML:AssociationEnd aggregation="none" xmi.id="zsDF8TTKxFgv" visibility="public" isNavigable="true" isSpecification="false" type="HPjbhwHv6aAw" changeability="changeable" name=""/>
- <UML:AssociationEnd aggregation="none" xmi.id="BrjkZebhLdJB" visibility="public" isNavigable="true" isSpecification="false" type="KGOMwgtENPOB" changeability="changeable" name=""/>
+ <UML:AssociationEnd visibility="public" type="HPjbhwHv6aAw" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="zsDF8TTKxFgv"/>
+ <UML:AssociationEnd visibility="public" type="KGOMwgtENPOB" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="BrjkZebhLdJB"/>
</UML:Association.connection>
</UML:Association>
- <UML:Association xmi.id="91nVc4eGAphl" visibility="public" namespace="Logical View" isSpecification="false" name="">
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="91nVc4eGAphl">
<UML:Association.connection>
- <UML:AssociationEnd aggregation="none" xmi.id="azLCU8wROyJs" visibility="public" isNavigable="true" isSpecification="false" type="HPjbhwHv6aAw" changeability="changeable" name=""/>
- <UML:AssociationEnd aggregation="none" xmi.id="g7XFcxLjw6CY" visibility="public" isNavigable="true" isSpecification="false" type="KGOMwgtENPOB" changeability="changeable" name=""/>
+ <UML:AssociationEnd visibility="public" type="HPjbhwHv6aAw" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="azLCU8wROyJs"/>
+ <UML:AssociationEnd visibility="public" type="KGOMwgtENPOB" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="g7XFcxLjw6CY"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="DecryptDataDialog" isSpecification="false" comment="@brief Ein Wizard, der durch das Entschlüsseln führt." xmi.id="51EFeIjzntvu" isRoot="false">
+ <UML:GeneralizableElement.generalization>
+ <UML:Generalization xmi.idref="7F2NMHePIqfu"/>
+ </UML:GeneralizableElement.generalization>
+ <UML:Classifier.feature>
+ <UML:Attribute visibility="private" type="LNaBTm8Rx1VP" name="ui" isSpecification="false" comment="@brief Liefert Zugriff auf die UI." xmi.id="rUwwnx115hjU"/>
+ <UML:Attribute visibility="private" type="Ou7SiHSZaNBO" name="m_outFile" isSpecification="false" comment="@brief Der Pfad, der zu speichernden Datei." xmi.id="jl9lvMfEjDPC"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="DecryptDataDialog" isSpecification="false" xmi.id="A9DQyqL4CDwR" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="iURCLw0U4Du2" name="parent" isSpecification="false" xmi.id="4D6EO3gMkQqR"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="~ DecryptDataDialog" isSpecification="false" xmi.id="rMH3lsKRMjdf" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="getOutFileName" isSpecification="false" comment="@brief Gibt den Pfad der zu speichernden Datei an.&#xa;@return Der Dateipfad." xmi.id="fb9ho2jqFo5e" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="Ou7SiHSZaNBO" kind="return" xmi.id="pj0Z7p0wBFzu"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="getCipherFilename" isSpecification="false" comment="@brief Gibt den Pfad der zu entschlüsselnden Datei an.&#xa;@return Der Dateipfad." xmi.id="7HLT0w9dXGLJ" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="Ou7SiHSZaNBO" kind="return" xmi.id="I28YqBAfs8Ex"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="accept" isSpecification="false" comment="@brief Fängt Fehler nach dem Okay ab." xmi.id="xCt6Sq0Z7J15" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_pushButtonOpenFile_clicked" isSpecification="false" comment="@brief Öffnet einen Dateidialog&#xa;für die verschlüsselte Datei.&#xa;Schreibt Dateipfad in lineEditFilePath(ChangeEvent)." xmi.id="F8ikO12h4ADu" isRoot="false"/>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QDialog" isSpecification="false" xmi.id="7lDOTB6waIL9" isRoot="false"/>
+ <UML:Generalization visibility="public" parent="7lDOTB6waIL9" namespace="Logical View" child="51EFeIjzntvu" name="" isSpecification="false" xmi.id="7F2NMHePIqfu" discriminator=""/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QWidget" isSpecification="false" xmi.id="yjmWjTVsERcH" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="MainWindow" isSpecification="false" comment="@brief Das Hauptfenster der Application.&#xa;Es ist für die Interaktion mit HybridCrypt zuständig,&#xa;deswegen ist es für das Erzeugen, Im- und Exportieren von Schlüsseln da.&#xa;Darüber hinaus ist es der Einstiegspunkt für die Ver- und Entschlüsselungs Dialoge." xmi.id="E5yvHM6FrfAO" isRoot="false">
+ <UML:GeneralizableElement.generalization>
+ <UML:Generalization xmi.idref="2tsrkIbwMXsd"/>
+ </UML:GeneralizableElement.generalization>
+ <UML:Classifier.feature>
+ <UML:Attribute visibility="private" type="uzMhMnVQRBMz" name="messageTimeout" isSpecification="false" comment="@brief Timeout für die Nachricht in der StatusBar." xmi.id="3z6paOZkKu9Z" ownerScope="classifier"/>
+ <UML:Attribute visibility="private" type="TkbtVeSzr406" name="hybridcrypt" isSpecification="false" comment="@brief Stellt Funktionalität bereit." xmi.id="wd5lTGrNDD4Z"/>
+ <UML:Attribute visibility="private" type="zYxQhHNlGSYo" name="ui" isSpecification="false" comment="@brief Die grafische Oberfläche." xmi.id="q7Z80ifwLkfo"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="MainWindow" isSpecification="false" xmi.id="Ndnh9fI2Z8l8" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="iURCLw0U4Du2" name="parent" isSpecification="false" xmi.id="8sQch0nUDsXO"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="~ MainWindow" isSpecification="false" xmi.id="5maDrc4EGruN" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_pushButtonDecrypt_clicked" isSpecification="false" comment="@brief Öffnet DecryptDataDialog&#xa;und entschlüsselt die ausgewählte Datei." xmi.id="UCP1L97TzW4g" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_pushButtonEncrypt_clicked" isSpecification="false" comment="@brief Öffnet PublicKeyImportDialog&#xa;und entschlüsselte die ausgewählte Datei." xmi.id="WrBjhg8mSixJ" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_pushButtonOpenFile_clicked" isSpecification="false" comment="@brief Öffnet einen Dateidialog&#xa;zur Auswahl einer Klartextdatei.&#xa;Schreibt Dateipfad in lineEditFilePath(ChangeEvent)." xmi.id="IzWYoQtGcJHx" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_actionClose_triggered" isSpecification="false" comment="@brief Beendet die Anwendung." xmi.id="QNPPtT6PIF6z" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_actionCreateKeypair_triggered" isSpecification="false" comment="@brief Erzeugt ein neus Schlüsselpaar.&#xa;Schlüssel werden nur im Progamm gespeichert." xmi.id="vCjMsgdBe9hS" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_actionImport_triggered" isSpecification="false" comment="@brief Importiert ein Schlüsselpaar aus einer Datei." xmi.id="ZbjAuy5ILUhC" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_actionExportMyKeypair_triggered" isSpecification="false" comment="@brief Exportiert Schlüsselpaar des Nutzers." xmi.id="xlbF0gCusvEl" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_actionExportMyPublicKey_triggered" isSpecification="false" comment="@brief Exportiert den öffentlichen Schlüssel des Nutzers." xmi.id="arwC1deYELi6" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_lineEditFilePath_textChanged" isSpecification="false" comment="@brief Setzt den Text aus der Datei in das textEditPreview,&#xa;falls die Datei auf .txt oder .log endet.&#xa;@param text Der Dateipfad der ausgewählten Datei." xmi.id="IoMdI4qEpPTo" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="3egwZuf7lbJm" name="text" isSpecification="false" xmi.id="CwLPF3VXpsB8"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QMainWindow" isSpecification="false" xmi.id="kUjJizeuFxAD" isRoot="false"/>
+ <UML:Generalization visibility="public" parent="kUjJizeuFxAD" namespace="Logical View" child="E5yvHM6FrfAO" name="" isSpecification="false" xmi.id="2tsrkIbwMXsd" discriminator=""/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="PasswordDialog" isSpecification="false" comment="@brief Fragt den Benutzer nach einem Passwort." xmi.id="EViYDNKCuULb" isRoot="false">
+ <UML:GeneralizableElement.generalization>
+ <UML:Generalization xmi.idref="g2IOfMnZowjj"/>
+ </UML:GeneralizableElement.generalization>
+ <UML:Classifier.feature>
+ <UML:Attribute visibility="private" type="1ewEvXuLAnTn" name="ui" isSpecification="false" xmi.id="7w5CiG4q62CM"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="PasswordDialog" isSpecification="false" xmi.id="MZf8VOs53HUD" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="iURCLw0U4Du2" name="parent" isSpecification="false" xmi.id="XecHXXEnpLvW"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="~ PasswordDialog" isSpecification="false" xmi.id="ldwEdhKxGz6j" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="getPassword" isSpecification="false" comment="@brief Gibt die Eingabe aus dem Passwortfeld zurück.&#xa;@return Das eingegebene Passwort." xmi.id="MwpPBHcivDxS" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="Ou7SiHSZaNBO" kind="return" xmi.id="k9DXS94Ek0SN"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_buttonBox_clicked" isSpecification="false" comment="@brief Setzt das Passwortfeld zurück, wenn der Zurücksetzen Butten gedrückt wurde.&#xa;@param button Der Gedrückt Button." xmi.id="fnIwmMd8GSVR" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="QftAdMVI7lCr" name="button" isSpecification="false" xmi.id="8q0OGTq0Zybs"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Generalization visibility="public" parent="7lDOTB6waIL9" namespace="Logical View" child="EViYDNKCuULb" name="" isSpecification="false" xmi.id="g2IOfMnZowjj" discriminator=""/>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="QAbstractButton" isSpecification="false" xmi.id="j88dL553DJbf" isRoot="false"/>
+ <UML:Package visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="Ui" isSpecification="false" xmi.id="NVAv9GsLHkyj" isRoot="false">
+ <UML:Namespace.ownedElement>
+ <UML:Class visibility="public" isAbstract="false" namespace="NVAv9GsLHkyj" isLeaf="false" name="DecryptDataDialog" isSpecification="false" xmi.id="SREPZptsG7HI" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="NVAv9GsLHkyj" isLeaf="false" name="MainWindow" isSpecification="false" xmi.id="CGLHy5jfqsQk" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="NVAv9GsLHkyj" isLeaf="false" name="PasswordDialog" isSpecification="false" xmi.id="wT8AvgzjoWpo" isRoot="false"/>
+ <UML:Class visibility="public" isAbstract="false" namespace="NVAv9GsLHkyj" isLeaf="false" name="PublicKeyImportDialog" isSpecification="false" xmi.id="O4nYqGJvDN8t" isRoot="false"/>
+ </UML:Namespace.ownedElement>
+ </UML:Package>
+ <UML:Class visibility="public" isAbstract="false" namespace="Logical View" isLeaf="false" name="PublicKeyImportDialog" isSpecification="false" comment="@brief Diese Klasse fordert vom Benutze" xmi.id="dAjhCt1huKkq" isRoot="false">
+ <UML:GeneralizableElement.generalization>
+ <UML:Generalization xmi.idref="DgolXzFu12Qp"/>
+ </UML:GeneralizableElement.generalization>
+ <UML:Classifier.feature>
+ <UML:Attribute visibility="private" type="572eHd4lsuns" name="ui" isSpecification="false" comment="@brief Objekt der GUI." xmi.id="sjU7ZALqv5NK"/>
+ <UML:Attribute visibility="private" type="5jq72lcg0dGU" name="m_FileListPublicKey" isSpecification="false" comment="@brief Liste von Dateiname der öffentlichen Schlüsseldateien." xmi.id="KkJVBfuKS3fo"/>
+ <UML:Attribute visibility="private" type="Ou7SiHSZaNBO" name="m_FileName" isSpecification="false" comment="@brief Dateiname in den die entschlüsselte Datei geschrieben werden soll." xmi.id="Mh8WbOK23dBA"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="PublicKeyImportDialog" isSpecification="false" xmi.id="RugQu7G9rzaw" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="iURCLw0U4Du2" name="parent" isSpecification="false" xmi.id="otcnuzynNoc6"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="~ PublicKeyImportDialog" isSpecification="false" xmi.id="NG0eihP7a5XS" isRoot="false"/>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="getPublicKeyFileList" isSpecification="false" comment="@brief Gibt eine Liste von öffentichen Schlüsseln zurück.&#xa;@return Eine Liste von öffentlichen Schlüsseln." xmi.id="Clb1kAvY3XJv" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="5jq72lcg0dGU" kind="return" xmi.id="ZUaIhj8OwPB0"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="getOutFileName" isSpecification="false" comment="@brief Gibt den Dateinamen zurück.&#xa;@return Der Dateiname in den die Datei geschreiben werden soll." xmi.id="XIBmMp6xUmc3" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter type="Ou7SiHSZaNBO" kind="return" xmi.id="WlbJUcS441Mk"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="public" isQuery="false" isAbstract="false" isLeaf="false" name="accept" isSpecification="false" comment="@brief Slot Implement für den Speicherbutton Überladendemethode von QWidget." xmi.id="iU8esKfPaoBw" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_buttonBox_clicked" isSpecification="false" comment="@brief Slot Implementierung für Zurücksetzenbutton in ButtonBox.&#xa;&#xa;@param button Button der geklickt wurde." xmi.id="bHt51U6XFhph" isRoot="false">
+ <UML:BehavioralFeature.parameter>
+ <UML:Parameter visibility="private" value="" type="QftAdMVI7lCr" name="button" isSpecification="false" xmi.id="HFlLG85zaCbS"/>
+ </UML:BehavioralFeature.parameter>
+ </UML:Operation>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_pushButtonDelete_clicked" isSpecification="false" comment="@brief Implementierung für Löschenbutton.&#xa;Löscht alle ausgewählten Elemente aus dem ListWidget." xmi.id="UEq42zydFpgG" isRoot="false"/>
+ <UML:Operation visibility="private" isQuery="false" isAbstract="false" isLeaf="false" name="on_pushButtonAdd_clicked" isSpecification="false" comment="@brief Implementierung für Hinzufügenbutton.&#xa;Fügt ein Element in das ListWidget und in den m_FileListPublicKey Vektor ein." xmi.id="JmmWRbEiqx45" isRoot="false"/>
+ </UML:Classifier.feature>
+ </UML:Class>
+ <UML:Generalization visibility="public" parent="7lDOTB6waIL9" namespace="Logical View" child="dAjhCt1huKkq" name="" isSpecification="false" xmi.id="DgolXzFu12Qp" discriminator=""/>
+ <UML:Dependency visibility="public" client="dAjhCt1huKkq" supplier="LIMifjrWMJCi" namespace="Logical View" name="" isSpecification="false" xmi.id="WHhu6HyTXy6D"/>
+ <UML:Dependency visibility="public" client="dAjhCt1huKkq" supplier="Ou7SiHSZaNBO" namespace="Logical View" name="" isSpecification="false" xmi.id="GWxmU3z5WIH2"/>
+ <UML:Dependency visibility="public" client="dAjhCt1huKkq" supplier="LIMifjrWMJCi" namespace="Logical View" name="" isSpecification="false" xmi.id="z3bTLsTRjFBp"/>
+ <UML:Dependency visibility="public" client="dAjhCt1huKkq" supplier="LIMifjrWMJCi" namespace="Logical View" name="" isSpecification="false" xmi.id="eZ3VW5YaAaCS"/>
+ <UML:Dependency visibility="public" client="dAjhCt1huKkq" supplier="Ou7SiHSZaNBO" namespace="Logical View" name="" isSpecification="false" xmi.id="qC20kESwVcxe"/>
+ <UML:Dependency visibility="public" client="dAjhCt1huKkq" supplier="LIMifjrWMJCi" namespace="Logical View" name="" isSpecification="false" xmi.id="hvOAXMo6BRMR"/>
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="S81tlLxmz1qF">
+ <UML:Association.connection>
+ <UML:AssociationEnd visibility="public" type="E5yvHM6FrfAO" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="G2vICd4HgszM"/>
+ <UML:AssociationEnd visibility="public" type="EViYDNKCuULb" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="BYHwDt9d0AXl"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="VSVSSJiiLb0W">
+ <UML:Association.connection>
+ <UML:AssociationEnd visibility="public" type="E5yvHM6FrfAO" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="E4luvlE6JT0U"/>
+ <UML:AssociationEnd visibility="public" type="dAjhCt1huKkq" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="L95LHc4k3ZCV"/>
+ </UML:Association.connection>
+ </UML:Association>
+ <UML:Association visibility="public" namespace="Logical View" name="" isSpecification="false" xmi.id="qsDBREfeGRW9">
+ <UML:Association.connection>
+ <UML:AssociationEnd visibility="public" type="E5yvHM6FrfAO" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="ClDTEDvXK0qZ"/>
+ <UML:AssociationEnd visibility="public" type="51EFeIjzntvu" isNavigable="true" name="" aggregation="none" isSpecification="false" changeability="changeable" xmi.id="buJeRU9HMKRm"/>
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams>
- <diagram usefillcolor="1" zoom="93" snapy="25" canvaswidth="1425,396825396825" showatts="1" name="HybridCrypt" showscope="1" snapcsgrid="0" xmi.id="dYnsiOVOxvwb" showattsig="1" canvasheight="1003,653381378705" textcolor="#000000" linecolor="#ff0000" documentation="" griddotcolor="#d3d3d3" backgroundcolor="#ffffff" showopsig="1" showpubliconly="0" showstereotype="1" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" type="1" showattribassocs="1" snapx="25" showpackage="1" linewidth="0" isopen="1" showops="1" fillcolor="#ffff00" showgrid="0" snapgrid="0" localid="-1">
+ <diagram showpubliconly="0" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" showatts="1" showops="1" fillcolor="#ffff00" zoom="93" textcolor="#000000" isopen="1" canvaswidth="719" linewidth="0" localid="-1" name="HybridCrypt" griddotcolor="#d3d3d3" showstereotype="1" type="1" showscope="1" snapx="25" snapy="25" canvasheight="404" linecolor="#ff0000" snapgrid="0" snapcsgrid="0" showpackage="1" documentation="" showopsig="1" usefillcolor="1" showattribassocs="1" showattsig="1" xmi.id="dYnsiOVOxvwb" showgrid="0" backgroundcolor="#ffffff">
<widgets>
- <classwidget usefillcolor="1" height="220" isinstance="0" showscope="1" usesdiagramusefillcolor="0" showattributes="1" xmi.id="TkbtVeSzr406" x="50,27116535024871" textcolor="#000000" linecolor="#000000" showstereotype="1" showpubliconly="1" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showattsigs="601" showpackage="1" linewidth="0" fillcolor="#ffffff" usesdiagramfillcolor="0" showopsigs="601" showoperations="1" y="4,262952785641332" localid="OWcuTqCgb8g1" width="713"/>
- <classwidget usefillcolor="1" height="147" isinstance="0" showscope="1" usesdiagramusefillcolor="0" showattributes="1" xmi.id="KGOMwgtENPOB" x="-194,9905505222767" textcolor="#000000" linecolor="#000000" showstereotype="1" showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showattsigs="601" showpackage="1" linewidth="0" fillcolor="#ffffff" usesdiagramfillcolor="0" showopsigs="601" showoperations="1" y="-168,4400989556649" localid="YpBu8irmSEyn" width="444"/>
- <classwidget usefillcolor="1" height="41" isinstance="0" showscope="1" usesdiagramusefillcolor="0" showattributes="1" xmi.id="OlpMlyK3EhP8" x="-27,99055052227669" textcolor="#000000" linecolor="#000000" showstereotype="1" showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showattsigs="601" showpackage="1" linewidth="0" fillcolor="#ffffff" usesdiagramfillcolor="0" showopsigs="601" showoperations="1" y="-229,1355919778566" localid="jo4KviJRWTLc" width="110"/>
- <enumwidget fillcolor="#ffffff" xmi.id="HPjbhwHv6aAw" showpackage="1" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" x="-194,9905505222767" showstereotype="1" usefillcolor="1" isinstance="0" usesdiagramusefillcolor="0" y="4,262952785641332" localid="O3xJHes3EADl" height="384" textcolor="#000000" linewidth="0" linecolor="#000000" usesdiagramfillcolor="0" width="212"/>
+ <classwidget showpubliconly="1" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="OWcuTqCgb8g1" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="0" showscope="1" linecolor="#000000" height="220" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="713" xmi.id="TkbtVeSzr406" showattributes="1" x="0"/>
+ <classwidget showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="YpBu8irmSEyn" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="0" showscope="1" linecolor="#000000" height="147" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="444" xmi.id="KGOMwgtENPOB" showattributes="1" x="0"/>
+ <classwidget showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="jo4KviJRWTLc" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="0" showscope="1" linecolor="#000000" height="41" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="110" xmi.id="OlpMlyK3EhP8" showattributes="1" x="0"/>
+ <enumwidget textcolor="#000000" usesdiagramusefillcolor="0" x="0" width="212" y="0" fillcolor="#ffffff" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" localid="O3xJHes3EADl" showstereotype="1" showpackage="1" linecolor="#000000" height="384" isinstance="0" usefillcolor="1" xmi.id="HPjbhwHv6aAw" usesdiagramfillcolor="0" linewidth="0"/>
</widgets>
<messages/>
<associations>
- <assocwidget fillcolor="#000000" xmi.id="5gw2Nfa5mO7K" indexa="1" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" usefillcolor="1" totalcounta="2" usesdiagramusefillcolor="0" widgetaid="TkbtVeSzr406" totalcountb="2" widgetbid="KGOMwgtENPOB" type="502" indexb="1" textcolor="#000000" linewidth="0" seqnum="" linecolor="#000000" usesdiagramfillcolor="0">
+ <assocwidget type="502" widgetaid="TkbtVeSzr406" totalcounta="2" textcolor="#000000" usesdiagramusefillcolor="0" fillcolor="#000000" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" seqnum="" indexb="1" linecolor="#000000" indexa="1" usefillcolor="1" xmi.id="5gw2Nfa5mO7K" totalcountb="2" usesdiagramfillcolor="0" linewidth="0" widgetbid="KGOMwgtENPOB">
+ <linepath layout="Polyline">
+ <startpoint starty="0" startx="0"/>
+ <endpoint endx="0" endy="0"/>
+ </linepath>
+ <floatingtext font="Oxygen-Sans,10,-1,5,50,0,0,0,0,0" fillcolor="none" isinstance="0" textcolor="none" linewidth="none" localid="nsZXGgpH0M8y" showstereotype="1" usesdiagramusefillcolor="1" y="0" linecolor="#000000" role="703" text="«throws»" height="21" usesdiagramfillcolor="1" usefillcolor="1" posttext="" width="60" xmi.id="oG7iKlxrfkrr" pretext="" x="0"/>
+ </assocwidget>
+ <assocwidget type="500" widgetaid="KGOMwgtENPOB" totalcounta="2" textcolor="#000000" usesdiagramusefillcolor="0" fillcolor="#000000" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" seqnum="" indexb="1" linecolor="#000000" indexa="1" usefillcolor="1" xmi.id="mc8vzunWxhEO" totalcountb="2" usesdiagramfillcolor="0" linewidth="0" widgetbid="OlpMlyK3EhP8">
+ <linepath layout="Polyline">
+ <startpoint starty="0" startx="0"/>
+ <endpoint endx="0" endy="0"/>
+ </linepath>
+ </assocwidget>
+ <assocwidget type="503" widgetaid="HPjbhwHv6aAw" totalcounta="2" textcolor="none" usesdiagramusefillcolor="0" fillcolor="#ffff00" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" seqnum="" indexb="1" linecolor="#000000" indexa="1" usefillcolor="1" xmi.id="91nVc4eGAphl" totalcountb="2" usesdiagramfillcolor="0" linewidth="none" widgetbid="KGOMwgtENPOB">
+ <linepath layout="Polyline">
+ <startpoint starty="0" startx="0"/>
+ <endpoint endx="0" endy="0"/>
+ </linepath>
+ </assocwidget>
+ <assocwidget font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" indexa="1" totalcountb="2" fillcolor="#000000" textcolor="#000000" visibilityA="1" indexb="1" widgetaid="KGOMwgtENPOB" linewidth="0" totalcounta="2" changeabilityA="900" changeabilityB="900" usesdiagramusefillcolor="0" visibilityB="1" type="510" widgetbid="HPjbhwHv6aAw" linecolor="#000000" usesdiagramfillcolor="0" seqnum="" usefillcolor="1" xmi.id="x0JJEwZ6DFGh">
<linepath layout="Polyline">
- <startpoint starty="4,262952785641332" startx="108,4507042253521"/>
- <endpoint endy="-21,44009895566489" endx="108,4507042253521"/>
+ <startpoint starty="0" startx="0"/>
+ <endpoint endx="0" endy="0"/>
</linepath>
- <floatingtext usefillcolor="1" height="25" pretext="" isinstance="0" posttext="" usesdiagramusefillcolor="1" xmi.id="oG7iKlxrfkrr" x="113,2459500386748" textcolor="none" linecolor="#000000" showstereotype="1" font="Oxygen-Sans,10,-1,5,50,0,0,0,0,0" linewidth="none" text="«throws»" fillcolor="none" role="703" usesdiagramfillcolor="1" y="-20,42687191554727" localid="nsZXGgpH0M8y" width="73"/>
</assocwidget>
- <assocwidget fillcolor="#000000" xmi.id="mc8vzunWxhEO" indexa="1" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" usefillcolor="1" totalcounta="2" usesdiagramusefillcolor="0" widgetaid="KGOMwgtENPOB" totalcountb="2" widgetbid="OlpMlyK3EhP8" type="500" indexb="1" textcolor="#000000" linewidth="0" seqnum="" linecolor="#000000" usesdiagramfillcolor="0">
+ </associations>
+ </diagram>
+ <diagram showpubliconly="0" font="Oxygen-Sans,10,-1,5,50,0,0,0,0,0" showatts="1" showops="1" fillcolor="#ffff00" zoom="85" textcolor="#000000" isopen="1" canvaswidth="1949" linewidth="0" localid="-1" name="GUI" griddotcolor="#d3d3d3" showstereotype="1" type="1" showscope="1" snapx="25" snapy="25" canvasheight="767,7647058823527" linecolor="#ff0000" snapgrid="0" snapcsgrid="0" showpackage="1" documentation="" showopsig="1" usefillcolor="1" showattribassocs="1" showattsig="1" xmi.id="E2sfSkTWx8bW" showgrid="0" backgroundcolor="#ffffff">
+ <widgets>
+ <classwidget showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="Pmx7kvK2fdYo" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="-101,1176470588235" showscope="1" linecolor="#000000" height="315" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="418" xmi.id="E5yvHM6FrfAO" showattributes="1" x="-844,8235294117655"/>
+ <classwidget showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="HQ8jUnWoTeK4" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="-101,1176470588235" showscope="1" linecolor="#000000" height="126" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="382" xmi.id="EViYDNKCuULb" showattributes="1" x="-403,7058823529412"/>
+ <classwidget showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="1e64IHEf1Ckm" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="37,05882352941175" showscope="1" linecolor="#000000" height="252" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="382" xmi.id="dAjhCt1huKkq" showattributes="1" x="-403,7058823529412"/>
+ <classwidget showpubliconly="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" fillcolor="#ffffff" showoperations="1" isinstance="0" textcolor="#000000" linewidth="0" localid="54okgKYvlhcD" showopsigs="601" showstereotype="1" usesdiagramusefillcolor="0" showattsigs="601" y="234,1176470588235" showscope="1" linecolor="#000000" height="189" showpackage="1" usesdiagramfillcolor="0" usefillcolor="1" width="303" xmi.id="51EFeIjzntvu" showattributes="1" x="-844,8235294117655"/>
+ </widgets>
+ <messages/>
+ <associations>
+ <assocwidget type="503" widgetaid="E5yvHM6FrfAO" totalcounta="2" textcolor="none" usesdiagramusefillcolor="24" fillcolor="#ffff00" font="Oxygen-Sans,10,-1,5,50,0,0,0,0,0" seqnum="" indexb="1" linecolor="none" indexa="1" usefillcolor="1" xmi.id="S81tlLxmz1qF" totalcountb="2" usesdiagramfillcolor="0" linewidth="none" widgetbid="EViYDNKCuULb">
<linepath layout="Polyline">
- <startpoint starty="-168,4400989556649" startx="27,7567613056803"/>
- <endpoint endy="-188,1355919778566" endx="27,75676130568031"/>
+ <startpoint starty="-48,17647058823529" startx="-426,8235294117655"/>
+ <endpoint endx="-403,7058823529412" endy="-48,17647058823529"/>
</linepath>
</assocwidget>
- <assocwidget fillcolor="#ffff00" xmi.id="91nVc4eGAphl" indexa="1" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" usefillcolor="1" totalcounta="2" usesdiagramusefillcolor="0" widgetaid="HPjbhwHv6aAw" totalcountb="2" widgetbid="KGOMwgtENPOB" type="503" indexb="1" textcolor="none" linewidth="none" seqnum="" linecolor="#000000" usesdiagramfillcolor="0">
+ <assocwidget type="503" widgetaid="E5yvHM6FrfAO" totalcounta="2" textcolor="none" usesdiagramusefillcolor="208" fillcolor="#ffff00" font="Oxygen-Sans,10,-1,5,50,0,0,0,0,0" seqnum="" indexb="1" linecolor="none" indexa="1" usefillcolor="1" xmi.id="VSVSSJiiLb0W" totalcountb="2" usesdiagramfillcolor="0" linewidth="none" widgetbid="dAjhCt1huKkq">
<linepath layout="Polyline">
- <startpoint starty="4,262952785641332" startx="-101,1786081749877"/>
- <endpoint endy="-21,44009895566489" endx="-101,1786081749877"/>
+ <startpoint starty="163,0588235294118" startx="-426,8235294117655"/>
+ <endpoint endx="-403,7058823529412" endy="163,0588235294118"/>
</linepath>
</assocwidget>
- <assocwidget usefillcolor="1" totalcountb="2" usesdiagramusefillcolor="0" indexa="1" visibilityB="1" xmi.id="x0JJEwZ6DFGh" indexb="1" seqnum="" textcolor="#000000" linecolor="#000000" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" totalcounta="2" widgetaid="KGOMwgtENPOB" type="510" changeabilityB="900" changeabilityA="900" linewidth="0" fillcolor="#000000" widgetbid="HPjbhwHv6aAw" usesdiagramfillcolor="0" visibilityA="1">
+ <assocwidget type="503" widgetaid="E5yvHM6FrfAO" totalcounta="2" textcolor="none" usesdiagramusefillcolor="208" fillcolor="#ffff00" font="Oxygen-Sans,10,-1,5,50,0,0,0,0,0" seqnum="" indexb="1" linecolor="none" indexa="1" usefillcolor="1" xmi.id="qsDBREfeGRW9" totalcountb="2" usesdiagramfillcolor="0" linewidth="none" widgetbid="51EFeIjzntvu">
<linepath layout="Polyline">
- <startpoint starty="-21,44009895566489" startx="-101,1786081749877"/>
- <endpoint endy="4,262952785641332" endx="-101,1786081749877"/>
+ <startpoint starty="213,8823529411765" startx="-693,3235294117655"/>
+ <endpoint endx="-693,3235294117655" endy="234,1176470588235"/>
</linepath>
</assocwidget>
</associations>
@@ -278,118 +469,191 @@
</diagrams>
</XMI.extension>
</UML:Model>
- <UML:Model isLeaf="false" stereotype="folder" xmi.id="Use Case View" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Use Case View">
+ <UML:Model visibility="public" stereotype="folder" isAbstract="false" namespace="m1" isLeaf="false" name="Use Case View" isSpecification="false" xmi.id="Use Case View" isRoot="false">
<UML:Namespace.ownedElement/>
</UML:Model>
- <UML:Model isLeaf="false" stereotype="folder" xmi.id="Component View" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Component View">
+ <UML:Model visibility="public" stereotype="folder" isAbstract="false" namespace="m1" isLeaf="false" name="Component View" isSpecification="false" xmi.id="Component View" isRoot="false">
<UML:Namespace.ownedElement>
- <UML:Artifact isLeaf="false" xmi.id="G2lVughvz0By" visibility="public" drawas="1" namespace="Component View" comment="/**&#xa; * @brief Eine Klasse für Fehler in Verschlüsselungsklassen.&#xa; */" isSpecification="false" isAbstract="false" isRoot="false" name="cryptexception.h"/>
- <UML:Artifact isLeaf="false" xmi.id="Szntt4AxnWjA" visibility="public" drawas="1" namespace="Component View" isSpecification="false" isAbstract="false" isRoot="false" name="hybridcrypt.cpp"/>
- <UML:Artifact isLeaf="false" xmi.id="M2cCraunaD6p" visibility="public" drawas="1" namespace="Component View" comment="/**&#xa; * @brief Eine Klasse die sich um hybride Verschlüsselung mittels RSA und AES kümmert.&#xa; */" isSpecification="false" isAbstract="false" isRoot="false" name="hybridcrypt.h"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="cryptexception.h" isSpecification="false" comment="/**&#xa; * @brief Eine Klasse für Fehler in Verschlüsselungsklassen.&#xa; */" xmi.id="G2lVughvz0By" isRoot="false"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="hybridcrypt.cpp" isSpecification="false" xmi.id="Szntt4AxnWjA" isRoot="false"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="hybridcrypt.h" isSpecification="false" comment="/**&#xa; * @brief Eine Klasse die sich um hybride Verschlüsselung mittels RSA und AES kümmert.&#xa; */" xmi.id="M2cCraunaD6p" isRoot="false"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="decryptdatadialog.h" isSpecification="false" xmi.id="LTDO2ymyCd5T" isRoot="false"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="mainwindow.h" isSpecification="false" xmi.id="0XbxW7KLZGHM" isRoot="false"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="passworddialog.h" isSpecification="false" xmi.id="yX99iChhke6P" isRoot="false"/>
+ <UML:Artifact visibility="public" drawas="1" isAbstract="false" namespace="Component View" isLeaf="false" name="publickeyimportdialog.h" isSpecification="false" xmi.id="V0K5ytxyYrAT" isRoot="false"/>
</UML:Namespace.ownedElement>
</UML:Model>
- <UML:Model isLeaf="false" stereotype="folder" xmi.id="Deployment View" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Deployment View">
+ <UML:Model visibility="public" stereotype="folder" isAbstract="false" namespace="m1" isLeaf="false" name="Deployment View" isSpecification="false" xmi.id="Deployment View" isRoot="false">
<UML:Namespace.ownedElement/>
</UML:Model>
- <UML:Model isLeaf="false" stereotype="folder" xmi.id="Entity Relationship Model" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Entity Relationship Model">
+ <UML:Model visibility="public" stereotype="folder" isAbstract="false" namespace="m1" isLeaf="false" name="Entity Relationship Model" isSpecification="false" xmi.id="Entity Relationship Model" isRoot="false">
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello">
- <docsettings documentation="" uniqueid="VJMrHgkylFDL" viewid="dYnsiOVOxvwb"/>
+ <docsettings viewid="E2sfSkTWx8bW" uniqueid="buJeRU9HMKRm" documentation=""/>
<listview>
- <listitem open="1" id="Views" type="800">
- <listitem open="0" id="Component View" type="821">
- <listitem open="0" id="G2lVughvz0By" type="824"/>
- <listitem open="0" id="Szntt4AxnWjA" type="824"/>
- <listitem open="0" id="M2cCraunaD6p" type="824"/>
+ <listitem type="800" id="Views" open="1">
+ <listitem type="821" id="Component View" open="0">
+ <listitem type="824" id="G2lVughvz0By" open="0"/>
+ <listitem type="824" id="LTDO2ymyCd5T" open="0"/>
+ <listitem type="824" id="Szntt4AxnWjA" open="0"/>
+ <listitem type="824" id="M2cCraunaD6p" open="0"/>
+ <listitem type="824" id="0XbxW7KLZGHM" open="0"/>
+ <listitem type="824" id="yX99iChhke6P" open="0"/>
+ <listitem type="824" id="V0K5ytxyYrAT" open="0"/>
</listitem>
- <listitem open="1" id="Deployment View" type="827"/>
- <listitem open="1" id="Entity Relationship Model" type="836"/>
- <listitem open="1" id="Logical View" type="801">
- <listitem open="1" id="KGOMwgtENPOB" type="813">
- <listitem open="0" id="E8Kd2rciKkTd" type="815"/>
- <listitem open="0" id="egduJUOy7VzR" type="815"/>
- <listitem open="0" id="x0JJEwZ6DFGh" type="814"/>
- <listitem open="0" id="HPjbhwHv6aAw" type="831">
- <listitem open="0" id="evtlBxZ0yKpe" type="839"/>
- <listitem open="0" id="TKz5ByDM7F6p" type="839"/>
- <listitem open="0" id="aobeMjbIwkO2" type="839"/>
- <listitem open="0" id="xE966kyxcr1A" type="839"/>
- <listitem open="0" id="AA2kicxxzgWg" type="839"/>
- <listitem open="0" id="LIwKalyA4qjS" type="839"/>
- <listitem open="0" id="oTgiE2kfMikX" type="839"/>
- <listitem open="0" id="fd91LrYymQjv" type="839"/>
- <listitem open="0" id="ZLubOozAIdtU" type="839"/>
- <listitem open="0" id="r3lphFVG35uO" type="839"/>
+ <listitem type="827" id="Deployment View" open="1"/>
+ <listitem type="836" id="Entity Relationship Model" open="1"/>
+ <listitem type="801" id="Logical View" open="1">
+ <listitem type="813" id="KGOMwgtENPOB" open="0">
+ <listitem type="815" id="E8Kd2rciKkTd" open="0"/>
+ <listitem type="815" id="egduJUOy7VzR" open="0"/>
+ <listitem type="814" id="x0JJEwZ6DFGh" open="0"/>
+ <listitem type="831" id="HPjbhwHv6aAw" open="0">
+ <listitem type="839" id="evtlBxZ0yKpe" open="0"/>
+ <listitem type="839" id="TKz5ByDM7F6p" open="0"/>
+ <listitem type="839" id="aobeMjbIwkO2" open="0"/>
+ <listitem type="839" id="xE966kyxcr1A" open="0"/>
+ <listitem type="839" id="AA2kicxxzgWg" open="0"/>
+ <listitem type="839" id="LIwKalyA4qjS" open="0"/>
+ <listitem type="839" id="oTgiE2kfMikX" open="0"/>
+ <listitem type="839" id="fd91LrYymQjv" open="0"/>
+ <listitem type="839" id="ZLubOozAIdtU" open="0"/>
+ <listitem type="839" id="r3lphFVG35uO" open="0"/>
</listitem>
- <listitem open="0" id="cJDBp7R5ljWW" type="815"/>
- <listitem open="0" id="YcZ3MPocbYvH" type="815"/>
- <listitem open="0" id="3iMoPqLUsr0k" type="814"/>
+ <listitem type="815" id="cJDBp7R5ljWW" open="0"/>
+ <listitem type="815" id="YcZ3MPocbYvH" open="0"/>
+ <listitem type="814" id="3iMoPqLUsr0k" open="0"/>
+ </listitem>
+ <listitem type="830" id="Datatypes" open="0">
+ <listitem type="829" id="NY1ITvufc7CD" open="1"/>
+ <listitem type="829" id="KiMNaODDuz3d" open="1"/>
+ <listitem type="829" id="GgISnNY1TscW" open="0"/>
+ <listitem type="829" id="uzMhMnVQRBMz" open="0"/>
+ <listitem type="829" id="3egwZuf7lbJm" open="0"/>
+ <listitem type="829" id="ts0or1RCZQV0" open="1"/>
+ <listitem type="829" id="lBRRTTGxdZFb" open="0"/>
+ <listitem type="829" id="Flw0QSBCNIYz" open="0"/>
+ <listitem type="829" id="4yAXtd1gnRAx" open="0"/>
+ <listitem type="829" id="1EK6ravm6Xpj" open="0"/>
+ <listitem type="829" id="x0V6yVAJDXen" open="1"/>
+ <listitem type="829" id="ChFZcqoK9026" open="1"/>
+ <listitem type="829" id="8f4MAj73Z6rQ" open="1"/>
+ <listitem type="829" id="QftAdMVI7lCr" open="0"/>
+ <listitem type="829" id="OF5S0qZWtbAd" open="0"/>
+ <listitem type="829" id="5jq72lcg0dGU" open="0"/>
+ <listitem type="829" id="iURCLw0U4Du2" open="0"/>
+ <listitem type="829" id="LNevUq8QpdUn" open="1"/>
+ <listitem type="829" id="5hKV0DO6Ef1r" open="1"/>
+ <listitem type="829" id="LNaBTm8Rx1VP" open="0"/>
+ <listitem type="829" id="zYxQhHNlGSYo" open="0"/>
+ <listitem type="829" id="1ewEvXuLAnTn" open="0"/>
+ <listitem type="829" id="572eHd4lsuns" open="0"/>
+ <listitem type="829" id="0Cg1c1PGLTqF" open="0"/>
+ <listitem type="829" id="7Gafe5fzQJvt" open="1"/>
+ <listitem type="829" id="UDe3HTROi13M" open="1"/>
+ <listitem type="829" id="81JxfnilQn5a" open="1"/>
+ </listitem>
+ <listitem type="813" id="51EFeIjzntvu" open="0">
+ <listitem type="815" id="rMH3lsKRMjdf" open="0"/>
+ <listitem type="815" id="xCt6Sq0Z7J15" open="0"/>
+ <listitem type="815" id="A9DQyqL4CDwR" open="0"/>
+ <listitem type="815" id="7HLT0w9dXGLJ" open="0"/>
+ <listitem type="815" id="fb9ho2jqFo5e" open="0"/>
+ <listitem type="814" id="jl9lvMfEjDPC" open="0"/>
+ <listitem type="815" id="F8ikO12h4ADu" open="0"/>
+ <listitem type="814" id="rUwwnx115hjU" open="0"/>
+ </listitem>
+ <listitem type="813" id="uT9rQ7SxbiGr" open="0"/>
+ <listitem type="813" id="XExr4GBTvq2O" open="0"/>
+ <listitem type="813" id="64zjbCLqYxFI" open="0"/>
+ <listitem type="807" id="E2sfSkTWx8bW" label="GUI" open="0"/>
+ <listitem type="813" id="TkbtVeSzr406" open="0">
+ <listitem type="815" id="tKveoco8dPKU" open="0"/>
+ <listitem type="815" id="2IIc1h1dFqFN" open="0"/>
+ <listitem type="815" id="u9PLqfLaZiRR" open="0"/>
+ <listitem type="815" id="T9MiPMT21mzW" open="0"/>
+ <listitem type="815" id="zFHaQLNaxGso" open="0"/>
+ <listitem type="815" id="QfMLVMjXKr4C" open="0"/>
+ <listitem type="815" id="IF2m3tgwg0Cj" open="0"/>
+ <listitem type="815" id="QdRBGTgdWqru" open="0"/>
+ <listitem type="815" id="TBJKyh60ASiA" open="0"/>
+ <listitem type="815" id="2UOh2Ulzwz0d" open="0"/>
+ <listitem type="815" id="mv9OeNDNYfo2" open="0"/>
+ <listitem type="815" id="2f5rCiS8wRWv" open="0"/>
+ <listitem type="815" id="9dtKt91J6oA0" open="0"/>
+ <listitem type="815" id="nAu1u2zEnf3W" open="0"/>
+ <listitem type="815" id="xEyQ0cJwNxLH" open="0"/>
+ <listitem type="815" id="UKnPlKIn79Cq" open="0"/>
+ <listitem type="815" id="PghZVGxlTxVW" open="0"/>
+ <listitem type="815" id="9OcbnQaPVmgu" open="0"/>
+ <listitem type="815" id="ySE3gZUhoomd" open="0"/>
+ <listitem type="815" id="gSTWQQNB4GNT" open="0"/>
+ <listitem type="815" id="MfOSBB9UrpOl" open="0"/>
+ <listitem type="815" id="xYc2fotycIZD" open="0"/>
+ <listitem type="814" id="3KQR9eEfq9Wu" open="0"/>
+ <listitem type="815" id="W54fkHliF542" open="0"/>
+ </listitem>
+ <listitem type="807" id="dYnsiOVOxvwb" label="HybridCrypt" open="0"/>
+ <listitem type="813" id="E5yvHM6FrfAO" open="0">
+ <listitem type="815" id="5maDrc4EGruN" open="0"/>
+ <listitem type="814" id="wd5lTGrNDD4Z" open="0"/>
+ <listitem type="815" id="Ndnh9fI2Z8l8" open="0"/>
+ <listitem type="814" id="3z6paOZkKu9Z" open="0"/>
+ <listitem type="815" id="QNPPtT6PIF6z" open="0"/>
+ <listitem type="815" id="vCjMsgdBe9hS" open="0"/>
+ <listitem type="815" id="xlbF0gCusvEl" open="0"/>
+ <listitem type="815" id="arwC1deYELi6" open="0"/>
+ <listitem type="815" id="ZbjAuy5ILUhC" open="0"/>
+ <listitem type="815" id="IoMdI4qEpPTo" open="0"/>
+ <listitem type="815" id="UCP1L97TzW4g" open="0"/>
+ <listitem type="815" id="WrBjhg8mSixJ" open="0"/>
+ <listitem type="815" id="IzWYoQtGcJHx" open="0"/>
+ <listitem type="814" id="q7Z80ifwLkfo" open="0"/>
+ </listitem>
+ <listitem type="813" id="EViYDNKCuULb" open="0">
+ <listitem type="815" id="ldwEdhKxGz6j" open="0"/>
+ <listitem type="815" id="MwpPBHcivDxS" open="0"/>
+ <listitem type="815" id="fnIwmMd8GSVR" open="0"/>
+ <listitem type="815" id="MZf8VOs53HUD" open="0"/>
+ <listitem type="814" id="7w5CiG4q62CM" open="0"/>
</listitem>
- <listitem open="0" id="Datatypes" type="830">
- <listitem open="1" id="NY1ITvufc7CD" type="829"/>
- <listitem open="1" id="KiMNaODDuz3d" type="829"/>
- <listitem open="0" id="GgISnNY1TscW" type="829"/>
- <listitem open="1" id="ts0or1RCZQV0" type="829"/>
- <listitem open="0" id="lBRRTTGxdZFb" type="829"/>
- <listitem open="0" id="Flw0QSBCNIYz" type="829"/>
- <listitem open="0" id="4yAXtd1gnRAx" type="829"/>
- <listitem open="0" id="1EK6ravm6Xpj" type="829"/>
- <listitem open="1" id="x0V6yVAJDXen" type="829"/>
- <listitem open="1" id="ChFZcqoK9026" type="829"/>
- <listitem open="1" id="8f4MAj73Z6rQ" type="829"/>
- <listitem open="0" id="OF5S0qZWtbAd" type="829"/>
- <listitem open="0" id="5jq72lcg0dGU" type="829"/>
- <listitem open="1" id="LNevUq8QpdUn" type="829"/>
- <listitem open="1" id="5hKV0DO6Ef1r" type="829"/>
- <listitem open="0" id="0Cg1c1PGLTqF" type="829"/>
- <listitem open="1" id="7Gafe5fzQJvt" type="829"/>
- <listitem open="1" id="UDe3HTROi13M" type="829"/>
- <listitem open="1" id="81JxfnilQn5a" type="829"/>
+ <listitem type="813" id="dAjhCt1huKkq" open="0">
+ <listitem type="815" id="NG0eihP7a5XS" open="0"/>
+ <listitem type="815" id="iU8esKfPaoBw" open="0"/>
+ <listitem type="815" id="XIBmMp6xUmc3" open="0"/>
+ <listitem type="815" id="Clb1kAvY3XJv" open="0"/>
+ <listitem type="814" id="KkJVBfuKS3fo" open="0"/>
+ <listitem type="814" id="Mh8WbOK23dBA" open="0"/>
+ <listitem type="815" id="bHt51U6XFhph" open="0"/>
+ <listitem type="815" id="JmmWRbEiqx45" open="0"/>
+ <listitem type="815" id="UEq42zydFpgG" open="0"/>
+ <listitem type="815" id="RugQu7G9rzaw" open="0"/>
+ <listitem type="814" id="sjU7ZALqv5NK" open="0"/>
</listitem>
- <listitem open="0" id="uT9rQ7SxbiGr" type="813"/>
- <listitem open="0" id="XExr4GBTvq2O" type="813"/>
- <listitem open="0" id="64zjbCLqYxFI" type="813"/>
- <listitem open="0" id="dYnsiOVOxvwb" type="807" label="HybridCrypt"/>
- <listitem open="0" id="TkbtVeSzr406" type="813">
- <listitem open="0" id="tKveoco8dPKU" type="815"/>
- <listitem open="0" id="2IIc1h1dFqFN" type="815"/>
- <listitem open="0" id="u9PLqfLaZiRR" type="815"/>
- <listitem open="0" id="T9MiPMT21mzW" type="815"/>
- <listitem open="0" id="zFHaQLNaxGso" type="815"/>
- <listitem open="0" id="QfMLVMjXKr4C" type="815"/>
- <listitem open="0" id="IF2m3tgwg0Cj" type="815"/>
- <listitem open="0" id="QdRBGTgdWqru" type="815"/>
- <listitem open="0" id="TBJKyh60ASiA" type="815"/>
- <listitem open="0" id="2UOh2Ulzwz0d" type="815"/>
- <listitem open="0" id="mv9OeNDNYfo2" type="815"/>
- <listitem open="0" id="2f5rCiS8wRWv" type="815"/>
- <listitem open="0" id="9dtKt91J6oA0" type="815"/>
- <listitem open="0" id="nAu1u2zEnf3W" type="815"/>
- <listitem open="0" id="xEyQ0cJwNxLH" type="815"/>
- <listitem open="0" id="UKnPlKIn79Cq" type="815"/>
- <listitem open="0" id="PghZVGxlTxVW" type="815"/>
- <listitem open="0" id="9OcbnQaPVmgu" type="815"/>
- <listitem open="0" id="ySE3gZUhoomd" type="815"/>
- <listitem open="0" id="gSTWQQNB4GNT" type="815"/>
- <listitem open="0" id="MfOSBB9UrpOl" type="815"/>
- <listitem open="0" id="xYc2fotycIZD" type="815"/>
- <listitem open="0" id="3KQR9eEfq9Wu" type="814"/>
- <listitem open="0" id="W54fkHliF542" type="815"/>
+ <listitem type="813" id="j88dL553DJbf" open="0"/>
+ <listitem type="813" id="D973JcwhHI0l" open="0"/>
+ <listitem type="813" id="b7IGWEIFeN0q" open="0"/>
+ <listitem type="813" id="7lDOTB6waIL9" open="0"/>
+ <listitem type="813" id="kUjJizeuFxAD" open="0"/>
+ <listitem type="813" id="Ou7SiHSZaNBO" open="0"/>
+ <listitem type="813" id="kl3K6Fi4BDfW" open="0"/>
+ <listitem type="813" id="yjmWjTVsERcH" open="0"/>
+ <listitem type="813" id="rdSiMyzc1i6t" open="0">
+ <listitem type="813" id="OlpMlyK3EhP8" open="0"/>
+ <listitem type="813" id="VEF6ELvdUK5b" open="0"/>
</listitem>
- <listitem open="0" id="D973JcwhHI0l" type="813"/>
- <listitem open="0" id="b7IGWEIFeN0q" type="813"/>
- <listitem open="0" id="Ou7SiHSZaNBO" type="813"/>
- <listitem open="0" id="kl3K6Fi4BDfW" type="813"/>
- <listitem open="1" id="rdSiMyzc1i6t" type="813">
- <listitem open="0" id="OlpMlyK3EhP8" type="813"/>
+ <listitem type="818" id="NVAv9GsLHkyj" open="0">
+ <listitem type="813" id="SREPZptsG7HI" open="0"/>
+ <listitem type="813" id="CGLHy5jfqsQk" open="0"/>
+ <listitem type="813" id="wT8AvgzjoWpo" open="0"/>
+ <listitem type="813" id="O4nYqGJvDN8t" open="0"/>
</listitem>
- <listitem open="1" id="VEF6ELvdUK5b" type="813"/>
</listitem>
- <listitem open="1" id="Use Case View" type="802"/>
+ <listitem type="802" id="Use Case View" open="1"/>
</listitem>
</listview>
<codegeneration>