diff options
Diffstat (limited to 'rawData/HybridCrypt.xmi')
| -rw-r--r-- | rawData/HybridCrypt.xmi | 491 |
1 files changed, 245 insertions, 246 deletions
diff --git a/rawData/HybridCrypt.xmi b/rawData/HybridCrypt.xmi index 07fb56c..3b21997 100644 --- a/rawData/HybridCrypt.xmi +++ b/rawData/HybridCrypt.xmi @@ -1,276 +1,276 @@ <?xml version="1.0" encoding="UTF-8"?> -<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" xmi.version="1.2" timestamp="2015-09-28T20:03:44"> +<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" timestamp="2015-09-29T20:46:55" xmi.version="1.2" verified="false"> <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.name="UML" xmi.version="1.3" href="UML.xml"/> + <XMI.metamodel xmi.version="1.3" xmi.name="UML" href="UML.xml"/> </XMI.header> <XMI.content> - <UML:Model xmi.id="m1" name="UML Model" isLeaf="false" isAbstract="false" isRoot="false" isSpecification="false"> + <UML:Model isLeaf="false" xmi.id="m1" isSpecification="false" isAbstract="false" isRoot="false" name="UML Model"> <UML:Namespace.ownedElement> - <UML:Stereotype xmi.id="folder" isLeaf="false" name="folder" visibility="public" isRoot="false" isAbstract="false" namespace="m1" isSpecification="false"/> - <UML:Stereotype xmi.id="datatype" isLeaf="false" name="datatype" visibility="public" isRoot="false" isAbstract="false" namespace="m1" isSpecification="false"/> - <UML:Stereotype xmi.id="class-or-package" isLeaf="false" name="class-or-package" visibility="public" isRoot="false" isAbstract="false" namespace="m1" isSpecification="false"/> - <UML:Stereotype xmi.id="enum" isLeaf="false" name="enum" visibility="public" isRoot="false" isAbstract="false" namespace="m1" isSpecification="false"/> - <UML:Stereotype xmi.id="throws" isLeaf="false" name="throws" visibility="public" isRoot="false" isAbstract="false" namespace="m1" isSpecification="false"/> - <UML:Model xmi.id="Logical View" isLeaf="false" name="Logical View" visibility="public" isRoot="false" isAbstract="false" stereotype="folder" namespace="m1" isSpecification="false"> + <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:Namespace.ownedElement> - <UML:Package xmi.id="Datatypes" isLeaf="false" name="Datatypes" visibility="public" isRoot="false" isAbstract="false" stereotype="folder" namespace="Logical View" isSpecification="false"> + <UML:Package isLeaf="false" stereotype="folder" xmi.id="Datatypes" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="Datatypes"> <UML:Namespace.ownedElement> - <UML:DataType xmi.id="ChFZcqoK9026" isLeaf="false" name="int" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="KiMNaODDuz3d" isLeaf="false" name="char" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="NY1ITvufc7CD" isLeaf="false" name="bool" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="x0V6yVAJDXen" isLeaf="false" name="float" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="ts0or1RCZQV0" isLeaf="false" name="double" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="LNevUq8QpdUn" isLeaf="false" name="short" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="8f4MAj73Z6rQ" isLeaf="false" name="long" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="7Gafe5fzQJvt" isLeaf="false" name="unsigned int" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="81JxfnilQn5a" isLeaf="false" name="unsigned short" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="UDe3HTROi13M" isLeaf="false" name="unsigned long" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="5hKV0DO6Ef1r" isLeaf="false" name="string" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="GgISnNY1TscW" isLeaf="false" name="const char*" visibility="public" elementReference="KiMNaODDuz3d" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="5jq72lcg0dGU" isLeaf="false" name="QVector< QString >" visibility="public" elementReference="kl3K6Fi4BDfW" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="4yAXtd1gnRAx" isLeaf="false" name="EVP_PKEY*" visibility="public" elementReference="XExr4GBTvq2O" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="OF5S0qZWtbAd" isLeaf="false" name="QDataStream*" visibility="public" elementReference="b7IGWEIFeN0q" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="1EK6ravm6Xpj" isLeaf="false" name="EVP_PKEY**" visibility="public" elementReference="XExr4GBTvq2O" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="lBRRTTGxdZFb" isLeaf="false" name="EVP_CIPHER_CTX**" visibility="public" elementReference="uT9rQ7SxbiGr" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="Flw0QSBCNIYz" isLeaf="false" name="EVP_PKEY_CTX**" visibility="public" elementReference="64zjbCLqYxFI" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> - <UML:DataType xmi.id="0Cg1c1PGLTqF" isLeaf="false" name="undef" visibility="public" isRoot="false" isAbstract="false" stereotype="datatype" namespace="Datatypes" isSpecification="false"/> + <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:Namespace.ownedElement> </UML:Package> - <UML:Class xmi.id="KGOMwgtENPOB" isLeaf="false" name="CryptException" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"> + <UML:Class isLeaf="false" xmi.id="KGOMwgtENPOB" visibility="public" namespace="Logical View" isSpecification="false" isAbstract="false" isRoot="false" name="CryptException"> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref="LIMifjrWMJCi"/> <UML:Generalization xmi.idref="mc8vzunWxhEO"/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> - <UML:Attribute xmi.id="3iMoPqLUsr0k" name="whatMsg" visibility="private" type="O9RU9iejP7EA" isSpecification="false"/> - <UML:Attribute xmi.id="x0JJEwZ6DFGh" name="retId" visibility="private" type="HPjbhwHv6aAw" isSpecification="false"/> - <UML:Operation xmi.id="egduJUOy7VzR" isQuery="false" isLeaf="false" name="CryptException" visibility="public" isRoot="false" isAbstract="false" isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="2iJRpXaMAk54" name="what" visibility="private" type="VEF6ELvdUK5b" value="" isSpecification="false"/> - <UML:Parameter xmi.id="GClLiik2C777" name="returnCode" visibility="private" type="HPjbhwHv6aAw" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="E8Kd2rciKkTd" isQuery="false" isLeaf="false" name="~ CryptException" visibility="public" isRoot="false" isAbstract="false" isSpecification="false"/> - <UML:Operation xmi.id="YcZ3MPocbYvH" isQuery="false" isLeaf="false" name="what" visibility="public" isRoot="false" isAbstract="false" comment="@brief Gibt die Fehlermelung für den Nutzer zurück.
@return Die Fehlermeldung für den Nutzer." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="iDE2xfgTHFUb" type="GgISnNY1TscW" kind="return"/> + <UML:Parameter kind="return" xmi.id="iDE2xfgTHFUb" type="GgISnNY1TscW"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="cJDBp7R5ljWW" isQuery="false" isLeaf="false" name="returnCode" visibility="public" isRoot="false" isAbstract="false" comment="@brief Gibt den Konsolenrückgabewert zurück.
@return Der Rückgabewert für die Konsole." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="42WYs82aLEdG" type="HPjbhwHv6aAw" kind="return"/> + <UML:Parameter kind="return" xmi.id="42WYs82aLEdG" type="HPjbhwHv6aAw"/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> <UML:Namespace.ownedElement> - <UML:Enumeration xmi.id="HPjbhwHv6aAw" isLeaf="false" name="ReturnCode" visibility="public" isRoot="false" isAbstract="false" comment="@brief Die Fehler und ihre Codes,
die diese Klasse wirft." stereotype="enum" namespace="KGOMwgtENPOB" isSpecification="false"> - <UML:EnumerationLiteral xmi.id="xE966kyxcr1A" isLeaf="false" name="FileNotFound" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="AA2kicxxzgWg" isLeaf="false" name="FileNotWritable" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="aobeMjbIwkO2" isLeaf="false" name="DecryptionErrorRsa" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="TKz5ByDM7F6p" isLeaf="false" name="DecryptionErrorAes" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="r3lphFVG35uO" isLeaf="false" name="OpenSslError" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="oTgiE2kfMikX" isLeaf="false" name="KeyNotRsa" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="evtlBxZ0yKpe" isLeaf="false" name="CsprngNotSeeded" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="ZLubOozAIdtU" isLeaf="false" name="NoUserKeyCreated" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="fd91LrYymQjv" isLeaf="false" name="NoRecipients" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> - <UML:EnumerationLiteral xmi.id="LIwKalyA4qjS" isLeaf="false" name="FormatNotSupported" visibility="public" isRoot="false" isAbstract="false" namespace="HPjbhwHv6aAw" isSpecification="false"/> + <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> </UML:Namespace.ownedElement> </UML:Class> - <UML:Class xmi.id="rdSiMyzc1i6t" isLeaf="false" name="std" visibility="public" isRoot="false" isAbstract="false" stereotype="class-or-package" namespace="Logical View" isSpecification="false"> + <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:Namespace.ownedElement> - <UML:Class xmi.id="OlpMlyK3EhP8" isLeaf="false" name="exception" visibility="public" isRoot="false" isAbstract="false" namespace="rdSiMyzc1i6t" isSpecification="false"/> + <UML:Class isLeaf="false" xmi.id="OlpMlyK3EhP8" visibility="public" namespace="rdSiMyzc1i6t" isSpecification="false" isAbstract="false" isRoot="false" name="exception"/> </UML:Namespace.ownedElement> </UML:Class> - <UML:Generalization xmi.id="LIMifjrWMJCi" name="" visibility="public" namespace="Logical View" isSpecification="false" discriminator="" parent="OlpMlyK3EhP8" child="KGOMwgtENPOB"/> - <UML:Class xmi.id="TkbtVeSzr406" isLeaf="false" name="HybridCrypt" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"> + <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:Classifier.feature> - <UML:Attribute xmi.id="3KQR9eEfq9Wu" name="userKeypair" visibility="private" comment="Enthält nur den privaten Schlüssel, da OpenSSL nicht mehr braucht." type="4yAXtd1gnRAx" isSpecification="false"/> - <UML:Operation xmi.id="9dtKt91J6oA0" isQuery="false" isLeaf="false" name="HybridCrypt" visibility="public" isRoot="false" isAbstract="false" isSpecification="false"/> - <UML:Operation xmi.id="tKveoco8dPKU" isQuery="false" isLeaf="false" name="~ HybridCrypt" visibility="public" isRoot="false" isAbstract="false" isSpecification="false"/> - <UML:Operation xmi.id="zFHaQLNaxGso" isQuery="false" isLeaf="false" name="encrypt" visibility="public" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="yyXbNr5M4LuV" name="infileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> - <UML:Parameter xmi.id="eF3bWvPspUKW" name="outfileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> - <UML:Parameter xmi.id="SGpckcekXx6A" name="recipientKeyfileNames" visibility="private" type="5jq72lcg0dGU" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="u9PLqfLaZiRR" isQuery="false" isLeaf="false" name="decrypt" visibility="public" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="cape7zuXFk9y" name="infileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> - <UML:Parameter xmi.id="Mnirlm1dtPxj" name="outfileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="2IIc1h1dFqFN" isQuery="false" isLeaf="false" name="createKeypair" visibility="public" isRoot="false" isAbstract="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." isSpecification="false"/> - <UML:Operation xmi.id="nAu1u2zEnf3W" isQuery="false" isLeaf="false" name="importUserKeypair" visibility="public" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="P3AGQ7xSND2M" name="keyfileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> - <UML:Parameter xmi.id="v3yAsDVfNOeF" name="password" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="QdRBGTgdWqru" isQuery="false" isLeaf="false" name="exportUserKeypair" visibility="public" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="vpMG2NdxOb6G" name="keyfileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> - <UML:Parameter xmi.id="obuAzYNNApZO" name="password" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="IF2m3tgwg0Cj" isQuery="false" isLeaf="false" name="exportPublicUserKey" visibility="public" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="LnekOk0BKsJJ" name="keyfileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> + <UML:Parameter xmi.id="LnekOk0BKsJJ" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="keyfileName"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="PghZVGxlTxVW" isQuery="false" isLeaf="false" name="isUserKeyInitialised" visibility="public" isRoot="false" isAbstract="false" comment="@brief Gibt an, ob eine Nutzerschlüssel bereits importiert/erzeugt wurde.
@return Wahr, falls ein Nutzerschlüssel existiert, ansonsten falsch." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="p9QVAcCVQpFm" type="NY1ITvufc7CD" kind="return"/> + <UML:Parameter kind="return" xmi.id="p9QVAcCVQpFm" type="NY1ITvufc7CD"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="QfMLVMjXKr4C" isQuery="false" isLeaf="false" name="encryptAesData" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="yPNH0IjCQrDh" type="D973JcwhHI0l" kind="return"/> - <UML:Parameter xmi.id="V3sGU0BWLbvS" name="pkey" visibility="private" type="4yAXtd1gnRAx" value="" isSpecification="false"/> - <UML:Parameter xmi.id="ehIxXL70OxGt" name="data" visibility="private" type="D973JcwhHI0l" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="T9MiPMT21mzW" isQuery="false" isLeaf="false" name="decryptAesData" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="lS4kC3HH5nk7" type="D973JcwhHI0l" kind="return"/> - <UML:Parameter xmi.id="74WT1kKx9hE8" name="pkey" visibility="private" type="4yAXtd1gnRAx" value="" isSpecification="false"/> - <UML:Parameter xmi.id="yyKOpX3GfPy4" name="data" visibility="private" type="D973JcwhHI0l" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="W54fkHliF542" isQuery="false" isLeaf="false" name="writeRsaHeader" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="svK51M7aUPoy" name="outfileStream" visibility="private" type="OF5S0qZWtbAd" value="" isSpecification="false"/> - <UML:Parameter xmi.id="c4EGPC7oRAER" name="pkey" visibility="private" type="4yAXtd1gnRAx" value="" isSpecification="false"/> - <UML:Parameter xmi.id="0lyrM8TD3nI2" name="aesData" visibility="private" type="D973JcwhHI0l" value="" isSpecification="false"/> + <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:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="9OcbnQaPVmgu" isQuery="false" isLeaf="false" name="readRecipientKey" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="uCBwxRw5pXeb" type="4yAXtd1gnRAx" kind="return"/> - <UML:Parameter xmi.id="ylgPvsqudmj0" name="keyfileName" visibility="private" type="Ou7SiHSZaNBO" value="" isSpecification="false"/> + <UML:Parameter kind="return" xmi.id="uCBwxRw5pXeb" type="4yAXtd1gnRAx"/> + <UML:Parameter xmi.id="ylgPvsqudmj0" visibility="private" value="" isSpecification="false" type="Ou7SiHSZaNBO" name="keyfileName"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="xEyQ0cJwNxLH" isQuery="false" isLeaf="false" name="isCsprngSeeded" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="qA9TwsRp5aj0" type="NY1ITvufc7CD" kind="return"/> + <UML:Parameter kind="return" xmi.id="qA9TwsRp5aj0" type="NY1ITvufc7CD"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="2f5rCiS8wRWv" isQuery="false" isLeaf="false" name="getCsprngBytes" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="fS4i2nh2Tmuf" type="D973JcwhHI0l" kind="return"/> - <UML:Parameter xmi.id="3prPlBgZLn0H" name="count" visibility="private" type="ChFZcqoK9026" value="" isSpecification="false"/> + <UML:Parameter kind="return" xmi.id="fS4i2nh2Tmuf" type="D973JcwhHI0l"/> + <UML:Parameter xmi.id="3prPlBgZLn0H" visibility="private" value="" isSpecification="false" type="ChFZcqoK9026" name="count"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="UKnPlKIn79Cq" isQuery="false" isLeaf="false" name="isKeyRsa" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="lgtEQnrt5fGr" type="NY1ITvufc7CD" kind="return"/> - <UML:Parameter xmi.id="IqPddQtGqxzq" name="key" visibility="private" type="4yAXtd1gnRAx" value="" isSpecification="false"/> + <UML:Parameter kind="return" xmi.id="lgtEQnrt5fGr" type="NY1ITvufc7CD"/> + <UML:Parameter xmi.id="IqPddQtGqxzq" visibility="private" value="" isSpecification="false" type="4yAXtd1gnRAx" name="key"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="xYc2fotycIZD" isQuery="false" isLeaf="false" name="throwOpenSslException" visibility="private" isRoot="false" isAbstract="false" comment="@brief Wirft eine CryptException mit dem OpenSSL Fehler." isSpecification="false"/> - <UML:Operation xmi.id="gSTWQQNB4GNT" isQuery="false" isLeaf="false" name="throwExceptionIfEvpKeyIsNotRsa" visibility="private" isRoot="false" isAbstract="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." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="JgfvwF6dfa75" name="key" visibility="private" type="1EK6ravm6Xpj" value="" isSpecification="false"/> + <UML:Parameter xmi.id="JgfvwF6dfa75" visibility="private" value="" isSpecification="false" type="1EK6ravm6Xpj" name="key"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="ySE3gZUhoomd" isQuery="false" isLeaf="false" name="throwExceptionIfCsprngIsNotSeeded" visibility="private" isRoot="false" isAbstract="false" comment="@brief Wirft eine Exception, falls der Zufallszahlengenerator nicht initialisiert wurde." isSpecification="false"/> - <UML:Operation xmi.id="MfOSBB9UrpOl" isQuery="false" isLeaf="false" name="throwExceptionIfUserKeyIsNull" visibility="private" isRoot="false" isAbstract="false" comment="@brief throwExceptionIfUserKeyIsNull
Wift eine Exception, falls kein Nutzerschlüssel vorhanden ist." isSpecification="false"/> - <UML:Operation xmi.id="2UOh2Ulzwz0d" isQuery="false" isLeaf="false" name="freeEvpKey" visibility="private" isRoot="false" isAbstract="false" comment="@brief Räumt den Schlüssel hinter key ab.
@param key Der Pointer, der auf NULL gesetzt wird." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="XUIJG2wcgK2r" name="key" visibility="private" type="1EK6ravm6Xpj" value="" isSpecification="false"/> + <UML:Parameter xmi.id="XUIJG2wcgK2r" visibility="private" value="" isSpecification="false" type="1EK6ravm6Xpj" name="key"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="TBJKyh60ASiA" isQuery="false" isLeaf="false" name="freeCipherCtx" visibility="private" isRoot="false" isAbstract="false" comment="@brief Räumt den Kontext hinter ctx ab.
@param ctx Der Pointer, der auf NULL gesetzt wird." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="HLcPmKXglfVB" name="ctx" visibility="private" type="lBRRTTGxdZFb" value="" isSpecification="false"/> + <UML:Parameter xmi.id="HLcPmKXglfVB" visibility="private" value="" isSpecification="false" type="lBRRTTGxdZFb" name="ctx"/> </UML:BehavioralFeature.parameter> </UML:Operation> - <UML:Operation xmi.id="mv9OeNDNYfo2" isQuery="false" isLeaf="false" name="freePkeyCtx" visibility="private" isRoot="false" isAbstract="false" comment="@brief Räumt den Kontext hinter ctx ab.
@param ctx Der Pointer, der auf NULL gesetzt wird." isSpecification="false"> + <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:BehavioralFeature.parameter> - <UML:Parameter xmi.id="gkMEN8ETABDm" name="ctx" visibility="private" type="Flw0QSBCNIYz" value="" isSpecification="false"/> + <UML:Parameter xmi.id="gkMEN8ETABDm" visibility="private" value="" isSpecification="false" type="Flw0QSBCNIYz" name="ctx"/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> - <UML:Class xmi.id="Ou7SiHSZaNBO" isLeaf="false" name="QString" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Class xmi.id="kl3K6Fi4BDfW" isLeaf="false" name="QVector" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Dependency xmi.id="ZdKM6dsqOu8U" name="" visibility="public" client="TkbtVeSzr406" supplier="LIMifjrWMJCi" namespace="Logical View" isSpecification="false"/> - <UML:Dependency xmi.id="mCPA6VcDK9TK" name="" visibility="public" client="TkbtVeSzr406" supplier="Ou7SiHSZaNBO" namespace="Logical View" isSpecification="false"/> - <UML:Dependency xmi.id="V7RnHu7ZAUm4" name="" visibility="public" client="TkbtVeSzr406" supplier="LIMifjrWMJCi" namespace="Logical View" isSpecification="false"/> - <UML:Class xmi.id="XExr4GBTvq2O" isLeaf="false" name="EVP_PKEY" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Class xmi.id="D973JcwhHI0l" isLeaf="false" name="QByteArray" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Class xmi.id="b7IGWEIFeN0q" isLeaf="false" name="QDataStream" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Class xmi.id="uT9rQ7SxbiGr" isLeaf="false" name="EVP_CIPHER_CTX" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Class xmi.id="64zjbCLqYxFI" isLeaf="false" name="EVP_PKEY_CTX" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Dependency xmi.id="5gw2Nfa5mO7K" name="«throws»" visibility="public" client="TkbtVeSzr406" supplier="KGOMwgtENPOB" stereotype="throws" namespace="Logical View" isSpecification="false"/> - <UML:Dependency xmi.id="PT0aX65L9Plu" name="" visibility="public" client="KGOMwgtENPOB" supplier="OlpMlyK3EhP8" namespace="Logical View" isSpecification="false"/> - <UML:Generalization xmi.id="mc8vzunWxhEO" name="" visibility="public" namespace="Logical View" isSpecification="false" discriminator="" parent="OlpMlyK3EhP8" child="KGOMwgtENPOB"/> - <UML:Class xmi.id="VEF6ELvdUK5b" isLeaf="false" name="std::string" visibility="public" isRoot="false" isAbstract="false" namespace="Logical View" isSpecification="false"/> - <UML:Association xmi.id="4hQE3GcWSpch" name="" visibility="public" namespace="Logical View" isSpecification="false"> + <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:Association.connection> - <UML:AssociationEnd xmi.id="AVIdpLEp3XFq" name="" visibility="public" isNavigable="false" changeability="changeable" type="HPjbhwHv6aAw" aggregation="none" isSpecification="false"/> - <UML:AssociationEnd xmi.id="3pDBXGDZvbny" name="" visibility="public" isNavigable="true" changeability="changeable" type="KGOMwgtENPOB" aggregation="none" isSpecification="false"/> + <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:Association.connection> </UML:Association> - <UML:Association xmi.id="v6Irh6nXSGpf" name="" visibility="public" namespace="Logical View" isSpecification="false"> + <UML:Association xmi.id="v6Irh6nXSGpf" visibility="public" namespace="Logical View" isSpecification="false" name=""> <UML:Association.connection> - <UML:AssociationEnd xmi.id="Lm1tzyHZATBr" name="" visibility="public" isNavigable="true" changeability="changeable" type="HPjbhwHv6aAw" aggregation="none" isSpecification="false"/> - <UML:AssociationEnd xmi.id="teZ7HQqBW60B" name="" visibility="public" isNavigable="true" changeability="changeable" type="KGOMwgtENPOB" aggregation="none" isSpecification="false"/> + <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:Association.connection> </UML:Association> - <UML:Association xmi.id="8j2ep2p0pWcr" name="" visibility="public" namespace="Logical View" isSpecification="false"> + <UML:Association xmi.id="8j2ep2p0pWcr" visibility="public" namespace="Logical View" isSpecification="false" name=""> <UML:Association.connection> - <UML:AssociationEnd xmi.id="zsDF8TTKxFgv" name="" visibility="public" isNavigable="true" changeability="changeable" type="HPjbhwHv6aAw" aggregation="none" isSpecification="false"/> - <UML:AssociationEnd xmi.id="BrjkZebhLdJB" name="" visibility="public" isNavigable="true" changeability="changeable" type="KGOMwgtENPOB" aggregation="none" isSpecification="false"/> + <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:Association.connection> </UML:Association> - <UML:Association xmi.id="91nVc4eGAphl" name="" visibility="public" namespace="Logical View" isSpecification="false"> + <UML:Association xmi.id="91nVc4eGAphl" visibility="public" namespace="Logical View" isSpecification="false" name=""> <UML:Association.connection> - <UML:AssociationEnd xmi.id="azLCU8wROyJs" name="" visibility="public" isNavigable="true" changeability="changeable" type="HPjbhwHv6aAw" aggregation="none" isSpecification="false"/> - <UML:AssociationEnd xmi.id="g7XFcxLjw6CY" name="" visibility="public" isNavigable="true" changeability="changeable" type="KGOMwgtENPOB" aggregation="none" isSpecification="false"/> + <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:Association.connection> </UML:Association> </UML:Namespace.ownedElement> <XMI.extension xmi.extender="umbrello"> <diagrams> - <diagram backgroundcolor="#ffffff" name="CryptLog Library" xmi.id="dYnsiOVOxvwb" griddotcolor="#d3d3d3" snapy="25" zoom="84" showpackage="1" fillcolor="#ffff00" showstereotype="1" localid="-1" snapx="25" documentation="" linecolor="#ff0000" snapcsgrid="0" textcolor="#000000" canvaswidth="1640,183982683983" canvasheight="891,3672438672436" showattribassocs="1" showpubliconly="0" snapgrid="0" showopsig="1" linewidth="0" showops="1" showattsig="1" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" type="1" showatts="1" usefillcolor="1" showscope="1" showgrid="0" isopen="1"> + <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"> <widgets> - <classwidget xmi.id="TkbtVeSzr406" showpackage="1" isinstance="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" localid="OWcuTqCgb8g1" showstereotype="1" usesdiagramfillcolor="0" height="252" linecolor="none" textcolor="#000000" x="45,40223665223661" showattsigs="601" width="719" showpubliconly="1" showopsigs="601" showattributes="1" linewidth="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showoperations="1" y="41,81349206349208" usefillcolor="1" showscope="1"/> - <classwidget xmi.id="KGOMwgtENPOB" showpackage="1" isinstance="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" localid="YpBu8irmSEyn" showstereotype="1" usesdiagramfillcolor="0" height="132" linecolor="none" textcolor="#000000" x="-486,3769841269839" showattsigs="601" width="449" showpubliconly="1" showopsigs="601" showattributes="1" linewidth="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showoperations="1" y="40,92063492063492" usefillcolor="1" showscope="1"/> - <classwidget xmi.id="OlpMlyK3EhP8" showpackage="1" isinstance="0" usesdiagramusefillcolor="0" fillcolor="#ffff00" localid="jo4KviJRWTLc" showstereotype="1" usesdiagramfillcolor="0" height="48" linecolor="none" textcolor="#000000" x="-316,8769841269839" showattsigs="601" width="110" showpubliconly="1" showopsigs="601" showattributes="1" linewidth="0" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showoperations="1" y="-40,17857142857143" usefillcolor="1" showscope="1"/> - <enumwidget textcolor="#000000" xmi.id="HPjbhwHv6aAw" x="-367,8769841269839" localid="O3xJHes3EADl" y="209,531746031746" isinstance="0" usesdiagramfillcolor="0" height="384" fillcolor="#ffff00" width="212" linewidth="0" linecolor="none" showstereotype="1" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" showpackage="1" usesdiagramusefillcolor="0" usefillcolor="1"/> + <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"/> </widgets> <messages/> <associations> - <assocwidget textcolor="#000000" xmi.id="5gw2Nfa5mO7K" totalcounta="2" type="502" usesdiagramfillcolor="0" fillcolor="#ffff00" widgetaid="TkbtVeSzr406" linewidth="0" indexa="1" linecolor="#ff0000" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" widgetbid="KGOMwgtENPOB" totalcountb="2" indexb="1" usesdiagramusefillcolor="0" usefillcolor="1" seqnum=""> + <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"> <linepath layout="Polyline"> - <startpoint starty="70,38492063492065" startx="45,40223665223661"/> - <endpoint endy="70,38492063492065" endx="-37,37698412698387"/> + <startpoint starty="4,262952785641332" startx="108,4507042253521"/> + <endpoint endy="-21,44009895566489" endx="108,4507042253521"/> </linepath> - <floatingtext xmi.id="oG7iKlxrfkrr" isinstance="0" usesdiagramusefillcolor="1" fillcolor="none" localid="nsZXGgpH0M8y" showstereotype="1" usesdiagramfillcolor="1" height="28" linecolor="none" role="703" textcolor="none" x="-31,54401154401158" pretext="" width="73" posttext="" linewidth="none" font="Oxygen-Sans,12,-1,5,50,0,0,0,0,0" text="«throws»" y="75,75865800865803" usefillcolor="1"/> + <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 textcolor="none" xmi.id="mc8vzunWxhEO" totalcounta="2" type="500" usesdiagramfillcolor="0" fillcolor="#ffff00" widgetaid="KGOMwgtENPOB" linewidth="none" indexa="1" linecolor="none" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" widgetbid="OlpMlyK3EhP8" totalcountb="2" indexb="1" usesdiagramusefillcolor="1" usefillcolor="1" seqnum=""> + <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"> <linepath layout="Polyline"> - <startpoint starty="40,92063492063492" startx="-265,5912698412693"/> - <endpoint endy="7,821428571428569" endx="-265,5912698412693"/> + <startpoint starty="-168,4400989556649" startx="27,7567613056803"/> + <endpoint endy="-188,1355919778566" endx="27,75676130568031"/> </linepath> </assocwidget> - <assocwidget textcolor="none" xmi.id="91nVc4eGAphl" totalcounta="2" type="503" usesdiagramfillcolor="0" fillcolor="#ffff00" widgetaid="HPjbhwHv6aAw" linewidth="none" indexa="1" linecolor="none" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" widgetbid="KGOMwgtENPOB" totalcountb="2" indexb="1" usesdiagramusefillcolor="0" usefillcolor="1" seqnum=""> + <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"> <linepath layout="Polyline"> - <startpoint starty="209,531746031746" startx="-261,8769841269839"/> - <endpoint endy="172,9206349206349" endx="-261,8769841269839"/> + <startpoint starty="4,262952785641332" startx="-101,1786081749877"/> + <endpoint endy="-21,44009895566489" endx="-101,1786081749877"/> </linepath> </assocwidget> - <assocwidget xmi.id="x0JJEwZ6DFGh" visibilityB="1" widgetaid="KGOMwgtENPOB" usesdiagramusefillcolor="0" indexb="1" indexa="1" fillcolor="#ffff00" changeabilityA="900" usesdiagramfillcolor="0" linecolor="#ff0000" textcolor="#000000" widgetbid="HPjbhwHv6aAw" seqnum="" linewidth="0" changeabilityB="900" font="Oxygen-Sans,10,-1,5,75,0,0,0,0,0" type="510" usefillcolor="1" totalcountb="2" visibilityA="1" totalcounta="2"> + <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"> <linepath layout="Polyline"> - <startpoint starty="172,9206349206349" startx="-261,8769841269839"/> - <endpoint endy="209,531746031746" endx="-261,8769841269839"/> + <startpoint starty="-21,44009895566489" startx="-101,1786081749877"/> + <endpoint endy="4,262952785641332" endx="-101,1786081749877"/> </linepath> </assocwidget> </associations> @@ -278,119 +278,118 @@ </diagrams> </XMI.extension> </UML:Model> - <UML:Model xmi.id="Use Case View" isLeaf="false" name="Use Case View" visibility="public" isRoot="false" isAbstract="false" stereotype="folder" namespace="m1" isSpecification="false"> + <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:Namespace.ownedElement/> </UML:Model> - <UML:Model xmi.id="Component View" isLeaf="false" name="Component View" visibility="public" isRoot="false" isAbstract="false" stereotype="folder" namespace="m1" isSpecification="false"> + <UML:Model isLeaf="false" stereotype="folder" xmi.id="Component View" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Component View"> <UML:Namespace.ownedElement> - <UML:Artifact xmi.id="G2lVughvz0By" isLeaf="false" name="cryptexception.h" visibility="public" drawas="1" isRoot="false" isAbstract="false" comment="/**
 * @brief Eine Klasse für Fehler in Verschlüsselungsklassen.
 */" namespace="Component View" isSpecification="false"/> - <UML:Artifact xmi.id="Szntt4AxnWjA" isLeaf="false" name="hybridcrypt.cpp" visibility="public" drawas="1" isRoot="false" isAbstract="false" namespace="Component View" isSpecification="false"/> - <UML:Artifact xmi.id="M2cCraunaD6p" isLeaf="false" name="hybridcrypt.h" visibility="public" drawas="1" isRoot="false" isAbstract="false" comment="/**
 * @brief Eine Klasse die sich um hybride Verschlüsselung mittels RSA und AES kümmert.
 */" namespace="Component View" isSpecification="false"/> + <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:Namespace.ownedElement> </UML:Model> - <UML:Model xmi.id="Deployment View" isLeaf="false" name="Deployment View" visibility="public" isRoot="false" isAbstract="false" stereotype="folder" namespace="m1" isSpecification="false"> + <UML:Model isLeaf="false" stereotype="folder" xmi.id="Deployment View" visibility="public" namespace="m1" isSpecification="false" isAbstract="false" isRoot="false" name="Deployment View"> <UML:Namespace.ownedElement/> </UML:Model> - <UML:Model xmi.id="Entity Relationship Model" isLeaf="false" name="Entity Relationship Model" visibility="public" isRoot="false" isAbstract="false" stereotype="folder" namespace="m1" isSpecification="false"> + <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:Namespace.ownedElement/> </UML:Model> </UML:Namespace.ownedElement> </UML:Model> </XMI.content> <XMI.extensions xmi.extender="umbrello"> - <docsettings uniqueid="VJMrHgkylFDL" documentation="" viewid="dYnsiOVOxvwb"/> + <docsettings documentation="" uniqueid="VJMrHgkylFDL" viewid="dYnsiOVOxvwb"/> <listview> - <listitem id="Views" type="800" open="1"> - <listitem id="Component View" type="821" open="0"> - <listitem id="G2lVughvz0By" type="824" open="0"/> - <listitem id="Szntt4AxnWjA" type="824" open="0"/> - <listitem id="M2cCraunaD6p" type="824" open="0"/> + <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> - <listitem id="Deployment View" type="827" open="1"/> - <listitem id="Entity Relationship Model" type="836" open="1"/> - <listitem id="Logical View" type="801" open="1"> - <listitem id="KGOMwgtENPOB" type="813" open="1"> - <listitem id="E8Kd2rciKkTd" type="815" open="0"/> - <listitem id="egduJUOy7VzR" type="815" open="0"/> - <listitem id="x0JJEwZ6DFGh" type="814" open="0"/> - <listitem id="HPjbhwHv6aAw" type="831" open="0"> - <listitem id="evtlBxZ0yKpe" type="839" open="0"/> - <listitem id="TKz5ByDM7F6p" type="839" open="0"/> - <listitem id="aobeMjbIwkO2" type="839" open="0"/> - <listitem id="xE966kyxcr1A" type="839" open="0"/> - <listitem id="AA2kicxxzgWg" type="839" open="0"/> - <listitem id="LIwKalyA4qjS" type="839" open="0"/> - <listitem id="oTgiE2kfMikX" type="839" open="0"/> - <listitem id="fd91LrYymQjv" type="839" open="0"/> - <listitem id="ZLubOozAIdtU" type="839" open="0"/> - <listitem id="r3lphFVG35uO" type="839" open="0"/> + <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> - <listitem id="cJDBp7R5ljWW" type="815" open="0"/> - <listitem id="YcZ3MPocbYvH" type="815" open="0"/> - <listitem id="3iMoPqLUsr0k" type="814" open="0"/> + <listitem open="0" id="cJDBp7R5ljWW" type="815"/> + <listitem open="0" id="YcZ3MPocbYvH" type="815"/> + <listitem open="0" id="3iMoPqLUsr0k" type="814"/> </listitem> - <listitem id="dYnsiOVOxvwb" type="807" open="0" label="CryptLog Library"/> - <listitem id="Datatypes" type="830" open="0"> - <listitem id="NY1ITvufc7CD" type="829" open="1"/> - <listitem id="KiMNaODDuz3d" type="829" open="1"/> - <listitem id="GgISnNY1TscW" type="829" open="0"/> - <listitem id="ts0or1RCZQV0" type="829" open="1"/> - <listitem id="lBRRTTGxdZFb" type="829" open="0"/> - <listitem id="Flw0QSBCNIYz" type="829" open="0"/> - <listitem id="4yAXtd1gnRAx" type="829" open="0"/> - <listitem id="1EK6ravm6Xpj" type="829" open="0"/> - <listitem id="x0V6yVAJDXen" type="829" open="1"/> - <listitem id="ChFZcqoK9026" type="829" open="1"/> - <listitem id="8f4MAj73Z6rQ" type="829" open="1"/> - <listitem id="OF5S0qZWtbAd" type="829" open="0"/> - <listitem id="5jq72lcg0dGU" type="829" open="0"/> - <listitem id="LNevUq8QpdUn" type="829" open="1"/> - <listitem id="5hKV0DO6Ef1r" type="829" open="1"/> - <listitem id="0Cg1c1PGLTqF" type="829" open="0"/> - <listitem id="7Gafe5fzQJvt" type="829" open="1"/> - <listitem id="UDe3HTROi13M" type="829" open="1"/> - <listitem id="81JxfnilQn5a" type="829" open="1"/> + <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> - <listitem id="uT9rQ7SxbiGr" type="813" open="0"/> - <listitem id="XExr4GBTvq2O" type="813" open="0"/> - <listitem id="64zjbCLqYxFI" type="813" open="0"/> - <listitem id="TkbtVeSzr406" type="813" open="0"> - <listitem id="tKveoco8dPKU" type="815" open="0"/> - <listitem id="2IIc1h1dFqFN" type="815" open="0"/> - <listitem id="u9PLqfLaZiRR" type="815" open="0"/> - <listitem id="T9MiPMT21mzW" type="815" open="0"/> - <listitem id="zFHaQLNaxGso" type="815" open="0"/> - <listitem id="QfMLVMjXKr4C" type="815" open="0"/> - <listitem id="IF2m3tgwg0Cj" type="815" open="0"/> - <listitem id="QdRBGTgdWqru" type="815" open="0"/> - <listitem id="TBJKyh60ASiA" type="815" open="0"/> - <listitem id="2UOh2Ulzwz0d" type="815" open="0"/> - <listitem id="mv9OeNDNYfo2" type="815" open="0"/> - <listitem id="2f5rCiS8wRWv" type="815" open="0"/> - <listitem id="9dtKt91J6oA0" type="815" open="0"/> - <listitem id="nAu1u2zEnf3W" type="815" open="0"/> - <listitem id="xEyQ0cJwNxLH" type="815" open="0"/> - <listitem id="UKnPlKIn79Cq" type="815" open="0"/> - <listitem id="PghZVGxlTxVW" type="815" open="0"/> - <listitem id="9OcbnQaPVmgu" type="815" open="0"/> - <listitem id="ySE3gZUhoomd" type="815" open="0"/> - <listitem id="gSTWQQNB4GNT" type="815" open="0"/> - <listitem id="MfOSBB9UrpOl" type="815" open="0"/> - <listitem id="xYc2fotycIZD" type="815" open="0"/> - <listitem id="3KQR9eEfq9Wu" type="814" open="0"/> - <listitem id="W54fkHliF542" type="815" open="0"/> + <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> - <listitem id="D973JcwhHI0l" type="813" open="0"/> - <listitem id="b7IGWEIFeN0q" type="813" open="0"/> - <listitem id="Ou7SiHSZaNBO" type="813" open="0"/> - <listitem id="kl3K6Fi4BDfW" type="813" open="0"/> - <listitem id="rdSiMyzc1i6t" type="813" open="1"> - <listitem id="OlpMlyK3EhP8" type="813" open="0"/> - <listitem id="O9RU9iejP7EA" type="813" open="1"/> + <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> - <listitem id="VEF6ELvdUK5b" type="813" open="1"/> + <listitem open="1" id="VEF6ELvdUK5b" type="813"/> </listitem> - <listitem id="Use Case View" type="802" open="1"/> + <listitem open="1" id="Use Case View" type="802"/> </listitem> </listview> <codegeneration> |
