diff options
Diffstat (limited to 'rawData/HybridCrypt.xmi')
| -rw-r--r-- | rawData/HybridCrypt.xmi | 754 |
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< 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< 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&" 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.
@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.
@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.
@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.
@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,
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,
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
mit den übergebenen Schlüsseln und dem Nutzerschlüssel.
@param infileName Der Name der zu verschlüsselnde Datei.
@param outfileName Der Name der verschlüsselten Datei (wird angelegt/überschrieben).
@param recipientKeyfileNames Die Schlüssel der Empfänger,
mit denen die Datei verschlüsselt wird (Sollte nicht den Nutzerschlüssel enthalten).
@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
mit den übergebenen Schlüsseln und dem Nutzerschlüssel.
@param infileName Der Name der zu verschlüsselnde Datei.
@param outfileName Der Name der verschlüsselten Datei (wird angelegt/überschrieben).
@param recipientKeyfileNames Die Schlüssel der Empfänger,
mit denen die Datei verschlüsselt wird (Sollte nicht den Nutzerschlüssel enthalten).
@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.
@param infileName Der Name der zu entschlüsselnden Datei.
@param outfileName Der Name der entschlüsselten Datei (wird angelegt/überschrieben).
@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.
@param infileName Der Name der zu entschlüsselnden Datei.
@param outfileName Der Name der entschlüsselten Datei (wird angelegt/überschrieben).
@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.
Sollte mittel #exportUserKeypair exportiert werden.
@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.
@param keyfileName Der Name der Schlüsseldatei im (PEM|DER|NET|ASC) Format, die importiert werden soll.
@param password Das Password mit dem der private Schlüssel in der Datei verschlüsselt ist.
@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.
Sollte mittel #exportUserKeypair exportiert werden.
@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.
@param keyfileName Der Name der Schlüsseldatei im (PEM|DER|NET|ASC) Format, die importiert werden soll.
@param password Das Password mit dem der private Schlüssel in der Datei verschlüsselt ist.
@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.
@param keyfileName Der Name der Datei in die das Schlüsselpaar exportiert wird (wird angelegt/überschrieben).
@param password Das Password mit dem der private Schlüssel des Nutzers verschlüsselt wird.
@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.
@param keyfileName Der Name der Datei in die das Schlüsselpaar exportiert wird (wird angelegt/überschrieben).
@param password Das Password mit dem der private Schlüssel des Nutzers verschlüsselt wird.
@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.
@param keyfileName Der Name der Datei in den der öffentliche Schlüssel exportiert wird (wird angelegt/überschrieben).
@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.
@param keyfileName Der Name der Datei in den der öffentliche Schlüssel exportiert wird (wird angelegt/überschrieben).
@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.
@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.
@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.
Und nutzt als Padding RSA_OAEP_PADDING.
@param pkey Der EVP_PKEY mit dem verschlüsselt wird.
@param data Der AES Key und IV.
@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.
Und nutzt als Padding RSA_OAEP_PADDING.
@param pkey Der EVP_PKEY mit dem verschlüsselt wird.
@param data Der AES Key und IV.
@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.
Und nutzt als Padding RSA_OAEP_PADDING.
@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.
@param data Der RSA Verschlüsselte Block.
@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.
Und nutzt als Padding RSA_OAEP_PADDING.
@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.
@param data Der RSA Verschlüsselte Block.
@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.
@param outfileStream Der Stream in den der verschlüsselte Header geschrieben wird.
@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.
@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.
@param outfileStream Der Stream in den der verschlüsselte Header geschrieben wird.
@param pkey Der EVP_PKEY mit dem verschlüsselt wurde.
@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.
@param keyfileName Der Dateiname aus dem der öffentliche Schlüssel gelsen wird.
@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.
@param keyfileName Der Dateiname aus dem der öffentliche Schlüssel gelsen wird.
@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.
@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.
@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.
@param count Die Anzahl der Zufallsbytes die geholt werden sollen.
@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.
@param count Die Anzahl der Zufallsbytes die geholt werden sollen.
@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.
@param key Der Schlüssel, der überprüft wird.
@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.
@param key Der Schlüssel, der überprüft wird.
@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.
@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.
@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
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.
@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
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.
@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.
@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.
@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.
@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.
@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.
@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.
@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
für die verschlüsselte Datei.
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.
Es ist für die Interaktion mit HybridCrypt zuständig,
deswegen ist es für das Erzeugen, Im- und Exportieren von Schlüsseln da.
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
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
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
zur Auswahl einer Klartextdatei.
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.
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,
falls die Datei auf .txt oder .log endet.
@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.
@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.
@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.
@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.
@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.

@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.
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.
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="/**
 * @brief Eine Klasse für Fehler in Verschlüsselungsklassen.
 */" 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="/**
 * @brief Eine Klasse die sich um hybride Verschlüsselung mittels RSA und AES kümmert.
 */" 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="/**
 * @brief Eine Klasse für Fehler in Verschlüsselungsklassen.
 */" 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="/**
 * @brief Eine Klasse die sich um hybride Verschlüsselung mittels RSA und AES kümmert.
 */" 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> |
