--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/networksecurity/ipsec/ipseccrypto/Documentation/ipseccrypto.mdl Tue Jan 26 15:23:49 2010 +0200
@@ -0,0 +1,18540 @@
+
+(object Petal
+ version 46
+ _written "Rose 7.7.0204.3001"
+ charSet 0)
+
+(object Design "Logical View"
+ is_unit TRUE
+ is_loaded TRUE
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "IDE"
+ value "Internal Editor")
+ (object Attribute
+ tool "VC++"
+ name "Scripting"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagName1"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagText1"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagApply1"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagName2"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagText2"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagApply2"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagName3"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagText3"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineTagApply3"
+ value ""))
+ quid "439D3C0201B6"
+ defaults (object defaults
+ rightMargin 0.250000
+ leftMargin 0.250000
+ topMargin 0.250000
+ bottomMargin 0.500000
+ pageOverlap 0.250000
+ clipIconLabels TRUE
+ autoResize TRUE
+ snapToGrid TRUE
+ gridX 0
+ gridY 0
+ defaultFont (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ showMessageNum 3
+ showClassOfObject TRUE
+ notation "Unified")
+ root_usecase_package (object Class_Category "Use Case View"
+ quid "439D3C0201B8"
+ exportControl "Public"
+ global TRUE
+ logical_models (list unit_reference_list)
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Main"
+ quid "439D3C0201BF"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ root_category (object Class_Category "Logical View"
+ quid "439D3C0201B7"
+ exportControl "Public"
+ global TRUE
+ subsystem "Component View"
+ quidu "439D3C0201B9"
+ logical_models (list unit_reference_list
+ (object Class_Category "VC++ Reverse Engineered"
+ quid "439D3CA70231"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class_Category "ipseccrypto"
+ quid "439D3CA70241"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "TAlgorithmClass"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "ImplementationType"
+ value (value Text
+|typedef enum
+| {
+| EAlgorithmClass_Digest, ///< Message Digest algorithm
+| EAlgorithmClass_Cipher, ///< Symmetric Cipher algorithm
+| //
+| // New types are possible by adding the symbol here
+| // and defining the corresponding abstract class
+| // (similar to CMessageDigestCrypto and CSymmetricCipher)
+| //
+| } TAlgorithmClass;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA7026F"
+ documentation "@}"
+ stereotype "typedef"
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "TAlgorithmDesc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA7028F"
+ documentation
+| TAlgorithmDesc (and related types)
+|*
+|// A description of available algorithm.
+|//
+|// Similar to ProtocolList, a protocol supporting this API must
+|// return a description of each implemented algorithm as an
+|// array of TAlgorithmDesc objects as a result of AlgorithmList
+|// call.
+
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CMessageDigestCrypto"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA702DD"
+ documentation
+| CMessageDigestCrypto
+| ********************
+|*
+|// Base Message Digest (abstract) class.
+|//
+|// All message digest algorithms must be derived from this
+|// base class, which defines the IPSEC required API for
+|// message digests (used by AH and ESP with authentication
+|// implementations).
+|//
+|// Because IPSEC needs to run digest for each packet
+|// independently, it is important that the implementation
+|// can reset the computation by Init() without needing
+|// to do any additional allocations.
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA702DE"
+ supplier "CBase"))
+ operations (list Operations
+ (object Operation "Init"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA702EC"
+ documentation
+|*
+| // Set digest into initial state.
+| //
+| // IPSEC calls this method to start a new digest
+| // computation for each IP packet that needs
+| // digest computation.
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA702EE"
+ documentation
+|*
+| // Add segment of data to the digest.
+| //
+| // The octets in aMessage must be added to the digest
+| // value. The length of the aMessage can be anything
+| // from 0 or more octets. If the digest algorithm has
+| // any inherent block requirements, then this method
+| // must handle it (specifically, the digest must work
+| // correctly, even if the data is fed to it one byte
+| // at time).
+| //
+| // @param aMessage
+| // describe the segment of octets to be added into
+| // the digest (length >= 0).
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D3CA702F0"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA702F1"
+ documentation
+|*
+| // Wrap up the digest and return the result.
+| //
+| // @param aDigest
+| // a buffer to return the final computed digest value.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aDigest"
+ quid "439D3CA702F3"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CMessageDigestCrypto"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA702F4"
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CProtocolFamilyCryptoEay"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA70379"
+ documentation
+|////////////////////////////////////////////////////////////////////////////
+| Local declarations, not needed by anyone else but this module
+|////////////////////////////////////////////////////////////////////////////
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA7037A"
+ supplier "CProtocolFamilyBase"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439EC0EE0016"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
+ quidu "439D3CA70243"
+ supplier_cardinality (value cardinality "0..1")))
+ operations (list Operations
+ (object Operation "CProtocolFamilyCryptoEay"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7037B"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CProtocolFamilyCryptoEay"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA70389"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Install"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7038A"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Remove"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7038B"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewProtocolL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7038C"
+ parameters (list Parameters
+ (object Parameter "aSockType"
+ quid "439D3CA7038D"
+ type "TUint")
+ (object Parameter "aProtocol"
+ quid "439D3CA7038E"
+ type "TUint"))
+ result "CProtocolBase*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ProtocolList"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7038F"
+ parameters (list Parameters
+ (object Parameter "aProtocolList"
+ quid "439D3CA70390"
+ type "TServerProtocolDesc* &"))
+ result "TUint"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "TMode"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "ImplementationType"
+ value (value Text
+|typedef enum
+| {
+| EModeDecryptCbc, ///< CBC Encrypting Mode (= 0)
+| EModeEncryptCbc, ///< CBC Decrypting Mode (= 1)
+| EModeEncryptCtr ///< CTR Encrypt/Decrypt Mode (= 2)
+| } TMode;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA70398"
+ stereotype "typedef"
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CMessageDigestSymbian"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA703B8"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA703C7"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestCrypto"
+ quidu "439D3CA702DD"))
+ operations (list Operations
+ (object Operation "Init"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA703C8"
+ stereotype "virtual"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA703CA"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D3CA703CC"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA703CD"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aDigest"
+ quid "439D3CA703D7"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "FillinInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA703D8"
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "anEntry"
+ quid "439D3CA703DA"
+ type "TAlgorithmDesc&"
+ quidu "439D3CA7028F"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CMessageDigestSha1"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA703DB"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "opname"
+ quid "439D932800DD"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "TEayAlgorithm"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "ImplementationType"
+ value (value Text
+|typedef enum
+| {
+| EAlgorithm_Descbc,
+| EAlgorithm_3Descbc,
+| EAlgorithm_Sha1,
+| EAlgorithm_Md5,
+| EAlgorithm_Aescbc,
+| EAlgorithm_Aesctr,
+| EAlgorithm_Max, // Must be the last entry!!
+| } TEayAlgorithm;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA801D3"
+ documentation
+|
+| The numbering of the algorithms is totally internal to this
+| module, thus the enumeration is defined only here!
+
+ stereotype "typedef"
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CRijndael"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D58430273"
+ documentation
+|*
+|* Abstract base class for Rijndael, implementing the parts of Rijndael common to both
+|* Rijndael encryption and decryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D58430282"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
+ quidu "439EA7CE00A7"))
+ operations (list Operations
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430283"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430285"
+ type "void"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430286"
+ stereotype "virtual, const"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430288"
+ type "void"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CRijndael"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430289"
+ documentation "* The destructor frees all resources owned by the object, prior to its destruction."
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5843028B"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CRijndael"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430292"
+ documentation "* Default constructor"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430293"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "SetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430294"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58430296"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430297"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584302A2"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CRijndael"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584302C3"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584302C4"
+ type "const CRijndael&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "operator="
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584302C5"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584302D0"
+ type "const CRijndael&"
+ const TRUE))
+ result "const CRijndael&"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CAESEncryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D584302E0"
+ documentation
+|*
+|* Concrete class for AES encryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D584302E1"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
+ quidu "439D58430273"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584302F0"
+ documentation
+|*
+| * Creates an instance of this class.
+| *
+| * @param aKey The key to be used for encryption. The key length must be either
+| * KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584302F2"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C CAESEncryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584302F3"
+ documentation
+|*
+| * Creates an instance of this class and leaves it on the cleanup stack.
+| *
+| * @param aKey The key to be used for encryption. The key length must be either
+| * KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584302F5"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C CAESEncryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584302F6"
+ stereotype "virtual, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Transform"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584302F8"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aBlock"
+ quid "439D584302FF"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CAESEncryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430300"
+ documentation "* @internalAll"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430301"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CAESEncryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430302"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430303"
+ type "const CAESEncryptor&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "operator="
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430304"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5843030F"
+ type "const CAESEncryptor&"
+ const TRUE))
+ result "const CAESEncryptor&"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CAESDecryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D5843031F"
+ documentation
+|*
+|* Concrete class for AES decryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D58430320"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
+ quidu "439D58430273"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430321"
+ documentation
+|*
+| * Creates an instance of this class.
+| *
+| * @param aKey The key to be used for decryption. The key length must be either
+| * KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5843032E"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C CAESDecryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5843032F"
+ documentation
+|*
+| * Creates an instance of this class and leaves it on the cleanup stack.
+| *
+| * @param aKey The key to be used for decryption. The key length must be either
+| * KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58430331"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C CAESDecryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430332"
+ stereotype "virtual, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Transform"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430334"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aBlock"
+ quid "439D58430336"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430337"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5843033F"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CAESDecryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430340"
+ documentation "* @internalAll"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430341"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CAESDecryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430342"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58430343"
+ type "const CAESDecryptor&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "operator="
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58430344"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5843034D"
+ type "const CAESDecryptor&"
+ const TRUE))
+ result "const CAESDecryptor&"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CMessageDigest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D584303BB"
+ documentation
+|*
+| * Base class for message digests.
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D584303CA"
+ supplier "CBase"))
+ operations (list Operations
+ (object Operation "ReplicateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584303CB"
+ documentation
+|*
+| * Creates a brand new reset CMessageDigest object containing no state
+| * information from the current object.
+| *
+| * To make a copy of a message digest with its internal state intact,
+| * see CopyL().
+| *
+| * @return A pointer to the new reset CMessageDigest object
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584303CD"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Hash"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584303DA"
+ documentation
+|*
+| * Adds aMessage to the internal representation of data to be hashed,
+| * then returns a TPtrC8 of the finalised hash of all the previously
+| * appended messages.
+| *
+| * @param aMessage Data to be included in the hash.
+| * @return A descriptor pointer to the buffer containing the
+| * resulting hash.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584303DC"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CopyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584303DD"
+ documentation
+|*
+| * Creates a new CMessageDigest object with the exact same state as
+| * the current object.
+| *
+| * This function copies all internal state of the message digest.
+| * To create a new CMessageDigest object without the state of
+| * the current object, see ReplicateL().
+| *
+| * @return A pointer to the new CMessageDigest object
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584303DF"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584303E0"
+ documentation
+|*
+| * Gets the internal block size of the message digest.
+| *
+| * @return Internal block size of message digest in bytes.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440003"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "HashSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440004"
+ documentation
+|*
+| * Gets the size of the message digest output.
+| *
+| * @return Output size of the message digest in bytes.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440006"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440007"
+ documentation
+|*
+| * Resets the internal state of the message digest.
+| *
+| * A reset hash object loses all internal state representing the hashed
+| * data. A reset message digest is suitable to begin a new, distinct hash
+| * of different data. Any previously returned TPtrC8 from a call to
+| * Final() remains valid until any subsequent call to Update() or
+| * Final().
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440009"
+ type "void"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CMessageDigest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844000A"
+ documentation
+|*
+| * Destructor.
+
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440011"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440012"
+ documentation
+|*
+| * Adds data to the internal representation of messages to be hashed.
+| *
+| * @param aMessage Data to be included in the hash.
+| * @since v8.0
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D58440014"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440015"
+ documentation
+|*
+| * Adds aMessage to the internal representation of data to be hashed,
+| * returns a TPtrC8 of the finalised hash of all the previously
+| * appended messages, and calls Reset().
+| *
+| * @param aMessage Data to be included in the hash
+| * @return A descriptor pointer to the buffer containing the
+| * resulting hash.
+| * @since v8.0
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D58440017"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440018"
+ documentation
+|*
+| * Gets a TPtrC8 of the finalised hash of all the previously
+| * appended messages and then calls Reset().
+| *
+| * @return A descriptor pointer to the buffer containing the
+| * resulting hash.
+| * @since v8.0
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440021"
+ type "void"))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RestoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440022"
+ documentation
+|*
+| * Restores the internal state of the message digest
+| * to a previously stored state.
+| *
+| * @see StoreState()
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "StoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440024"
+ documentation
+|*
+| * Stores the internal state of the message digest.
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CMessageDigest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440026"
+ documentation
+|*
+| * Constructor
+
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440027"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CMessageDigest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440028"
+ documentation
+|*
+| * Copy constructor
+| *
+| * @param aMD A CMessageDigest object
+
+ parameters (list Parameters
+ (object Parameter "aMD"
+ quid "439D58440031"
+ type "const CMessageDigest&"
+ const TRUE))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++"
+ nestedClasses (list nestedClasses
+ (object Class "THashId"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D58440032"
+ documentation
+|*
+| * Enumeration to identify hash functions (aka message-digest algorithms).
+
+ stereotype "enum"
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "EMD2"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Ordinal"
+ value "0"))
+ quid "439D58440040"
+ documentation
+|*
+| * Message Digest algorithm developed by Rivest for digital signature
+| * applications (and optimized for 8-bit machines).
+| *
+| * Takes a message of arbitrary length and produces a 128-bit message digest.
+| *
+| * See RFC 1319
+ )
+ (object ClassAttribute "EMD5"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Ordinal"
+ value "1"))
+ quid "439D58440041"
+ documentation
+|*
+| * Message Digest algorithm developed by Rivest for digital signature
+| * applications (and optimized for 32-bit machines).
+| *
+| * Takes a message of arbitrary length and produces a 128-bit message digest.
+| *
+| * See RFC 1321
+ )
+ (object ClassAttribute "ESHA1"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Ordinal"
+ value "2"))
+ quid "439D58440042"
+ documentation
+|*
+| * Secure Hash Algorithm (version 1) is a message digest algorithm developed by
+| * NIST, along with the NSA, for use with the Digital Signature Standard (DSS).
+| *
+| * It takes a message of less than 2^64 bits in length and produces
+| * a 160-bit message digest.
+| *
+| * See FIPS 180-1 and RFC 3174
+ )
+ (object ClassAttribute "HMAC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Ordinal"
+ value "3"))
+ quid "439D58440043"
+ documentation
+|*
+| * HMAC - Hash function based Message Authentication Code is a mechanism
+| * for message authentication using cryptographic hash functions. (A checksum.)
+| *
+| * It can be used with any iterative cryptographic hash function,
+| * e.g., MD5, SHA-1, in combination with a secret shared key
+| * to produce a checksum that is appended to the message.
+| * The cryptographic strength of HMAC depends on the properties
+| * of the underlying hash function.
+| *
+| * See RFC 2104
+ ))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379")))
+ (object Class "CMD2"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D584400EC"
+ documentation
+|*
+| * An MD2 message digest
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D584400ED"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
+ quidu "439D584303BB"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584400EE"
+ documentation
+|*
+| * Creates a new MD2 object.
+| *
+| * @return A pointer to the new CMD2 object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584400F0"
+ type "void"))
+ result "IMPORT_C CMD2*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ReplicateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584400F1"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584400FC"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Hash"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584400FD"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584400FE"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CMD2"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584400FF"
+ documentation "* Destructor"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440100"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CopyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440101"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440102"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440103"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5844010B"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "HashSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844010C"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5844010D"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844010E"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5844010F"
+ type "void"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440110"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D58440111"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440112"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D5844011B"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844011C"
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RestoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844011D"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "StoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844011E"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DoUpdate"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844011F"
+ parameters (list Parameters
+ (object Parameter "aData"
+ quid "439D58440120"
+ type "const TUint8*"
+ const TRUE)
+ (object Parameter "aLength"
+ quid "439D58440121"
+ type "TUint"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "DoFinal"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844012B"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5844012C"
+ type "void"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "Block"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844012D"
+ parameters (list Parameters
+ (object Parameter "aData"
+ quid "439D5844012E"
+ type "const TUint8*"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CMD2"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5844012F"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440130"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CMD2"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440131"
+ parameters (list Parameters
+ (object Parameter "aMD2"
+ quid "439D5844013A"
+ type "const CMD2&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Instantiated_Class "TBuf8<MD2_HASH>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "439D5844013B"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439D5844013C"
+ supplier "TBuf8"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CMD5"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D58440273"
+ documentation
+|*
+| * An MD5 message digest
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D58440274"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
+ quidu "439D584303BB"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440275"
+ documentation
+|*
+| * Creates a new MD5 object.
+| *
+| * @return A pointer to the new CMD5 object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440277"
+ type "void"))
+ result "IMPORT_C CMD5*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ReplicateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440282"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440283"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Hash"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440284"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D58440285"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CMD5"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440286"
+ documentation "* Destructor"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440287"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CopyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440288"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440289"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440292"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440293"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "HashSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440294"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440295"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440296"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58440297"
+ type "void"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58440298"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D58440299"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402A2"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584402A3"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402A4"
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RestoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402A5"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "StoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402A6"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CMD5"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402A7"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584402A8"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CMD5"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402B1"
+ parameters (list Parameters
+ (object Parameter "aMD5"
+ quid "439D584402B2"
+ type "const CMD5&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "DoUpdate"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402B3"
+ parameters (list Parameters
+ (object Parameter "aData"
+ quid "439D584402B4"
+ type "const TUint8*"
+ const TRUE)
+ (object Parameter "aLength"
+ quid "439D584402B5"
+ type "TUint"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "DoFinal"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402B6"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584402B7"
+ type "void"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "Block"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584402C1"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Instantiated_Class "TBuf8<MD5_HASH>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "439D584402C2"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439D584402C3"
+ supplier "TBuf8"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CSHA1"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D5845007F"
+ documentation
+|*
+| * A SHA-1 message digest
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D58450080"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
+ quidu "439D584303BB"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450081"
+ documentation
+|*
+| * Creates a new SHA-1 object.
+| *
+| * @return A pointer to the new SHA-1 object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5845008F"
+ type "void"))
+ result "IMPORT_C CSHA1*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ReplicateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450090"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58450091"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Hash"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450092"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D58450093"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CSHA1"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450094"
+ documentation "* Destructor"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58450095"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CopyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5845009E"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D5845009F"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500A0"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584500A1"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "HashSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500A2"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584500A3"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500A4"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584500A5"
+ type "void"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500AE"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584500AF"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500B0"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584500B1"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500B2"
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RestoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500B3"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "StoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500B4"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CSHA1"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500BD"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584500BE"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CSHA1"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500BF"
+ parameters (list Parameters
+ (object Parameter "aSHA1"
+ quid "439D584500C0"
+ type "const CSHA1&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500C1"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584500C2"
+ type "void"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "DoUpdate"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500C3"
+ parameters (list Parameters
+ (object Parameter "aData"
+ quid "439D584500CD"
+ type "const TUint8*"
+ const TRUE)
+ (object Parameter "aLength"
+ quid "439D584500CE"
+ type "TUint"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "DoFinal"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500CF"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584500D0"
+ type "void"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "Block"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584500D1"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Instantiated_Class "TBuf8<SHA1_HASH>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "439D584500DC"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439D584500DD"
+ supplier "TBuf8"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CSHA"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D584501C7"
+ documentation
+|*
+| * A SHA message digest
+| *
+| * @deprecated Replaced by CSHA1
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D584501D6"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
+ quidu "439D584303BB"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501D7"
+ documentation
+|*
+| * Creates a new SHA object.
+| *
+| * @return A pointer to the new SHA object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501D9"
+ type "void"))
+ result "IMPORT_C CSHA*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ReplicateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501DA"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501DB"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Hash"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501DC"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584501DD"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CSHA"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501E6"
+ documentation "* Destructor"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501E7"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CopyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501E8"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501E9"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501EA"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501EB"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "HashSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501EC"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501ED"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501F6"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584501F7"
+ type "void"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501F8"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584501F9"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501FA"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584501FB"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501FC"
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RestoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584501FD"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "StoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450205"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CHMAC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D58450292"
+ documentation
+|*
+| * An HMAC (Hashed Message Autentication Code)
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D58450293"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
+ quidu "439D584303BB"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450294"
+ documentation
+|*
+| * Creates a new HMAC object from a specified type of message digest
+| * and authentication key.
+| *
+| * @param aKey Authentication key.
+| * @param aDigest A message digest to construct the HMAC from.
+| * @return A pointer to the new CHMAC object.
+| * The resulting HMAC object takes ownership of aDigest
+| * and is responsible for its deletion.
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58450296"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aDigest"
+ quid "439D58450297"
+ type "CMessageDigest*"
+ quidu "439D584303BB"))
+ result "IMPORT_C CHMAC*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ReplicateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502A2"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502A3"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Hash"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502A4"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584502A5"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CHMAC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502A6"
+ documentation "* Destructor"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502A7"
+ type "void"))
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CopyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502A8"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502A9"
+ type "void"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502B1"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502B2"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "HashSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502B3"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502B4"
+ type "void"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502B5"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502B6"
+ type "void"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502B7"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584502B8"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502C1"
+ parameters (list Parameters
+ (object Parameter "aMessage"
+ quid "439D584502C2"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Final"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502C3"
+ result "IMPORT_C TPtrC8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RestoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502C4"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "StoreState"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502C5"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CHMAC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502C6"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D584502C7"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CHMAC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502D0"
+ parameters (list Parameters
+ (object Parameter "aDigest"
+ quid "439D584502D1"
+ type "CMessageDigest*"
+ quidu "439D584303BB"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CHMAC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502D2"
+ parameters (list Parameters
+ (object Parameter "aHMAC"
+ quid "439D584502D3"
+ type "const CHMAC&"
+ const TRUE))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "Initialise"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584502D4"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584502D5"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Instantiated_Class "TBuf8<HMAC_PAD>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "439D584502E5"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439D584502F0"
+ supplier "TBuf8"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CMessageDigestFactory"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D5845033E"
+ documentation
+|*
+| * Factory to create a CMessageDigest derived object according to the identity of the hash algorithm.
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D5845033F"
+ supplier "CBase"))
+ operations (list Operations
+ (object Operation "NewDigestL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5845034D"
+ documentation
+|*
+| * Creates a CMessageDigest derived object according to the specified type of hash algorithm.
+| *
+| * @param aHashId The identity of the hash algorithm
+| * @return A pointer to a CMessageDigest object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aHashId"
+ quid "439D5845034F"
+ type "CMessageDigest::THashId"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewDigestLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450350"
+ documentation
+|*
+| * Creates a CMessageDigest derived object according to the specified type of hash algorithm.
+| *
+| * The returned pointer is put onto the cleanup stack.
+| *
+| * @param aHashId The identity of the hash algorithm
+| * @return A pointer to a CMessageDigest object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aHashId"
+ quid "439D58450352"
+ type "CMessageDigest::THashId"))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewHMACL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450353"
+ documentation
+|*
+| * Creates a CMessageDigest derived object according to the specified type of hash algorithm
+| * and authentication key.
+| *
+| * @param aHashId The identity of the hash algorithm
+| * @param aKey The authentication key
+| * @return A pointer to a CMessageDigest object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aHashId"
+ quid "439D5845035D"
+ type "CMessageDigest::THashId")
+ (object Parameter "aKey"
+ quid "439D5845035E"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewHMACLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5845035F"
+ documentation
+|*
+| * Creates a CMessageDigest derived object according to the specified type of hash algorithm
+| * and authentication key.
+| *
+| * The returned pointer is put onto the cleanup stack.
+| *
+| * @param aHashId The identity of the hash algorithm
+| * @param aKey The authentication key
+| * @return A pointer to a CMessageDigest object
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aHashId"
+ quid "439D58450361"
+ type "CMessageDigest::THashId")
+ (object Parameter "aKey"
+ quid "439D58450362"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C CMessageDigest*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CDES"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D5845037C"
+ documentation
+|*
+|* Abstract base class for DES, implementing features common between DES encryption and
+|* decryption. From CBlockTransformation
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D5845038C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
+ quidu "439EA7CE00A7"))
+ operations (list Operations
+ (object Operation "Transform"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5845038D"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aBlock"
+ quid "439D5845038F"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450390"
+ stereotype "virtual, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450392"
+ stereotype "virtual, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58450394"
+ stereotype "virtual"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CDES"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5845039D"
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CDES"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5845039F"
+ documentation "* @internalAll"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "DoTransform"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584503A0"
+ documentation "* @internalAll"
+ parameters (list Parameters
+ (object Parameter "l"
+ quid "439D584503A1"
+ type "TUint32&")
+ (object Parameter "r"
+ quid "439D584503A2"
+ type "TUint32&")
+ (object Parameter "aKey"
+ quid "439D584503A3"
+ type "const TUint32*"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "SetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584503AB"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584503AD"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aKeyBuffer"
+ quid "439D584503AE"
+ type "TUint32*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584503AF"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584503B1"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aCheckWeakKey"
+ quid "439D584503B2"
+ type "TBool"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "LeaveIfWeakKeyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584503B3"
+ documentation "* @internalAll"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CDESEncryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D584503CA"
+ documentation
+|*
+|* Concrete class for DES encryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D584503DA"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
+ quidu "439D5845037C"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584503DB"
+ documentation
+|*
+| * Creates an instance of this class.
+| *
+| * @param aKey The key to be used for encryption. The key length must be
+| * KDESKeySize = 8 bytes.
+| * @param aCheckWeakKey Boolean determining whether to check the key against
+| * a set of known weak key values. Defaults to ETrue.
+| * @return A pointer to the new CDESEncryptor object.
+| *
+| * @leave KErrWeakKey If the key is a weak one, the function leaves having
+| * previously cleaned up any previously allocated memory.
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D584503DD"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aCheckWeakKey"
+ quid "439D584503DE"
+ type "TBool"
+ initv "ETrue"))
+ result "IMPORT_C CDESEncryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D584503DF"
+ documentation
+|*
+| * Creates an instance of this class and leaves it on the cleanup stack.
+| *
+| * @param aKey The key to be used for encryption. The key length must be
+| * KDESKeySize = 8 bytes.
+| * @param aCheckWeakKey Boolean determining whether to check the resultant key against
+| * a set of known weak key values. Defaults to ETrue.
+| * @return A pointer to the new CDESEncryptor object.
+| *
+| * @leave KErrWeakKey If the key is a weak one, the function leaves having
+| * previously cleaned up any previously allocated memory.
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58460003"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aCheckWeakKey"
+ quid "439D58460004"
+ type "TBool"
+ initv "ETrue"))
+ result "IMPORT_C CDESEncryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CDESEncryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460005"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58460006"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CDESDecryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D58460011"
+ documentation
+|*
+|* Concrete class for DES decryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D58460012"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
+ quidu "439D5845037C"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460013"
+ documentation
+|*
+| * Creates an instance of this class.
+| *
+| * @param aKey The key to be used for decryption. The key length must be
+| * KDESKeySize = 8 bytes.
+| * @param aCheckWeakKey Boolean determining whether to check the resultant key against
+| * a set of known weak key values. Defaults to ETrue.
+| * @return A pointer to the new CDESDecryptor object.
+| *
+| * @leave KErrWeakKey If the key is a weak one, the function leaves having
+| * previously cleaned up any previously allocated memory.
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58460022"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aCheckWeakKey"
+ quid "439D58460023"
+ type "TBool"
+ initv "ETrue"))
+ result "IMPORT_C CDESDecryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460024"
+ documentation
+|*
+| * Creates an instance of this class and leaves it on the cleanup stack.
+| *
+| * @param aKey The key to be used for decryption. The key length must be
+| * KDESKeySize = 8 bytes.
+| * @param aCheckWeakKey Boolean determining whether to check the resultant key against
+| * a set of known weak key values. Defaults to ETrue.
+| * @return A pointer to the new CDESDecryptor object.
+| *
+| * @leave KErrWeakKey If the key is a weak one, the function leaves having
+| * previously cleaned up any previously allocated memory.
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58460026"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aCheckWeakKey"
+ quid "439D58460027"
+ type "TBool"
+ initv "ETrue"))
+ result "IMPORT_C CDESDecryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460028"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58460031"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aKeyBuffer"
+ quid "439D58460032"
+ type "TUint32*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CDESDecryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460033"
+ parameters (list Parameters
+ (object Parameter ""
+ quid "439D58460034"
+ type "void"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "C3DES"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D5846010B"
+ documentation
+|*
+|* Abstract base class for triple-DES.
+|*
+|* Implements features common to triple-DES encryption and decryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D5846010C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
+ quidu "439D5845037C"))
+ operations (list Operations
+ (object Operation "Transform"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846010D"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aBlock"
+ quid "439D5846010F"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846011B"
+ stereotype "virtual"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846011D"
+ stereotype "virtual, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846011F"
+ stereotype "virtual, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "C3DES"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460121"
+ documentation "* @internalAll"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460122"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846012B"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "DoSetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846012C"
+ documentation
+|*
+| * Initialises the three key schedule arrays from the specified key.
+| *
+| * @param aKey The key to be used for encryption. The key length
+| * must be K3DESKeySize = 24 bytes.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846012E"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "C3DESEncryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D5846014A"
+ documentation
+|*
+|* Concrete class for triple-DES encryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D5846014B"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
+ quidu "439D5846010B"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846014C"
+ documentation
+|*
+| * Creates an instance of this class.
+| *
+| * @param aKey The key to be used for encryption. The key length
+| * must be K3DESKeySize = 24 bytes.
+| * @return A pointer to the new C3DESEncryptor object.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846014E"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C C3DESEncryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D58460159"
+ documentation
+|*
+| * Creates an instance of this class and leaves it on the cleanup stack.
+| *
+| * @param aKey The key to be used for encryption. The key length
+| * must be K3DESKeySize = 24 bytes.
+| * @return A pointer to the new C3DESEncryptor object.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846015B"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C C3DESEncryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DoSetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846015C"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846015E"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "C3DESDecryptor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D58460169"
+ documentation
+|*
+|* Concrete class for triple-DES decryption.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D5846016A"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
+ quidu "439D5846010B"))
+ operations (list Operations
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846016B"
+ documentation
+|*
+| * Creates an instance of this class.
+| *
+| * @param aKey The key to be used for decryption. The key length
+| * must be K3DESKeySize = 24 bytes.
+| * @return A pointer to the new C3DESDecryptor object.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D58460179"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C C3DESDecryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846017A"
+ documentation
+|*
+| * Creates an instance of this class and leaves it on the cleanup stack.
+| *
+| * @param aKey The key to be used for decryption. The key length
+| * must be K3DESKeySize = 24 bytes.
+| * @return A pointer to the new C3DESDecryptor object.
+| *
+| * @leave KErrKeyNotWeakEnough If the key size is larger than that allowed by the
+| * cipher strength restrictions of the crypto library.
+| * See TCrypto::IsSymmetricWeakEnoughL()
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846017C"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C C3DESDecryptor*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DoSetKey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D5846017D"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D5846017F"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CSymmetricCipherAesctr"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439E92E70224"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439E92E70234"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>"
+ quidu "439D3CA80185"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439EAA2400EE"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor"
+ quidu "439D584302E0")
+ (object Uses_Relationship
+ quid "439EAA280216"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor"
+ quidu "439D5843031F"))
+ operations (list Operations
+ (object Operation "SetkeyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439E92E70235"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439E92E70237"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Init"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439E92E70238"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aIV"
+ quid "439E92E7023A"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aMode"
+ quid "439E92E70243"
+ type "TAction"
+ quidu "439D3CA7033B"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Finish"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439E92E70244"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aIV"
+ quid "439E92E70246"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "FillinInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439E92E70247"
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "anEntry"
+ quid "439E92E70249"
+ type "TAlgorithmDesc&"
+ quidu "439D3CA7028F"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++"
+ nestedClasses (list nestedClasses
+ (object Class "CSymmetricCipherAescbc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439E92E701F5"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439E92E70205"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>"
+ quidu "439D3CA80185"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439EAA3A0003"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor"
+ quidu "439D5843031F")
+ (object Uses_Relationship
+ quid "439EAA47033F"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor"
+ quidu "439D584302E0"))
+ operations (list Operations
+ (object Operation "SetkeyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439E92E70206"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439E92E70208"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "FillinInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439E92E70209"
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "anEntry"
+ quid "439E92E7020B"
+ type "TAlgorithmDesc&"
+ quidu "439D3CA7028F"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379")))
+ (object Class "TAlgorithmName"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "ImplementationType"
+ value "typedef TBuf<0x20> TAlgorithmName;")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA70260"
+ stereotype "typedef"
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Instantiated_Class "CSymmetricCipherCbc<DES_CBLOCK_SIZE>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "439E92E701C6"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439E92E701C7"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc"
+ quidu "439D3CA800F8"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CSymmetricCipherDescbc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA80127"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439E92E701C8"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<DES_CBLOCK_SIZE>"
+ quidu "439E92E701C6"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439EAA77010C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESDecryptor"
+ quidu "439D58460011")
+ (object Uses_Relationship
+ quid "439EAA7D00CD"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESEncryptor"
+ quidu "439D584503CA"))
+ operations (list Operations
+ (object Operation "SetkeyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA8013A"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D3CA8013C"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "FillinInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA80147"
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "anEntry"
+ quid "439D3CA80149"
+ type "TAlgorithmDesc&"
+ quidu "439D3CA7028F"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Parameterized_Class "CSymmetricCipherCbc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA800F8"
+ documentation
+|
+| CSymmetricCipherCbc
+| A generic template class for Cipher Block Chaining Mode
+| (only for subclassing, cannot be instantiated)
+| The main service is the block buffering, using Call only with
+| lenghts multiple of BLOCKSIZE.
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA800F9"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B"))
+ operations (list Operations
+ (object Operation "CSymmetricCipherCbc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA80108"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA80109"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "anOutBuf"
+ quid "439D3CA8010B"
+ type "TDes8&")
+ (object Parameter "anInBuf"
+ quid "439D3CA8010C"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Finish"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA8010D"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "anIV"
+ quid "439D3CA8010F"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "FillinInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA80110"
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "anEntry"
+ quid "439D3CA80118"
+ type "TAlgorithmDesc&"
+ quidu "439D3CA7028F"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iDispatch[BLOCKSIZE]"
+ quid "439D3CA80119"
+ type "unsigned char*"
+ exportControl "Protected")
+ (object ClassAttribute "iHold[BLOCKSIZE]"
+ quid "439D3CA8011A"
+ type "unsigned char"
+ exportControl "Protected"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++"
+ parameters (list Parameters
+ (object Parameter "BLOCKSIZE"
+ quid "439D3CA800FA"
+ type "TInt")))
+ (object Class "CSymmetricCipherBase"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA8007B"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA8007C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher"
+ quidu "439D3CA7030C"))
+ operations (list Operations
+ (object Operation "~CSymmetricCipherBase"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA8007D"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Setkey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA8007E"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D3CA8008B"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Init"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA8008C"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aIV"
+ quid "439D3CA8008E"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aMode"
+ quid "439D3CA8008F"
+ type "TAction"
+ quidu "439D3CA7033B"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetkeyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA80090"
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D3CA80092"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "Call"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA8009B"
+ parameters (list Parameters
+ (object Parameter "inp"
+ quid "439D3CA8009C"
+ type "const unsigned char*"
+ const TRUE)
+ (object Parameter "oup"
+ quid "439D3CA8009D"
+ type "unsigned char*")
+ (object Parameter "len"
+ quid "439D3CA8009E"
+ type "int"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CSymmetricCipherBase"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA8009F"
+ parameters (list Parameters
+ (object Parameter "aBlkSize"
+ quid "439D3CA800A0"
+ type "TUint")
+ (object Parameter "aIV"
+ quid "439D3CA800A1"
+ type "TUint32*")
+ (object Parameter "aTmp"
+ quid "439D3CA800A2"
+ type "TUint32*"))
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iOffset"
+ quid "439D3CA800D1"
+ type "int"
+ exportControl "Protected"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CSymmetricCipher"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA7030C"
+ documentation
+| CSymmetricCipher
+| ****************
+|*
+|// Base Symmetric Cipher (abstract) class.
+|//
+|// All cipher algorithms must be derived from this
+|// base class, which defines the IPSEC required API for
+|// cipher algorithms (used by ESP implementation).
+|//
+|// Because IPSEC needs to run cipher for each packet
+|// independently, it is important that the implementation
+|// can reset the computation by InitL() without needing
+|// to do any additional allocations [which means that
+|// it being a leaving function is a bad sign!]
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA7031B"
+ supplier "CBase"))
+ operations (list Operations
+ (object Operation "Setkey"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7031C"
+ documentation
+|*
+| // Define the cipher key.
+| //
+| // Because setting the key can be time consuming,
+| // this is only called once after instantiation of the
+| // class. Then, each packet is started with a call
+| // to InitL.
+| //
+| // @param aKey
+| // the cipher key. The length of the key is
+| // defined by the length of this descriptor,
+| // and is always multiple of 8 bits.
+| // @return
+| // @li > 0, the key is weak (but set anyway)
+| // @li = 0, all ok
+| // @li < 0, the key not usable (not set)
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D3CA7031E"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Init"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7031F"
+ documentation
+|*
+| // Reset the cipher engine to initial state.
+| //
+| // As this method is called for each packet, it
+| // should not do any memory allocation or heavy
+| // computations.
+| //
+| // @param aIV initial vector.
+| // @param aMode tells whether initialize is for decrypt or encrypt.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aIV"
+ quid "439D3CA70321"
+ type "const TDesC8&"
+ const TRUE)
+ (object Parameter "aMode"
+ quid "439D3CA70322"
+ type "TAction"
+ quidu "439D3CA7033B"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Update"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7032B"
+ documentation
+|*
+| // Perform encryption or decryption.
+| //
+| // Because algorithms are expected to work blocks, the
+| // caller will guarantee that ALL Outbuf's given to Update
+| // will exist up to Finish call (or at least as long as at
+| // least blocksize octets have been given to Update after it).
+| // The implementation of the algorithm can store pointer(s) to
+| // aOutbuf described memory area, and return data to such
+| // memory area on some later Update or Finish call.
+| //
+| // The lengths of buffers are always equal, e.g. aInbuf.Length()
+| // octets will always fit into aOutbuf. This length can be anything
+| // from zero upwards. The cipher must work even if octets were
+| // fed to it one by one.
+| //
+| // @param aOutbuf result of the decrypt/encrypt
+| // @param aInbuf input to decrypt/encrypt
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aOutbuf"
+ quid "439D3CA7032D"
+ type "TDes8&")
+ (object Parameter "aInbuf"
+ quid "439D3CA7032E"
+ type "const TDesC8&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Finish"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7032F"
+ documentation
+|*
+| // Finish encryption or decryption.
+| //
+| // Calling Finish is optional, it is needed if the total
+| // bytes is not multiple of the blocksize, or if one wants
+| // to get the final IV.
+| //
+| // IPSEC does use the final IV.
+| //
+| // @param aIV the place to return the final IV.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aIV"
+ quid "439D3CA70331"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CSymmetricCipher"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA70332"
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++"
+ nestedClasses (list nestedClasses
+ (object Class "TAction"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA7033B"
+ stereotype "enum"
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379")
+ (object Class "TAction"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439EA7CE0049"
+ stereotype "enum"
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379")))
+ (object Class "CSymmetricCipher3Descbc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA80156"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA80157"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc"
+ quidu "439D3CA80127"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439EAA0C0207"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor"
+ quidu "439D58460169")
+ (object Uses_Relationship
+ quid "439EAA120052"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor"
+ quidu "439D5846014A"))
+ operations (list Operations
+ (object Operation "SetkeyL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA80158"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aKey"
+ quid "439D3CA80167"
+ type "const TDesC8&"
+ const TRUE))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "FillinInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA80168"
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "anEntry"
+ quid "439D3CA8016A"
+ type "TAlgorithmDesc&"
+ quidu "439D3CA7028F"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CProtocolEay"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA70243"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA70244"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolCrypto"
+ quidu "439D3CA7035A"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439EBC860380"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian"
+ quidu "439D3CA703B8"
+ supplier_cardinality (value cardinality "0..*"))
+ (object Uses_Relationship
+ quid "439EC09D0150"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc"
+ quidu "439D3CA80156"
+ supplier_cardinality (value cardinality "0..*"))
+ (object Uses_Relationship
+ quid "439EC0AF03E0"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc"
+ quidu "439E92E701F5"
+ supplier_cardinality (value cardinality "0..*"))
+ (object Uses_Relationship
+ quid "439EC0F20007"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr"
+ quidu "439E92E70224"
+ supplier_cardinality (value cardinality "0..*"))
+ (object Uses_Relationship
+ quid "439EC0F500D2"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc"
+ quidu "439D3CA80127"
+ supplier_cardinality (value cardinality "0..*")))
+ realized_interfaces (list realize_rel_list
+ (object Realize_Relationship
+ quid "439EC0A502E6"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc"
+ quidu "439D3CA80156"))
+ operations (list Operations
+ (object Operation "CProtocolEay"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA70245"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CProtocolEay"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA70246"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Identify"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA70247"
+ stereotype "virtual, const"
+ parameters (list Parameters
+ (object Parameter "aInfo"
+ quid "439D3CA70249"
+ type "TServerProtocolDesc*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AlgorithmList"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA70250"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aList"
+ quid "439D3CA70252"
+ type "TAlgorithmDesc* &"))
+ result "TUint"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SymmetricCipher"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA70253"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "anAlg"
+ quid "439D3CA70255"
+ type "TUint"))
+ result "CSymmetricCipher*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MessageDigest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA70256"
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "anAlg"
+ quid "439D3CA70258"
+ type "TUint"))
+ result "CMessageDigestCrypto*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CProtocolCrypto"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439D3CA7035A"
+ documentation
+| CProtocolCrypto
+| ***************
+|*
+|// Base class of the protocol implementing an algorithm library as a protocol
+|//
+|// All algorithm libraries must be derived from this base class.
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439D3CA7035B"
+ supplier "CProtocolBase"))
+ operations (list Operations
+ (object Operation "AlgorithmList"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7035C"
+ documentation
+|*
+| // Return the list of supported algorithms.
+| //
+| // IPSEC calls this method once during the binding
+| // process to find out the algorithms that are supported
+| // by this library.
+| //
+| // @retval aList
+| // a pointer to a new allocated array of TAlgorithmDesc.
+| // This array contains the descriptions of the supported
+| // algorithms. Can also return NULL, if not algorithms
+| // are supported at this point. The calling IPSEC will
+| // release this array, when it is not needed.
+| //
+| // @returns
+| // the length of the the array. May also return <= 0,
+| // in which case IPSEC will not be using any algorithms
+| // from this library.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aList"
+ quid "439D3CA7035E"
+ type "TAlgorithmDesc* &"))
+ result "TUint"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SymmetricCipher"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7035F"
+ documentation
+|*
+| // Create an instance of cipher algorithm
+| //
+| // When IPSEC requires a use of specific algorithm, it
+| // asks a new instance of the algorithm by calling this
+| // method.
+| //
+| // @param aAlg
+| // index of the algorithm in the array of descriptions
+| // that was returned by the AlgorithmList().
+| //
+| // @return
+| // @li NULL, if algorithm could not be instantiated
+| // @li non-NULL (= new algorithm engine instance), if algorithm instantiated
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aAlg"
+ quid "439D3CA7036A"
+ type "TUint"))
+ result "CSymmetricCipher*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0
+ quidu "439D3CA7030C")
+ (object Operation "MessageDigest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439D3CA7036B"
+ documentation
+|*
+| // Create an instance of digest algorithm
+| //
+| // When IPSEC requires a use of specific algorithm, it
+| // asks a new instance of the algorithm by calling this
+| // method.
+| //
+| // @param aAlg
+| // index of the algorithm in the array of descriptions
+| // that was returned by the AlgorithmList().
+| //
+| // @return
+| // @li NULL, if algorithm could not be instantiated
+| // @li non-NULL (= new algorithm engine instance), if algorithm instantiated
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aAlg"
+ quid "439D3CA7036D"
+ type "TUint"))
+ result "CMessageDigestCrypto*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0
+ quidu "439D3CA702DD")
+ (object Operation "~CProtocolCrypto"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "439D3CA7036E"
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Instantiated_Class "CSymmetricCipherCbc<AES_CBLOCK_SIZE>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "439D3CA80185"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "439D3CA80186"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc"
+ quidu "439D3CA800F8"))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Class "CBlockTransformation"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "439EA7CE00A7"
+ documentation
+|*
+|* Abstract base class defining the interface to block transformation schemes.
+|*
+|* Block transformation schemes process a fixed-size block of input to return a
+|* block of output the same size.
+|*
+|* @publishedPartner
+|* @released
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "439EA7CE00A8"
+ supplier "CBase"))
+ operations (list Operations
+ (object Operation "Transform"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439EA7CE00A9"
+ documentation
+|*
+| * Transforms the supplied block, returning the new value using the same
+| * parameter. aBlock.Size() must be the same length as BlockSize().
+| *
+| * @param aBlock On input, the data to be transformed;
+| * on return, the data after transformation.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aBlock"
+ quid "439EA7CE00AB"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439EA7CE00AC"
+ documentation
+|*
+| * Resets the transformation back to its original state. Clears all its buffers.
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439EA7CE00B8"
+ documentation
+|*
+| * Gets the block size in bytes.
+| *
+| * @return Block size in bytes.
+
+ stereotype "abstract, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "439EA7CE00BA"
+ documentation
+|*
+| * Gets the key size in bits.
+| *
+| * @return Key size in bits.
+
+ stereotype "abstract, const"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::ipseccrypto"
+ quidu "439D3C980379"
+ language "VC++")
+ (object Association "$UNNAMED$0"
+ quid "439D3CA702AE"
+ roles (list role_list
+ (object Role "iAlgType"
+ quid "439D3CA702AF"
+ label "iAlgType"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmClass"
+ quidu "439D3CA7026F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$1"
+ quid "439D3CA702B1"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
+ quidu "439D3CA7028F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$2"
+ quid "439D3CA702B3"
+ roles (list role_list
+ (object Role "iMinBits"
+ quid "439D3CA702B4"
+ label "iMinBits"
+ supplier "TUint"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$3"
+ quid "439D3CA702B6"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
+ quidu "439D3CA7028F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$4"
+ quid "439D3CA702B8"
+ roles (list role_list
+ (object Role "iMaxBits"
+ quid "439D3CA702B9"
+ label "iMaxBits"
+ supplier "TUint"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$5"
+ quid "439D3CA702BE"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
+ quidu "439D3CA7028F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$6"
+ quid "439D3CA702C0"
+ roles (list role_list
+ (object Role "iBlock"
+ quid "439D3CA702C1"
+ label "iBlock"
+ supplier "TUint"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$7"
+ quid "439D3CA702C3"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
+ quidu "439D3CA7028F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$8"
+ quid "439D3CA702C5"
+ roles (list role_list
+ (object Role "iVector"
+ quid "439D3CA702C6"
+ label "iVector"
+ supplier "TUint"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$9"
+ quid "439D3CA702C8"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
+ quidu "439D3CA7028F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$10"
+ quid "439D3CA703DC"
+ roles (list role_list
+ (object Role "iDigest"
+ quid "439D3CA703DD"
+ label "iDigest"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$11"
+ quid "439D3CA703DF"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian"
+ quidu "439D3CA703B8")))
+ (object Association "$UNNAMED$12"
+ quid "439D584302A3"
+ roles (list role_list
+ (object Role "iK[60]"
+ quid "439D584302A4"
+ documentation
+|*
+| * The key schedule
+| *
+| * The maximum size is (((KAESMaxBlockSize/4)+6)+1)*4
+
+ label "iK[60]"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$13"
+ quid "439D584302A6"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
+ quidu "439D58430273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$14"
+ quid "439D584302B1"
+ roles (list role_list
+ (object Role "iRounds"
+ quid "439D584302B2"
+ documentation "* The number of rounds"
+ label "iRounds"
+ supplier "TUint"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$15"
+ quid "439D584302B4"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
+ quidu "439D58430273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$16"
+ quid "439D584302B6"
+ roles (list role_list
+ (object Role "iKey"
+ quid "439D584302B7"
+ documentation
+|*
+| * The input key
+| *
+| * The key length (in bytes) must be one of the following:
+| * - KAESKeySize128 (=16)
+| * - KAESKeySize192 (=24)
+| * - KAESKeySize256 (=32).
+
+ label "iKey"
+ supplier "HBufC8"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$17"
+ quid "439D584302C1"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
+ quidu "439D58430273")))
+ (object Association "$UNNAMED$18"
+ quid "439D5844013D"
+ roles (list role_list
+ (object Role "iHash"
+ quid "439D5844013E"
+ label "iHash"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD2_HASH>"
+ quidu "439D5844013B"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$19"
+ quid "439D5844014B"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$20"
+ quid "439D5844014D"
+ roles (list role_list
+ (object Role "iNum"
+ quid "439D5844014E"
+ label "iNum"
+ supplier "TInt"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$21"
+ quid "439D58440150"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$22"
+ quid "439D58440159"
+ roles (list role_list
+ (object Role "iData[MD2_BLOCK]"
+ quid "439D5844015A"
+ label "iData[MD2_BLOCK]"
+ supplier "TUint8"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$23"
+ quid "439D5844015C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$24"
+ quid "439D58440169"
+ roles (list role_list
+ (object Role "iChecksum[MD2_BLOCK]"
+ quid "439D5844016A"
+ label "iChecksum[MD2_BLOCK]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$25"
+ quid "439D5844016C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$26"
+ quid "439D5844016E"
+ roles (list role_list
+ (object Role "iState[MD2_BLOCK]"
+ quid "439D5844016F"
+ label "iState[MD2_BLOCK]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$27"
+ quid "439D58440171"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$28"
+ quid "439D58440179"
+ roles (list role_list
+ (object Role "iHashBuf"
+ quid "439D5844017A"
+ label "iHashBuf"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD2_HASH>"
+ quidu "439D5844013B"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$29"
+ quid "439D5844017C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$30"
+ quid "439D58440188"
+ roles (list role_list
+ (object Role "iDataTemp[MD2_BLOCK]"
+ quid "439D58440189"
+ label "iDataTemp[MD2_BLOCK]"
+ supplier "TUint8"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$31"
+ quid "439D5844018B"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$32"
+ quid "439D58440198"
+ roles (list role_list
+ (object Role "iChecksumTemp[MD2_BLOCK]"
+ quid "439D58440199"
+ label "iChecksumTemp[MD2_BLOCK]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$33"
+ quid "439D5844019B"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$34"
+ quid "439D584401A8"
+ roles (list role_list
+ (object Role "iStateTemp[MD2_BLOCK]"
+ quid "439D584401A9"
+ label "iStateTemp[MD2_BLOCK]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$35"
+ quid "439D584401AB"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
+ quidu "439D584400EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$36"
+ quid "439D584402C4"
+ roles (list role_list
+ (object Role "iHash"
+ quid "439D584402D0"
+ label "iHash"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD5_HASH>"
+ quidu "439D584402C2"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$37"
+ quid "439D584402D2"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$38"
+ quid "439D584402D4"
+ roles (list role_list
+ (object Role "iA"
+ quid "439D584402D5"
+ label "iA"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$39"
+ quid "439D584402D7"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$40"
+ quid "439D584402E0"
+ roles (list role_list
+ (object Role "iB"
+ quid "439D584402E1"
+ label "iB"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$41"
+ quid "439D584402E3"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$42"
+ quid "439D584402F0"
+ roles (list role_list
+ (object Role "iC"
+ quid "439D584402F1"
+ label "iC"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$43"
+ quid "439D584402F3"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$44"
+ quid "439D584402F5"
+ roles (list role_list
+ (object Role "iD"
+ quid "439D584402F6"
+ label "iD"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$45"
+ quid "439D584402F8"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$46"
+ quid "439D584402FF"
+ roles (list role_list
+ (object Role "iNl"
+ quid "439D58440300"
+ label "iNl"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$47"
+ quid "439D58440302"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$48"
+ quid "439D5844030F"
+ roles (list role_list
+ (object Role "iNh"
+ quid "439D58440310"
+ label "iNh"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$49"
+ quid "439D58440312"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$50"
+ quid "439D5844031F"
+ roles (list role_list
+ (object Role "iData[MD5_LBLOCK]"
+ quid "439D58440320"
+ label "iData[MD5_LBLOCK]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$51"
+ quid "439D58440322"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$52"
+ quid "439D58440324"
+ roles (list role_list
+ (object Role "iACopy"
+ quid "439D58440325"
+ label "iACopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$53"
+ quid "439D58440327"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$54"
+ quid "439D5844032E"
+ roles (list role_list
+ (object Role "iBCopy"
+ quid "439D5844032F"
+ label "iBCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$55"
+ quid "439D58440331"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$56"
+ quid "439D5844033E"
+ roles (list role_list
+ (object Role "iCCopy"
+ quid "439D5844033F"
+ label "iCCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$57"
+ quid "439D58440341"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$58"
+ quid "439D5844034D"
+ roles (list role_list
+ (object Role "iDCopy"
+ quid "439D5844034E"
+ label "iDCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$59"
+ quid "439D58440350"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$60"
+ quid "439D5844035D"
+ roles (list role_list
+ (object Role "iNlCopy"
+ quid "439D5844035E"
+ label "iNlCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$61"
+ quid "439D58440360"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$62"
+ quid "439D5844036D"
+ roles (list role_list
+ (object Role "iNhCopy"
+ quid "439D5844036E"
+ label "iNhCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$63"
+ quid "439D58440370"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$64"
+ quid "439D5844038C"
+ roles (list role_list
+ (object Role "iDataCopy[MD5_LBLOCK]"
+ quid "439D5844038D"
+ label "iDataCopy[MD5_LBLOCK]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$65"
+ quid "439D5844038F"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
+ quidu "439D58440273"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$66"
+ quid "439D584500DE"
+ roles (list role_list
+ (object Role "iHash"
+ quid "439D584500DF"
+ label "iHash"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<SHA1_HASH>"
+ quidu "439D584500DC"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$67"
+ quid "439D584500E1"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$68"
+ quid "439D584500EC"
+ roles (list role_list
+ (object Role "iA"
+ quid "439D584500ED"
+ label "iA"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$69"
+ quid "439D584500EF"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$70"
+ quid "439D584500F1"
+ roles (list role_list
+ (object Role "iB"
+ quid "439D584500F2"
+ label "iB"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$71"
+ quid "439D584500F4"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$72"
+ quid "439D584500FC"
+ roles (list role_list
+ (object Role "iC"
+ quid "439D584500FD"
+ label "iC"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$73"
+ quid "439D584500FF"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$74"
+ quid "439D58450101"
+ roles (list role_list
+ (object Role "iD"
+ quid "439D58450102"
+ label "iD"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$75"
+ quid "439D58450104"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$76"
+ quid "439D5845010B"
+ roles (list role_list
+ (object Role "iE"
+ quid "439D5845010C"
+ label "iE"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$77"
+ quid "439D5845010E"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$78"
+ quid "439D58450110"
+ roles (list role_list
+ (object Role "iNl"
+ quid "439D58450111"
+ label "iNl"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$79"
+ quid "439D58450113"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$80"
+ quid "439D5845011B"
+ roles (list role_list
+ (object Role "iNh"
+ quid "439D5845011C"
+ label "iNh"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$81"
+ quid "439D5845011E"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$82"
+ quid "439D58450120"
+ roles (list role_list
+ (object Role "iData[SHA1_LBLOCK*5]"
+ quid "439D58450121"
+ label "iData[SHA1_LBLOCK*5]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$83"
+ quid "439D58450123"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$84"
+ quid "439D5845012B"
+ roles (list role_list
+ (object Role "iACopy"
+ quid "439D5845012C"
+ label "iACopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$85"
+ quid "439D5845012E"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$86"
+ quid "439D5845013A"
+ roles (list role_list
+ (object Role "iBCopy"
+ quid "439D5845013B"
+ label "iBCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$87"
+ quid "439D5845013D"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$88"
+ quid "439D5845013F"
+ roles (list role_list
+ (object Role "iCCopy"
+ quid "439D58450140"
+ label "iCCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$89"
+ quid "439D58450142"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$90"
+ quid "439D5845014A"
+ roles (list role_list
+ (object Role "iDCopy"
+ quid "439D5845014B"
+ label "iDCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$91"
+ quid "439D5845014D"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$92"
+ quid "439D5845014F"
+ roles (list role_list
+ (object Role "iECopy"
+ quid "439D58450150"
+ label "iECopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$93"
+ quid "439D58450152"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$94"
+ quid "439D58450159"
+ roles (list role_list
+ (object Role "iNlCopy"
+ quid "439D5845015A"
+ label "iNlCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$95"
+ quid "439D5845015C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$96"
+ quid "439D58450169"
+ roles (list role_list
+ (object Role "iNhCopy"
+ quid "439D5845016A"
+ label "iNhCopy"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$97"
+ quid "439D5845016C"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$98"
+ quid "439D5845016E"
+ roles (list role_list
+ (object Role "iDataCopy[SHA1_LBLOCK*5]"
+ quid "439D5845016F"
+ label "iDataCopy[SHA1_LBLOCK*5]"
+ supplier "TUint"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$99"
+ quid "439D58450171"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$100"
+ quid "439D584502E0"
+ roles (list role_list
+ (object Role "iDigest"
+ quid "439D584502E1"
+ label "iDigest"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
+ quidu "439D584303BB"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$101"
+ quid "439D584502E3"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
+ quidu "439D58450292")))
+ (object Association "$UNNAMED$102"
+ quid "439D584502F1"
+ roles (list role_list
+ (object Role "iInnerPad"
+ quid "439D584502F2"
+ label "iInnerPad"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
+ quidu "439D584502E5"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$103"
+ quid "439D584502F4"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
+ quidu "439D58450292"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$104"
+ quid "439D584502FF"
+ roles (list role_list
+ (object Role "iOuterPad"
+ quid "439D58450300"
+ label "iOuterPad"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
+ quidu "439D584502E5"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$105"
+ quid "439D58450302"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
+ quidu "439D58450292"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$106"
+ quid "439D5845030F"
+ roles (list role_list
+ (object Role "iInnerPadCopy"
+ quid "439D58450310"
+ label "iInnerPadCopy"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
+ quidu "439D584502E5"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$107"
+ quid "439D58450312"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
+ quidu "439D58450292"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$108"
+ quid "439D58450314"
+ roles (list role_list
+ (object Role "iOuterPadCopy"
+ quid "439D58450315"
+ label "iOuterPadCopy"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
+ quidu "439D584502E5"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$109"
+ quid "439D5845031F"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
+ quidu "439D58450292"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$110"
+ quid "439D584503BB"
+ roles (list role_list
+ (object Role "iK1[KDESScheduleSizeInWords]"
+ quid "439D584503BC"
+ documentation
+|*
+| * Key schedule array
+| *
+| * Also used as the first key in triple-DES
+
+ label "iK1[KDESScheduleSizeInWords]"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$111"
+ quid "439D584503BE"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
+ quidu "439D5845037C"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$112"
+ quid "439D584503C0"
+ roles (list role_list
+ (object Role "iKey"
+ quid "439D584503C1"
+ documentation
+|*
+| * The initial key.
+| *
+| * The key length must be KDESKeySize = 8 bytes.
+
+ label "iKey"
+ supplier "HBufC8"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$113"
+ quid "439D584503C3"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
+ quidu "439D5845037C")))
+ (object Association "$UNNAMED$114"
+ quid "439D5846012F"
+ roles (list role_list
+ (object Role "iK2[KDESScheduleSizeInWords]"
+ quid "439D58460130"
+ documentation "* The second key schedule array"
+ label "iK2[KDESScheduleSizeInWords]"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$115"
+ quid "439D58460132"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
+ quidu "439D5846010B"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$116"
+ quid "439D5846013A"
+ roles (list role_list
+ (object Role "iK3[KDESScheduleSizeInWords]"
+ quid "439D5846013B"
+ documentation "* The third key schedule array"
+ label "iK3[KDESScheduleSizeInWords]"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$117"
+ quid "439D5846013D"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
+ quidu "439D5846010B"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$118"
+ quid "439D3CA7029E"
+ roles (list role_list
+ (object Role "iName"
+ quid "439D3CA7029F"
+ label "iName"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmName"
+ quidu "439D3CA70260"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$119"
+ quid "439D3CA702A1"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
+ quidu "439D3CA7028F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$120"
+ quid "439D3CA800BA"
+ roles (list role_list
+ (object Role "iTmp:TUint32* const"
+ quid "439D3CA800BB"
+ label "iTmp:TUint32* const"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$121"
+ quid "439D3CA800BD"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B")))
+ (object Association "$UNNAMED$122"
+ quid "439D3CA800AF"
+ roles (list role_list
+ (object Role "iReg:TUint32* const"
+ quid "439D3CA800B0"
+ label "iReg:TUint32* const"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$123"
+ quid "439D3CA800B2"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B")))
+ (object Association "$UNNAMED$124"
+ quid "439D3CA800AA"
+ roles (list role_list
+ (object Role "iBlkSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "439D3CA800AB"
+ label "iBlkSize"
+ supplier "TInt"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$125"
+ quid "439D3CA800AD"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$126"
+ quid "439D3CA800CC"
+ roles (list role_list
+ (object Role "iMode"
+ quid "439D3CA800CD"
+ label "iMode"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::TMode"
+ quidu "439D3CA70398"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$127"
+ quid "439D3CA800CF"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$128"
+ quid "439D3CA800C4"
+ roles (list role_list
+ (object Role "iDecrypt"
+ quid "439D3CA800C5"
+ label "iDecrypt"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
+ quidu "439EA7CE00A7"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$129"
+ quid "439D3CA800CA"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B")))
+ (object Association "$UNNAMED$130"
+ quid "439D3CA800BF"
+ roles (list role_list
+ (object Role "iEncrypt"
+ quid "439D3CA800C0"
+ label "iEncrypt"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
+ quidu "439EA7CE00A7"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$131"
+ quid "439D3CA800C2"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B")))
+ (object Association "$UNNAMED$132"
+ quid "439EA7CE01FF"
+ roles (list role_list
+ (object Role "iBlkSize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "439EA7CE0200"
+ label "iBlkSize"
+ supplier "TInt"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$133"
+ quid "439EA7CE0202"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$134"
+ quid "439EA7CE020E"
+ roles (list role_list
+ (object Role "iReg:TUint32* const"
+ quid "439EA7CE020F"
+ label "iReg:TUint32* const"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$135"
+ quid "439EA7CE0211"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B")))
+ (object Association "$UNNAMED$136"
+ quid "439EA7CE021E"
+ roles (list role_list
+ (object Role "iTmp:TUint32* const"
+ quid "439EA7CE021F"
+ label "iTmp:TUint32* const"
+ supplier "TUint32"
+ exportControl "Protected"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$137"
+ quid "439EA7CE0221"
+ supplier "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
+ quidu "439D3CA8007B"))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "ipseccrypto Model Update Overview"
+ quid "439D3CA801D5"
+ title "ipseccrypto Model Update Overview"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmClass" @1
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ location (645, 2182)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @1
+ location (453, 2166)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "TAlgorithmClass")
+ stereotype (object ItemLabel
+ Parent_View @1
+ location (453, 2116)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 384
+ justify 0
+ label "<<typedef>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7026F"
+ width 402
+ height 157
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc" @2
+ ShowCompartmentStereotypes TRUE
+ location (1065, 2182)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @2
+ location (870, 2131)
+ fill_color 13434879
+ nlines 1
+ max_width 390
+ justify 0
+ label "TAlgorithmDesc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7028F"
+ width 408
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestCrypto" @3
+ ShowCompartmentStereotypes TRUE
+ location (3569, 1586)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @3
+ location (3295, 1535)
+ fill_color 13434879
+ nlines 1
+ max_width 548
+ justify 0
+ label "CMessageDigestCrypto")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA702DD"
+ width 566
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolFamilyCryptoEay" @4
+ ShowCompartmentStereotypes TRUE
+ location (1987, 2328)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @4
+ location (1682, 2277)
+ fill_color 13434879
+ nlines 1
+ max_width 610
+ justify 0
+ label "CProtocolFamilyCryptoEay")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70379"
+ width 628
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TMode" @5
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ location (2414, 2182)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @5
+ location (2276, 2166)
+ fill_color 13434879
+ nlines 1
+ max_width 276
+ justify 0
+ label "TMode")
+ stereotype (object ItemLabel
+ Parent_View @5
+ location (2276, 2116)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 276
+ justify 0
+ label "<<typedef>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70398"
+ width 294
+ height 157
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TEayAlgorithm" @6
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ location (2881, 2275)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @6
+ location (2708, 2259)
+ fill_color 13434879
+ nlines 1
+ max_width 346
+ justify 0
+ label "TEayAlgorithm")
+ stereotype (object ItemLabel
+ Parent_View @6
+ location (2708, 2209)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 346
+ justify 0
+ label "<<typedef>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA801D3"
+ width 364
+ height 157
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael" @7
+ ShowCompartmentStereotypes TRUE
+ location (345, 390)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @7
+ location (224, 338)
+ fill_color 13434879
+ nlines 1
+ max_width 242
+ justify 0
+ label "CRijndael")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58430273"
+ width 260
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor" @8
+ ShowCompartmentStereotypes TRUE
+ location (363, 750)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @8
+ location (170, 698)
+ fill_color 13434879
+ nlines 1
+ max_width 386
+ justify 0
+ label "CAESEncryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584302E0"
+ width 404
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @9
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D584302E1"
+ client @8
+ supplier @7
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor" @10
+ ShowCompartmentStereotypes TRUE
+ location (810, 390)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @10
+ location (618, 338)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "CAESDecryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5843031F"
+ width 402
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @11
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58430320"
+ client @10
+ supplier @7
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest::THashId" @12
+ ShowCompartmentStereotypes TRUE
+ SuppressOperation TRUE
+ location (270, 1110)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @12
+ location (71, 1057)
+ fill_color 13434879
+ nlines 1
+ max_width 398
+ justify 0
+ label "THashId")
+ stereotype (object ItemLabel
+ Parent_View @12
+ location (71, 1007)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 398
+ justify 0
+ label "<<enum>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58440032"
+ width 416
+ height 230
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD2_HASH>" @13
+ ShowCompartmentStereotypes TRUE
+ location (386, 2499)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @13
+ location (150, 2448)
+ fill_color 13434879
+ nlines 1
+ max_width 472
+ justify 0
+ label "TBuf8<MD2_HASH>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5844013B"
+ width 490
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2" @14
+ ShowCompartmentStereotypes TRUE
+ location (2660, 748)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @14
+ location (2564, 696)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "CMD2")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584400EC"
+ width 210
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD5_HASH>" @15
+ ShowCompartmentStereotypes TRUE
+ location (2070, 390)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @15
+ location (1834, 339)
+ fill_color 13434879
+ nlines 1
+ max_width 472
+ justify 0
+ label "TBuf8<MD5_HASH>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584402C2"
+ width 490
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5" @16
+ ShowCompartmentStereotypes TRUE
+ location (1897, 782)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @16
+ location (1801, 730)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "CMD5")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58440273"
+ width 210
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian" @17
+ ShowCompartmentStereotypes TRUE
+ location (3085, 1905)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @17
+ location (2793, 1859)
+ fill_color 13434879
+ nlines 1
+ max_width 584
+ justify 0
+ label "CMessageDigestSymbian")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA703B8"
+ width 602
+ height 117
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @18
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA703C7"
+ client @17
+ supplier @3
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<SHA1_HASH>" @19
+ ShowCompartmentStereotypes TRUE
+ location (2340, 120)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @19
+ location (2082, 69)
+ fill_color 13434879
+ nlines 1
+ max_width 516
+ justify 0
+ label "TBuf8<SHA1_HASH>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584500DC"
+ width 534
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1" @20
+ ShowCompartmentStereotypes TRUE
+ location (2127, 698)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @20
+ location (2030, 646)
+ fill_color 13434879
+ nlines 1
+ max_width 194
+ justify 0
+ label "CSHA1")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5845007F"
+ width 212
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA" @21
+ ShowCompartmentStereotypes TRUE
+ location (2725, 901)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @21
+ location (2629, 849)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "CSHA")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584501C7"
+ width 210
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest" @22
+ ShowCompartmentStereotypes TRUE
+ location (2260, 995)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @22
+ location (2061, 943)
+ fill_color 13434879
+ nlines 1
+ max_width 398
+ justify 0
+ label "CMessageDigest")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584303BB"
+ width 416
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @23
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D584400ED"
+ client @14
+ supplier @22
+ line_style 0)
+ (object InheritView "" @24
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58440274"
+ client @16
+ supplier @22
+ line_style 0)
+ (object InheritView "" @25
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58450080"
+ client @20
+ supplier @22
+ line_style 0)
+ (object InheritView "" @26
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D584501D6"
+ client @21
+ supplier @22
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>" @27
+ ShowCompartmentStereotypes TRUE
+ location (2880, 120)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @27
+ location (2641, 69)
+ fill_color 13434879
+ nlines 1
+ max_width 478
+ justify 0
+ label "TBuf8<HMAC_PAD>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584502E5"
+ width 496
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC" @28
+ ShowCompartmentStereotypes TRUE
+ location (2397, 701)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @28
+ location (2283, 649)
+ fill_color 13434879
+ nlines 1
+ max_width 228
+ justify 0
+ label "CHMAC")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58450292"
+ width 246
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @29
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58450293"
+ client @28
+ supplier @22
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestFactory" @30
+ ShowCompartmentStereotypes TRUE
+ location (2268, 2720)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @30
+ location (1979, 2668)
+ fill_color 13434879
+ nlines 1
+ max_width 578
+ justify 0
+ label "CMessageDigestFactory")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5845033E"
+ width 596
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES" @31
+ ShowCompartmentStereotypes TRUE
+ location (1299, 2496)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @31
+ location (1203, 2444)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "CDES")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5845037C"
+ width 210
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESEncryptor" @32
+ ShowCompartmentStereotypes TRUE
+ location (1555, 2755)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @32
+ location (1363, 2703)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "CDESEncryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584503CA"
+ width 402
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @33
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D584503DA"
+ client @32
+ supplier @31
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESDecryptor" @34
+ ShowCompartmentStereotypes TRUE
+ location (1108, 2761)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @34
+ location (915, 2709)
+ fill_color 13434879
+ nlines 1
+ max_width 386
+ justify 0
+ label "CDESDecryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58460011"
+ width 404
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @35
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58460012"
+ client @34
+ supplier @31
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES" @36
+ ShowCompartmentStereotypes TRUE
+ location (350, 2798)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @36
+ location (250, 2746)
+ fill_color 13434879
+ nlines 1
+ max_width 200
+ justify 0
+ label "C3DES")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5846010B"
+ width 218
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @37
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5846010C"
+ client @36
+ supplier @31
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor" @38
+ ShowCompartmentStereotypes TRUE
+ location (223, 3038)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @38
+ location (16, 2986)
+ fill_color 13434879
+ nlines 1
+ max_width 414
+ justify 0
+ label "C3DESEncryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5846014A"
+ width 432
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @39
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5846014B"
+ client @38
+ supplier @36
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor" @40
+ ShowCompartmentStereotypes TRUE
+ location (755, 3055)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @40
+ location (547, 3003)
+ fill_color 13434879
+ nlines 1
+ max_width 416
+ justify 0
+ label "C3DESDecryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58460169"
+ width 434
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @41
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5846016A"
+ client @40
+ supplier @36
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc" @42
+ ShowCompartmentStereotypes TRUE
+ location (2321, 1640)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @42
+ location (2016, 1566)
+ fill_color 13434879
+ nlines 1
+ max_width 610
+ justify 0
+ label "CSymmetricCipherAescbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E701F5"
+ width 628
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr" @43
+ ShowCompartmentStereotypes TRUE
+ location (1620, 1650)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @43
+ location (1325, 1599)
+ fill_color 13434879
+ nlines 1
+ max_width 590
+ justify 0
+ label "CSymmetricCipherAesctr")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E70224"
+ width 608
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmName" @44
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ SuppressOperation TRUE
+ location (210, 2182)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @44
+ location (14, 2166)
+ fill_color 13434879
+ nlines 1
+ max_width 392
+ justify 0
+ label "TAlgorithmName")
+ stereotype (object ItemLabel
+ Parent_View @44
+ location (14, 2116)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 392
+ justify 0
+ label "<<typedef>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70260"
+ width 410
+ height 157
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolCrypto" @45
+ ShowCompartmentStereotypes TRUE
+ location (2827, 1586)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @45
+ location (2626, 1535)
+ fill_color 13434879
+ nlines 1
+ max_width 402
+ justify 0
+ label "CProtocolCrypto")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7035A"
+ width 420
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay" @46
+ location (2605, 1918)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @46
+ location (2437, 1867)
+ fill_color 13434879
+ nlines 1
+ max_width 336
+ justify 0
+ label "CProtocolEay")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70243"
+ width 354
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher::TAction" @47
+ ShowCompartmentStereotypes TRUE
+ SuppressOperation TRUE
+ location (1491, 2008)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @47
+ location (1272, 1956)
+ fill_color 13434879
+ nlines 1
+ max_width 438
+ justify 0
+ label "TAction")
+ stereotype (object ItemLabel
+ Parent_View @47
+ location (1272, 1906)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 438
+ justify 0
+ label "<<enum>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7033B"
+ width 456
+ height 228
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher" @48
+ ShowCompartmentStereotypes TRUE
+ location (1492, 366)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @48
+ location (1269, 315)
+ fill_color 13434879
+ nlines 1
+ max_width 446
+ justify 0
+ label "CSymmetricCipher")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7030C"
+ width 464
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>" @49
+ ShowCompartmentStereotypes TRUE
+ location (1960, 1349)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @49
+ location (1447, 1298)
+ fill_color 13434879
+ nlines 1
+ max_width 1026
+ justify 0
+ label "CSymmetricCipherCbc<AES_CBLOCK_SIZE>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80185"
+ width 1044
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "ParameterizedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc" @50
+ ShowCompartmentStereotypes TRUE
+ location (1065, 988)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @50
+ location (804, 958)
+ fill_color 13434879
+ nlines 1
+ max_width 522
+ justify 0
+ label "CSymmetricCipherCbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA800F8"
+ width 540
+ height 161
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc" @51
+ ShowCompartmentStereotypes TRUE
+ location (861, 1661)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @51
+ location (563, 1610)
+ fill_color 13434879
+ nlines 1
+ max_width 596
+ justify 0
+ label "CSymmetricCipherDescbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80127"
+ width 614
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc" @52
+ ShowCompartmentStereotypes TRUE
+ location (892, 1880)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @52
+ location (574, 1829)
+ fill_color 13434879
+ nlines 1
+ max_width 636
+ justify 0
+ label "CSymmetricCipher3Descbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80156"
+ width 654
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<DES_CBLOCK_SIZE>" @53
+ ShowCompartmentStereotypes TRUE
+ location (826, 1324)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @53
+ location (308, 1273)
+ fill_color 13434879
+ nlines 1
+ max_width 1036
+ justify 0
+ label "CSymmetricCipherCbc<DES_CBLOCK_SIZE>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E701C6"
+ width 1054
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @54
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E701C8"
+ client @51
+ supplier @53
+ line_style 0)
+ (object InheritView "" @55
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA80157"
+ client @52
+ supplier @51
+ line_style 0)
+ (object UsesView "" @56
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E701C7"
+ client @53
+ supplier @50
+ line_style 0)
+ (object UsesView "" @57
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA80186"
+ client @49
+ supplier @50
+ line_style 0)
+ (object InheritView "" @58
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E70234"
+ client @43
+ supplier @49
+ line_style 0)
+ (object InheritView "" @59
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E70205"
+ client @42
+ supplier @49
+ line_style 0)
+ (object InheritView "" @60
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA70244"
+ client @46
+ supplier @45
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation" @61
+ ShowCompartmentStereotypes TRUE
+ location (389, 168)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @61
+ location (130, 116)
+ fill_color 13434879
+ nlines 1
+ max_width 518
+ justify 0
+ label "CBlockTransformation")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439EA7CE00A7"
+ width 536
+ height 128
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase" @62
+ ShowCompartmentStereotypes TRUE
+ location (1492, 650)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @62
+ location (1217, 599)
+ fill_color 13434879
+ nlines 1
+ max_width 550
+ justify 0
+ label "CSymmetricCipherBase")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA8007B"
+ width 568
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @63
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800F9"
+ client @50
+ supplier @62
+ line_style 0)
+ (object InheritView "" @64
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA8007C"
+ client @62
+ supplier @48
+ line_style 0)
+ (object InheritView "" @65
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58430282"
+ client @7
+ supplier @61
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher::TAction" @66
+ ShowCompartmentStereotypes TRUE
+ SuppressOperation TRUE
+ location (1710, 120)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @66
+ location (1491, 68)
+ fill_color 13434879
+ nlines 1
+ max_width 438
+ justify 0
+ label "TAction")
+ stereotype (object ItemLabel
+ Parent_View @66
+ location (1491, 18)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 438
+ justify 0
+ label "<<enum>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7033B"
+ width 456
+ height 228
+ annotation 8
+ autoResize TRUE))))))
+ logical_presentations (list unit_reference_list))
+ (object Mechanism @67
+ logical_models (list unit_reference_list
+ (object Object "IPsec"
+ quid "439D7564034C"
+ collaborators (list link_list
+ (object Link
+ quid "439D75C501C4"
+ supplier "$UNNAMED$138"
+ quidu "439D7589031C")
+ (object Link
+ quid "439D7962035E"
+ supplier "$UNNAMED$139"
+ quidu "439D7889009F"
+ messages (list Messages
+ (object Message "Identify(library)"
+ quid "439D7962035F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 4
+ Operation "Identify(TServerProtocolDesc*)"
+ quidu "439D3CA70247"
+ creation FALSE)
+ (object Message "Open()"
+ quid "439D7976033F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5"
+ ordinal 5
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "AlgorithmList(alg_list)"
+ quid "439D798A03AC"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6"
+ ordinal 6
+ Operation "AlgorithmList(TAlgorithmDesc* &)"
+ quidu "439D3CA7035C"
+ creation FALSE)
+ (object Message "SymmetricCipher(alg_index)"
+ quid "439D79C701F7"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "7"
+ ordinal 7
+ Operation "SymmetricCipher(TUint)"
+ quidu "439D3CA7035F"
+ creation FALSE)
+ (object Message "MessageDigest(alg_index)"
+ quid "439D79E60226"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "8"
+ ordinal 8
+ Operation "MessageDigest(TUint)"
+ quidu "439D3CA7036B"
+ creation FALSE)
+ (object Message "Close()"
+ quid "439D7A480012"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "9"
+ ordinal 9
+ quidu "000000000000"
+ creation FALSE))))
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$138"
+ quid "439D7589031C"
+ collaborators (list link_list
+ (object Link
+ quid "439D769100E7"
+ supplier "$UNNAMED$138"
+ quidu "439D7589031C")
+ (object Link
+ quid "439D789D01E7"
+ supplier "$UNNAMED$139"
+ quidu "439D7889009F"
+ messages (list Messages
+ (object Message "CProtocolEay( )"
+ quid "439D789D01E8"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.1"
+ ordinal 3
+ quidu "439D3CA70245"
+ creation FALSE))))
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolFamilyCryptoEay"
+ quidu "439D3CA70379"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "SocketServer"
+ quid "439D75F6028E"
+ collaborators (list link_list
+ (object Link
+ quid "439D762802BD"
+ supplier "$UNNAMED$138"
+ quidu "439D7589031C"
+ messages (list Messages
+ (object Message "CProtocolFamilyCryptoEay( )"
+ quid "439D77EA0101"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "439D3CA7037B"
+ creation FALSE)
+ (object Message "ProtocolList(protocollist)"
+ quid "439D77FB01DC"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 1
+ Operation "ProtocolList(TServerProtocolDesc* &)"
+ quidu "439D3CA7038F"
+ creation FALSE)
+ (object Message "NewProtocolL(crypto)"
+ quid "439D783403AC"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 2
+ Operation "NewProtocolL(TUint, TUint)"
+ quidu "439D3CA7038C"
+ creation FALSE)
+ (object Message "Remove( )"
+ quid "439D7A7401B8"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "10"
+ ordinal 11
+ quidu "439D3CA7038B"
+ creation FALSE)
+ (object Message "~CProtocolFamilyCryptoEay( )"
+ quid "439D7A7D008F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "11"
+ ordinal 12
+ quidu "439D3CA70389"
+ creation FALSE)))
+ (object Link
+ quid "439D7914033F"
+ supplier "$UNNAMED$139"
+ quidu "439D7889009F"))
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$139"
+ quid "439D7889009F"
+ collaborators (list link_list
+ (object Link
+ quid "439D7A59017A"
+ supplier "$UNNAMED$139"
+ quidu "439D7889009F"
+ messages (list Messages
+ (object Message "~CProtocolEay( )"
+ quid "439D7A59017B"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "9.1"
+ ordinal 10
+ quidu "439D3CA70246"
+ creation FALSE))))
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
+ quidu "439D3CA70243"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)))
+ (object Mechanism @68
+ logical_models (list unit_reference_list
+ (object Object "PKFEY"
+ quid "439D8CCC013B"
+ collaborators (list link_list
+ (object Link
+ quid "439D92C602F1"
+ supplier "$UNNAMED$140"
+ quidu "439D8CE3009F"
+ messages (list Messages
+ (object Message "MessageDigest(sha1)"
+ quid "439D92C602F2"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ Operation "MessageDigest(TUint)"
+ quidu "439D3CA7036B"
+ creation FALSE)))
+ (object Link
+ quid "439D93870254"
+ supplier "$UNNAMED$141"
+ quidu "439D92ED03CB"
+ messages (list Messages
+ (object Message "Init( )"
+ quid "439D93870255"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 3
+ quidu "439D3CA703C8"
+ creation FALSE)
+ (object Message "Update(data)"
+ quid "439D94000320"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 5
+ Operation "Update(const TDesC8&)"
+ quidu "439D3CA702EE"
+ creation FALSE)
+ (object Message "Final(ivc-out)"
+ quid "439D94460199"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 7
+ Operation "Final(TDes8&)"
+ quidu "439D3CA702F1"
+ creation FALSE)
+ (object Message "~CMessageDigestSymbian( )"
+ quid "439D956D010C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5"
+ ordinal 9
+ quidu "000000000000"
+ creation FALSE))))
+ persistence "Transient"
+ creationObj TRUE
+ multi FALSE)
+ (object Object "$UNNAMED$140"
+ quid "439D8CE3009F"
+ collaborators (list link_list
+ (object Link
+ quid "439D92F600DD"
+ supplier "$UNNAMED$141"
+ quidu "439D92ED03CB"
+ messages (list Messages
+ (object Message "CMessageDigestSymbian(digest)"
+ quid "439D92F600DE"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2"
+ ordinal 2
+ Operation "CMessageDigestSymbian(digest )"
+ quidu "000000000000"
+ creation FALSE)))
+ (object Link
+ quid "441FDBA30322"
+ supplier "$UNNAMED$142"
+ quidu "439D93B00041"
+ messages (list Messages
+ (object Message "NewL(void)"
+ quid "441FDBA30323"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "439D58450081"
+ creation FALSE))))
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
+ quidu "439D3CA70243"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$141"
+ quid "439D92ED03CB"
+ collaborators (list link_list
+ (object Link
+ quid "439D93C60293"
+ supplier "$UNNAMED$142"
+ quidu "439D93B00041"
+ messages (list Messages
+ (object Message "Reset(void)"
+ quid "439D93C60294"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1"
+ ordinal 4
+ quidu "439D584500A4"
+ creation FALSE)
+ (object Message "Update(data)"
+ quid "439D941102D1"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.1"
+ ordinal 6
+ Operation "Update(const TDesC8&)"
+ quidu "439D58440012"
+ creation FALSE)
+ (object Message "Final( )"
+ quid "439D944B016A"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4.1"
+ ordinal 8
+ quidu "439D584500B2"
+ creation FALSE)
+ (object Message "~CSHA1(void)"
+ quid "441FDC840149"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5.1"
+ ordinal 10
+ quidu "439D58450094"
+ creation FALSE))))
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian"
+ quidu "439D3CA703B8"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$142"
+ quid "439D93B00041"
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
+ quidu "439D5845007F"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)))
+ (object Mechanism @69
+ logical_models (list unit_reference_list
+ (object Object "PFKEY"
+ quid "439D9650011C"
+ collaborators (list link_list
+ (object Link
+ quid "439D96EB032F"
+ supplier "$UNNAMED$143"
+ quidu "439D96610189"
+ messages (list Messages
+ (object Message "SymmetricCipher(3des)"
+ quid "439D96EB0330"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ Operation "SymmetricCipher(TUint)"
+ quidu "439D3CA7035F"
+ creation FALSE)))
+ (object Link
+ quid "439D972C0235"
+ supplier "$UNNAMED$144"
+ quidu "439D966D0003"
+ messages (list Messages
+ (object Message "Setkey(key)"
+ quid "439D972C0236"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 2
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "Init(iv-in, encrypt)"
+ quid "439D984D037D"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 6
+ Operation "Init(encrypt)"
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "Update(data-in, data-out)"
+ quid "439D98F50206"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 7
+ Operation "Update(data)"
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "Finish(iv-out)"
+ quid "439D99BC00ED"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5"
+ ordinal 10
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "~CSymmetricCipher3Descbc()"
+ quid "439D9A500283"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6"
+ ordinal 13
+ quidu "000000000000"
+ creation FALSE))))
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$143"
+ quid "439D96610189"
+ collaborators (list link_list
+ (object Link
+ quid "439D96FB035E"
+ supplier "$UNNAMED$144"
+ quidu "439D966D0003"
+ messages (list Messages
+ (object Message "CSymmetricCipher3Descbc"
+ quid "439D96FB035F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "000000000000"
+ creation FALSE))))
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
+ quidu "439D3CA70243"
+ persistence "Transient"
+ creationObj TRUE
+ multi FALSE)
+ (object Object "$UNNAMED$144"
+ quid "439D966D0003"
+ collaborators (list link_list
+ (object Link
+ quid "439D979F00DD"
+ supplier "$UNNAMED$145"
+ quidu "439D96C300ED"
+ messages (list Messages
+ (object Message "NewL(key)"
+ quid "439D979F00DE"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.2"
+ ordinal 4
+ Operation "NewL(const TDesC8&)"
+ quidu "439D5846014C"
+ creation FALSE)
+ (object Message "Transform(blk)"
+ quid "439D997D016A"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4.2"
+ ordinal 9
+ Operation "Transform(TDes8&)"
+ quidu "439D5845038D"
+ creation FALSE)
+ (object Message "Tranform(blk)"
+ quid "439D99F0035E"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5.2"
+ ordinal 12
+ Operation "Tranform(data)"
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "~C3DESEncryptor( )"
+ quid "439D9B1C0320"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6.1"
+ ordinal 14
+ quidu "000000000000"
+ creation FALSE)))
+ (object Link
+ quid "439D97C20070"
+ supplier "$UNNAMED$146"
+ quidu "439D96D100ED"
+ messages (list Messages
+ (object Message "NewL(key)"
+ quid "439D97C20071"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.3"
+ ordinal 5
+ Operation "NewL(const TDesC8&)"
+ quidu "439D5846016B"
+ creation FALSE)
+ (object Message "~C3DESDecryptor( )"
+ quid "439D9B660080"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6.2"
+ ordinal 15
+ quidu "000000000000"
+ creation FALSE)))
+ (object Link
+ quid "439D9921014B"
+ supplier "$UNNAMED$144"
+ quidu "439D966D0003"
+ messages (list Messages
+ (object Message "Call(in, out, len)"
+ quid "439D9921014C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4.1"
+ ordinal 8
+ Operation "Call()"
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "Call(in, out, len)"
+ quid "439D99E00022"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5.1"
+ ordinal 11
+ quidu "000000000000"
+ creation FALSE)
+ (object Message "SetkeyL(key)"
+ quid "43CE050E0088"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1"
+ ordinal 3
+ Operation "SetkeyL(const TDesC8&)"
+ quidu "439D3CA8013A"
+ creation FALSE))))
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc"
+ quidu "439D3CA80156"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$145"
+ quid "439D96C300ED"
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor"
+ quidu "439D5846014A"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Object "$UNNAMED$146"
+ quid "439D96D100ED"
+ class "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor"
+ quidu "439D58460169"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE))))
+ statemachine (object State_Machine "State/Activity Model"
+ quid "439ECCA90109"
+ states (list States
+ (object State "Idle"
+ quid "439ECCD8036A"
+ transitions (list transition_list
+ (object State_Transition
+ quid "439ECE4402E8"
+ label ""
+ supplier "Ready"
+ quidu "439ECE3100D5"
+ Event (object Event "SetKeyL"
+ quid "439ECE4402E9")
+ sendEvent (object sendEvent
+ quid "439ECE4402EB"))
+ (object State_Transition
+ quid "439EDCD50151"
+ supplier "$UNNAMED$147"
+ quidu "439EDCCE03E1"
+ sendEvent (object sendEvent
+ quid "439EDCD50154")))
+ type "Normal")
+ (object State "$UNNAMED$148"
+ quid "439ECCF90231"
+ transitions (list transition_list
+ (object State_Transition
+ quid "439ECD430388"
+ label ""
+ supplier "Idle"
+ quidu "439ECCD8036A"
+ Event (object Event "SymmetricCipher"
+ quid "439ECD430389")
+ sendEvent (object sendEvent
+ quid "439ECD43038B"))
+ (object State_Transition
+ quid "441FDACA02E8"
+ supplier "Waiting"
+ quidu "43A030F00093"
+ sendEvent (object sendEvent
+ quid "441FDACA02EB")))
+ type "StartState")
+ (object State "Ready"
+ quid "439ECE3100D5"
+ transitions (list transition_list
+ (object State_Transition
+ quid "439ECEB60066"
+ label ""
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ Event (object Event "Init"
+ quid "439ECEB60067"
+ parameters "iv-in, encrypt")
+ sendEvent (object sendEvent
+ quid "439ECEB60069"))
+ (object State_Transition
+ quid "439ECED601EC"
+ label ""
+ supplier "Decrypting"
+ quidu "439ECEC90298"
+ Event (object Event "Init(iv-in, decrypt)"
+ quid "439ECED601ED")
+ sendEvent (object sendEvent
+ quid "439ECED601EF"))
+ (object State_Transition
+ quid "439EE2B40361"
+ supplier "$UNNAMED$149"
+ quidu "439EE2B00380"
+ sendEvent (object sendEvent
+ quid "439EE2B40364")))
+ type "Normal")
+ (object State "Encrypting"
+ quid "439ECE8F02C8"
+ transitions (list transition_list
+ (object State_Transition
+ quid "439ECF4F0083"
+ label ""
+ supplier "Ready"
+ quidu "439ECE3100D5"
+ Event (object Event "SetKeyL"
+ quid "439ECF4F0084")
+ sendEvent (object sendEvent
+ quid "439ECF4F0086"))
+ (object State_Transition
+ quid "439ED0240090"
+ label ""
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ Event (object Event "Update(data)"
+ quid "439ED0240091")
+ sendEvent (object sendEvent
+ quid "439ED0240093"))
+ (object State_Transition
+ quid "439ED081039C"
+ label ""
+ supplier "Decrypting"
+ quidu "439ECEC90298"
+ Event (object Event "Init(iv-in, decrypt)"
+ quid "439ED081039D")
+ sendEvent (object sendEvent
+ quid "439ED081039F"))
+ (object State_Transition
+ quid "439ED20800B9"
+ label ""
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ Event (object Event "Finish(iv-out)"
+ quid "439ED20800BA")
+ sendEvent (object sendEvent
+ quid "439ED20800BC"))
+ (object State_Transition
+ quid "439ED3DF0074"
+ supplier "Data"
+ quidu "439ED3BF0094"
+ sendEvent (object sendEvent
+ quid "439ED3DF0077"))
+ (object State_Transition
+ quid "439ED40803B0"
+ label ""
+ supplier "Finished"
+ quidu "439ED3CC018E"
+ Event (object Event "Finish(iv-out)"
+ quid "439ED40803B1")
+ sendEvent (object sendEvent
+ quid "439ED40803B3"))
+ (object State_Transition
+ quid "439ED56F0031"
+ label ""
+ supplier "Finished"
+ quidu "439ED3CC018E"
+ Event (object Event "Finish(iv-out)"
+ quid "439ED56F0032")
+ sendEvent (object sendEvent
+ quid "439ED56F0034"))
+ (object State_Transition
+ quid "439EDFB7001F"
+ label ""
+ supplier "Ready"
+ quidu "439ECE3100D5"
+ Event (object Event "SetKeyL"
+ quid "439EDFB70020")
+ sendEvent (object sendEvent
+ quid "439EDFB70022"))
+ (object State_Transition
+ quid "439EE2210382"
+ supplier "Decrypting"
+ quidu "439ECEC90298"
+ sendEvent (object sendEvent
+ quid "439EE2210385"))
+ (object State_Transition
+ quid "439EE2EB0285"
+ supplier "$UNNAMED$150"
+ quidu "439EE2DB0312"
+ sendEvent (object sendEvent
+ quid "439EE2EB0288")))
+ type "Normal")
+ (object State "Decrypting"
+ quid "439ECEC90298"
+ transitions (list transition_list
+ (object State_Transition
+ quid "439ECF85016D"
+ label ""
+ supplier "Ready"
+ quidu "439ECE3100D5"
+ Event (object Event "SetKeyL"
+ quid "439ECF85016E")
+ sendEvent (object sendEvent
+ quid "439ECF850170"))
+ (object State_Transition
+ quid "439ED0570080"
+ label ""
+ supplier "Decrypting"
+ quidu "439ECEC90298"
+ Event (object Event "Finish(iv-out)"
+ quid "439ED0570081")
+ sendEvent (object sendEvent
+ quid "439ED0570083"))
+ (object State_Transition
+ quid "439ED155007D"
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ sendEvent (object sendEvent
+ quid "439ED1550080"))
+ (object State_Transition
+ quid "439ED15A00BB"
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ sendEvent (object sendEvent
+ quid "439ED15A00BE"))
+ (object State_Transition
+ quid "439ED1650232"
+ label ""
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ Event (object Event "Init"
+ quid "439ED1650233"
+ parameters "iv-in, encrypt")
+ sendEvent (object sendEvent
+ quid "439ED1650235"))
+ (object State_Transition
+ quid "439ED552033E"
+ label ""
+ supplier "Finished"
+ quidu "439ED3CC018E"
+ Event (object Event "Finish(iv-out)"
+ quid "439ED552033F")
+ sendEvent (object sendEvent
+ quid "439ED5520341"))
+ (object State_Transition
+ quid "439ED61A005E"
+ label ""
+ supplier "Decrypting"
+ quidu "439ECEC90298"
+ Event (object Event "Update(data)"
+ quid "439ED61A005F")
+ sendEvent (object sendEvent
+ quid "439ED61A0061"))
+ (object State_Transition
+ quid "439EDFD000EA"
+ label ""
+ supplier "Ready"
+ quidu "439ECE3100D5"
+ Event (object Event "SetKeyL"
+ quid "439EDFD000EB")
+ sendEvent (object sendEvent
+ quid "439EDFD000ED"))
+ (object State_Transition
+ quid "439EE2F000B0"
+ supplier "$UNNAMED$150"
+ quidu "439EE2DB0312"
+ sendEvent (object sendEvent
+ quid "439EE2F000B3")))
+ type "Normal")
+ (object State "Data"
+ quid "439ED3BF0094"
+ type "Normal")
+ (object State "Finished"
+ quid "439ED3CC018E"
+ transitions (list transition_list
+ (object State_Transition
+ quid "439ED4230248"
+ label ""
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ Event (object Event "Init(iv-in, encrypt)"
+ quid "439ED4230249")
+ sendEvent (object sendEvent
+ quid "439ED423024B"))
+ (object State_Transition
+ quid "439ED5C0011A"
+ label ""
+ supplier "Encrypting"
+ quidu "439ECE8F02C8"
+ Event (object Event "Init(iv-in,encrypt)"
+ quid "439ED5C0011B")
+ sendEvent (object sendEvent
+ quid "439ED5C0011D"))
+ (object State_Transition
+ quid "439ED5DD0178"
+ label ""
+ supplier "Decrypting"
+ quidu "439ECEC90298"
+ Event (object Event "Init(iv-in, decrypt)"
+ quid "439ED5DD0179")
+ sendEvent (object sendEvent
+ quid "439ED5DD017B"))
+ (object State_Transition
+ quid "439EDF9202A0"
+ label ""
+ supplier "Ready"
+ quidu "439ECE3100D5"
+ Event (object Event "SetKeyL"
+ quid "439EDF9202A1")
+ sendEvent (object sendEvent
+ quid "439EDF9202A3"))
+ (object State_Transition
+ quid "439EE2E300C0"
+ supplier "$UNNAMED$150"
+ quidu "439EE2DB0312"
+ sendEvent (object sendEvent
+ quid "439EE2E300C3")))
+ type "Normal")
+ (object State "$UNNAMED$147"
+ quid "439EDCCE03E1"
+ type "EndState")
+ (object State "$UNNAMED$149"
+ quid "439EE2B00380"
+ type "EndState")
+ (object State "$UNNAMED$150"
+ quid "439EE2DB0312"
+ type "EndState")
+ (object State "$UNNAMED$151"
+ quid "43A02F54032B"
+ type "EndState")
+ (object State "Waiting"
+ quid "43A030F00093"
+ transitions (list transition_list
+ (object State_Transition
+ quid "43A0311203DD"
+ label ""
+ supplier "Digesting"
+ quidu "43A031030024"
+ Event (object Event "Init()"
+ quid "43A0311203DE")
+ sendEvent (object sendEvent
+ quid "43A0311203E0"))
+ (object State_Transition
+ quid "43A031740185"
+ supplier "$UNNAMED$152"
+ quidu "43A0316D033B"
+ sendEvent (object sendEvent
+ quid "43A031740188")))
+ type "Normal")
+ (object State "Digesting"
+ quid "43A031030024"
+ transitions (list transition_list
+ (object State_Transition
+ quid "43A0312902A3"
+ label ""
+ supplier "Digesting"
+ quidu "43A031030024"
+ Event (object Event "Update(data)"
+ quid "43A0312902A4")
+ sendEvent (object sendEvent
+ quid "43A0312902A6"))
+ (object State_Transition
+ quid "43A0313800CD"
+ label ""
+ supplier "Waiting"
+ quidu "43A030F00093"
+ Event (object Event "Finish(digest-out)"
+ quid "43A0313800CE")
+ sendEvent (object sendEvent
+ quid "43A0313800D0"))
+ (object State_Transition
+ quid "43A0317D00BA"
+ supplier "$UNNAMED$152"
+ quidu "43A0316D033B"
+ sendEvent (object sendEvent
+ quid "43A0317D00BD")))
+ type "Normal")
+ (object State "$UNNAMED$152"
+ quid "43A0316D033B"
+ type "EndState"))
+ partitions (list Partitions
+ (object Partition "Constructed"
+ quid "439EDCA700A6"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Partition "Ready"
+ quid "439EDD750074"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Partition "Running"
+ quid "439EE0E90328"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Partition "Idle"
+ quid "43A02EF4018B"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE)
+ (object Partition "Digesting"
+ quid "43A02F00037E"
+ persistence "Transient"
+ creationObj FALSE
+ multi FALSE))
+ objects (list Objects)
+ statediagrams (list StateDiagrams
+ (object ActivityDiagram "Cipher Engine"
+ quid "439ECCA90119"
+ title "Cipher Engine"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 1594
+ origin_y 359
+ items (list diagram_item_list
+ (object Swimlane "Constructed" @70
+ line_color 3342489
+ quidu "439EDCA700A6"
+ width 464)
+ (object StateView "Normal" "Idle" @71
+ Parent_View @70
+ location (219, 1106)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @71
+ location (219, 1097)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 210
+ justify 0
+ label "Idle")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439ECCD8036A"
+ width 306
+ height 131
+ autoResize TRUE)
+ (object StateView "StartState" "$UNNAMED$148" @72
+ Parent_View @70
+ location (220, 439)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @72
+ location (262, 409)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "439ECCF90231"
+ autoResize TRUE)
+ (object TransView "" @73
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @74
+ Parent_View @73
+ location (249, 710)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "SymmetricCipher"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ECD430388"
+ client @72
+ supplier @71
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "$UNNAMED$147" @75
+ Parent_View @70
+ location (220, 1583)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @75
+ location (274, 1541)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "439EDCCE03E1"
+ autoResize TRUE)
+ (object TransView "" @76
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EDCD50151"
+ client @71
+ supplier @75
+ line_style 0
+ x_offset FALSE)
+ (object Swimlane "Ready" @77
+ location (464, 0)
+ line_color 3342489
+ quidu "439EDD750074"
+ width 546)
+ (object StateView "Normal" "Ready" @78
+ Parent_View @77
+ location (744, 1105)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @78
+ location (744, 1094)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Ready")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439ECE3100D5"
+ autoResize TRUE)
+ (object TransView "" @79
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @80
+ Parent_View @79
+ location (572, 973)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "SetKeyL"
+ pctDist 0.900901
+ height 132
+ orientation 0)
+ stereotype FALSE
+ line_color 3342489
+ quidu "439ECE4402E8"
+ client @71
+ supplier @78
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "$UNNAMED$149" @81
+ Parent_View @77
+ location (745, 1539)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @81
+ location (799, 1497)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "439EE2B00380"
+ autoResize TRUE)
+ (object TransView "" @82
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EE2B40361"
+ client @78
+ supplier @81
+ line_style 0
+ x_offset FALSE)
+ (object Swimlane "Running" @83
+ location (1010, 0)
+ line_color 3342489
+ quidu "439EE0E90328"
+ width 1256)
+ (object StateView "Normal" "Encrypting" @84
+ Parent_View @83
+ location (1949, 436)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @84
+ location (1949, 425)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Encrypting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439ECE8F02C8"
+ autoResize TRUE)
+ (object TransView "" @85
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ECEB60066"
+ client @78
+ supplier @84
+ line_style 0
+ x_offset FALSE)
+ (object SelfTransView "" @86
+ location (1949, 219)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @87
+ Parent_View @86
+ location (2136, 280)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Update(data)"
+ pctDist 2.147342
+ height 91
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED0240090"
+ client @84
+ supplier @84
+ line_style 4)
+ (object TransView "" @88
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @89
+ Parent_View @88
+ location (995, 901)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "SetKeyL"
+ pctDist 0.836216
+ height 56
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EDFB7001F"
+ client @84
+ supplier @78
+ line_style 0
+ x_offset FALSE)
+ (object StateView "Normal" "Decrypting" @90
+ Parent_View @83
+ location (1949, 1733)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @90
+ location (1949, 1722)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Decrypting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439ECEC90298"
+ autoResize TRUE)
+ (object TransView "" @91
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ECED601EC"
+ client @78
+ supplier @90
+ line_style 0
+ x_offset FALSE)
+ (object SelfTransView "" @92
+ location (1949, 1516)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @93
+ Parent_View @92
+ location (2135, 1598)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Update(data)"
+ pctDist 2.126183
+ height 70
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED61A005E"
+ client @90
+ supplier @90
+ line_style 4)
+ (object TransView "" @94
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @95
+ Parent_View @94
+ location (1291, 1466)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "SetKeyL"
+ pctDist 0.524877
+ height 68
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EDFD000EA"
+ client @90
+ supplier @78
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @96
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED155007D"
+ client @90
+ supplier @84
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @97
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EE2210382"
+ client @84
+ supplier @90
+ line_style 0
+ x_offset FALSE)
+ (object StateView "Normal" "Finished" @98
+ Parent_View @83
+ location (1311, 1105)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @98
+ location (1311, 1094)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Finished")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439ED3CC018E"
+ autoResize TRUE)
+ (object TransView "" @99
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @100
+ Parent_View @99
+ location (1567, 991)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Finish(iv-out)"
+ pctDist 0.773876
+ height 107
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED56F0031"
+ client @84
+ supplier @98
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @101
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @102
+ Parent_View @101
+ location (1577, 1203)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Finish(iv-out)"
+ pctDist 0.768281
+ height 117
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED552033E"
+ client @90
+ supplier @98
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @103
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @104
+ Parent_View @103
+ location (1628, 442)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Init(iv-in,encrypt)"
+ pctDist 0.819690
+ height 228
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED5C0011A"
+ client @98
+ supplier @84
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @105
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @106
+ Parent_View @105
+ location (1631, 1711)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Init(iv-in, decrypt)"
+ pctDist 0.793399
+ height 207
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439ED5DD0178"
+ client @98
+ supplier @90
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @107
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @108
+ Parent_View @107
+ location (1069, 1158)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "SetKeyL"
+ pctDist 0.703518
+ height 53
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EDF9202A0"
+ client @98
+ supplier @78
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "$UNNAMED$150" @109
+ Parent_View @83
+ location (1714, 1108)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @109
+ location (1768, 1066)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "439EE2DB0312"
+ autoResize TRUE)
+ (object Swimlane "" @110
+ location (2266, 0)
+ line_color 3342489
+ width 450)
+ (object TransView "" @111
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EE2E300C0"
+ client @98
+ supplier @109
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @112
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EE2EB0285"
+ client @84
+ supplier @109
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @113
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EE2F000B0"
+ client @90
+ supplier @109
+ line_style 0
+ x_offset FALSE)))
+ (object ActivityDiagram "Digest Engine"
+ quid "43A03069002D"
+ title "Digest Engine"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Swimlane "" @114
+ line_color 3342489
+ width 450)
+ (object StateView "Normal" "Waiting" @115
+ Parent_View @114
+ location (600, 611)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @115
+ location (600, 600)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Waiting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "43A030F00093"
+ autoResize TRUE)
+ (object StateView "Normal" "Digesting" @116
+ Parent_View @114
+ location (1447, 606)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @116
+ location (1447, 595)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Digesting")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "43A031030024"
+ autoResize TRUE)
+ (object TransView "" @117
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @118
+ Parent_View @117
+ location (1086, 491)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Init()"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "43A0311203DD"
+ client @115
+ supplier @116
+ vertices (list Points
+ (750, 578)
+ (997, 525)
+ (1297, 578))
+ line_style 0
+ x_offset FALSE)
+ (object SelfTransView "" @119
+ location (1447, 389)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @120
+ Parent_View @119
+ location (1448, 329)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Update(data)"
+ pctDist 0.500000
+ height 210
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "43A0312902A3"
+ client @116
+ supplier @116
+ line_style 4)
+ (object TransView "" @121
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @122
+ Parent_View @121
+ location (1019, 719)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "Finish(digest-out)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "43A0313800CD"
+ client @116
+ supplier @115
+ vertices (list Points
+ (1297, 630)
+ (1028, 675)
+ (750, 633))
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "$UNNAMED$152" @123
+ Parent_View @114
+ location (1045, 1023)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @123
+ location (1099, 981)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "43A0316D033B"
+ autoResize TRUE)
+ (object TransView "" @124
+ stereotype TRUE
+ line_color 3342489
+ quidu "43A031740185"
+ client @115
+ supplier @123
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @125
+ stereotype TRUE
+ line_color 3342489
+ quidu "43A0317D00BA"
+ client @116
+ supplier @123
+ line_style 0
+ x_offset FALSE)
+ (object StateView "StartState" "$UNNAMED$148" @126
+ Parent_View @114
+ location (600, 265)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @126
+ location (642, 235)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "439ECCF90231"
+ autoResize TRUE)
+ (object TransView "" @127
+ stereotype TRUE
+ line_color 3342489
+ quidu "441FDACA02E8"
+ client @126
+ supplier @115
+ line_style 0
+ x_offset FALSE)))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Cipher Classes"
+ quid "439E90D20363"
+ title "Cipher Classes"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 22
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>" @128
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1561, 940)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @128
+ location (1048, 888)
+ fill_color 13434879
+ nlines 1
+ max_width 1026
+ justify 0
+ label "CSymmetricCipherCbc<AES_CBLOCK_SIZE>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80185"
+ width 1044
+ height 128
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<DES_CBLOCK_SIZE>" @129
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (556, 1121)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @129
+ location (38, 1069)
+ fill_color 13434879
+ nlines 1
+ max_width 1036
+ justify 0
+ label "CSymmetricCipherCbc<DES_CBLOCK_SIZE>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E701C6"
+ width 1054
+ height 128
+ autoResize TRUE)
+ (object ClassView "ParameterizedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc" @130
+ ShowCompartmentStereotypes TRUE
+ location (1128, 673)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @130
+ location (867, 642)
+ fill_color 13434879
+ nlines 1
+ max_width 522
+ justify 0
+ label "CSymmetricCipherCbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA800F8"
+ width 540
+ height 162
+ autoResize TRUE)
+ (object UsesView "" @131
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA80186"
+ client @128
+ supplier @130
+ line_style 0)
+ (object UsesView "" @132
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E701C7"
+ client @129
+ supplier @130
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr" @133
+ ShowCompartmentStereotypes TRUE
+ location (1679, 1271)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @133
+ location (1384, 1219)
+ fill_color 13434879
+ nlines 1
+ max_width 590
+ justify 0
+ label "CSymmetricCipherAesctr")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E70224"
+ width 608
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @134
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E70234"
+ client @133
+ supplier @128
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc" @135
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1099, 1502)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @135
+ location (794, 1450)
+ fill_color 13434879
+ nlines 1
+ max_width 610
+ justify 0
+ label "CSymmetricCipherAescbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E701F5"
+ width 628
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @136
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E70205"
+ client @135
+ supplier @128
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc" @137
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (554, 1753)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @137
+ location (248, 1701)
+ fill_color 13434879
+ nlines 1
+ max_width 612
+ justify 0
+ label "CSymmetricCipherDescbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80127"
+ width 630
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @138
+ stereotype TRUE
+ line_color 3342489
+ quidu "439E92E701C8"
+ client @137
+ supplier @129
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor" @139
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2429, 2835)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @139
+ location (2222, 2783)
+ fill_color 13434879
+ nlines 1
+ max_width 414
+ justify 0
+ label "C3DESEncryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5846014A"
+ width 432
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor" @140
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2230, 2587)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @140
+ location (2022, 2535)
+ fill_color 13434879
+ nlines 1
+ max_width 416
+ justify 0
+ label "C3DESDecryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58460169"
+ width 434
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESDecryptor" @141
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2082, 2380)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @141
+ location (1889, 2328)
+ fill_color 13434879
+ nlines 1
+ max_width 386
+ justify 0
+ label "CDESDecryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58460011"
+ width 404
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESEncryptor" @142
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1980, 2154)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @142
+ location (1788, 2102)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "CDESEncryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584503CA"
+ width 402
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc" @143
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (555, 2128)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @143
+ location (237, 2076)
+ fill_color 13434879
+ nlines 1
+ max_width 636
+ justify 0
+ label "CSymmetricCipher3Descbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80156"
+ width 654
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @144
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA80157"
+ client @143
+ supplier @137
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor" @145
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1908, 1934)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @145
+ location (1716, 1882)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "CAESDecryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5843031F"
+ width 402
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor" @146
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1843, 1677)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @146
+ location (1650, 1625)
+ fill_color 13434879
+ nlines 1
+ max_width 386
+ justify 0
+ label "CAESEncryptor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584302E0"
+ width 404
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase" @147
+ ShowCompartmentStereotypes TRUE
+ location (1129, 427)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @147
+ location (854, 375)
+ fill_color 13434879
+ nlines 1
+ max_width 550
+ justify 0
+ label "CSymmetricCipherBase")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA8007B"
+ width 568
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @148
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800F9"
+ client @130
+ supplier @147
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation" @149
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2141, 427)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @149
+ location (1882, 375)
+ fill_color 13434879
+ nlines 1
+ max_width 518
+ justify 0
+ label "CBlockTransformation")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439EA7CE00A7"
+ width 536
+ height 128
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$128" @150
+ location (1642, 427)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800C4"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$129" @151
+ Parent_View @150
+ location (1210, 227)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @152
+ Parent_View @151
+ location (1460, 386)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800CA"
+ client @150
+ supplier @147
+ line_style 0)
+ (object RoleView "iDecrypt" @153
+ Parent_View @150
+ location (1210, 227)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800C5"
+ client @150
+ supplier @149
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$130" @154
+ location (1642, 427)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800BF"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$131" @155
+ Parent_View @154
+ location (1210, 227)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @156
+ Parent_View @155
+ location (1460, 386)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800C2"
+ client @154
+ supplier @147
+ line_style 0)
+ (object RoleView "iEncrypt" @157
+ Parent_View @154
+ location (1210, 227)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA800C0"
+ client @154
+ supplier @149
+ line_style 0)))
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES" @158
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2566, 1814)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @158
+ location (2470, 1762)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "CDES")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5845037C"
+ width 210
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @159
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D584503DA"
+ client @142
+ supplier @158
+ line_style 0)
+ (object InheritView "" @160
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5845038C"
+ client @158
+ supplier @149
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES" @161
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2530, 2332)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @161
+ location (2430, 2280)
+ fill_color 13434879
+ nlines 1
+ max_width 200
+ justify 0
+ label "C3DES")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5846010B"
+ width 218
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @162
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5846014B"
+ client @139
+ supplier @161
+ line_style 0)
+ (object InheritView "" @163
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5846016A"
+ client @140
+ supplier @161
+ line_style 0)
+ (object InheritView "" @164
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D5846010C"
+ client @161
+ supplier @158
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael" @165
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2284, 1649)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @165
+ location (2163, 1597)
+ fill_color 13434879
+ nlines 1
+ max_width 242
+ justify 0
+ label "CRijndael")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58430273"
+ width 260
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @166
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D584302E1"
+ client @146
+ supplier @165
+ line_style 0)
+ (object InheritView "" @167
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58430320"
+ client @145
+ supplier @165
+ line_style 0)
+ (object InheritView "" @168
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58430282"
+ client @165
+ supplier @149
+ line_style 0)
+ (object UsesView "" @169
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA0C0207"
+ client @143
+ supplier @140
+ line_style 0)
+ (object UsesView "" @170
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA120052"
+ client @143
+ supplier @139
+ line_style 0)
+ (object UsesView "" @171
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA2400EE"
+ client @133
+ supplier @146
+ line_style 0)
+ (object UsesView "" @172
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA77010C"
+ client @137
+ supplier @141
+ line_style 0)
+ (object UsesView "" @173
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA7D00CD"
+ client @137
+ supplier @142
+ line_style 0)
+ (object UsesView "" @174
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA3A0003"
+ client @135
+ supplier @145
+ line_style 0)
+ (object UsesView "" @175
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EAA47033F"
+ client @135
+ supplier @146
+ line_style 0)
+ (object InheritView "" @176
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58460012"
+ client @141
+ supplier @158
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher" @177
+ IncludeAttribute TRUE
+ location (1128, 137)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @177
+ location (905, 85)
+ fill_color 13434879
+ nlines 1
+ max_width 446
+ justify 0
+ label "CSymmetricCipher")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA7030C"
+ width 464
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @178
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA8007C"
+ client @147
+ supplier @177
+ line_style 0)))
+ (object ClassDiagram "Digest Classes"
+ quid "439EBA090359"
+ title "Digest Classes"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestCrypto" @179
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1456, 561)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @179
+ location (1187, 509)
+ fill_color 13434879
+ nlines 1
+ max_width 538
+ justify 0
+ label "CMessageDigestCrypto")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA702DD"
+ width 556
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5" @180
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2898, 998)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @180
+ location (2802, 946)
+ fill_color 13434879
+ nlines 1
+ max_width 192
+ justify 0
+ label "CMD5")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D58440273"
+ width 210
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian" @181
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1457, 986)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @181
+ location (1165, 935)
+ fill_color 13434879
+ nlines 1
+ max_width 584
+ justify 0
+ label "CMessageDigestSymbian")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA703B8"
+ width 602
+ height 126
+ autoResize TRUE)
+ (object InheritView "" @182
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA703C7"
+ client @181
+ supplier @179
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1" @183
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2484, 989)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @183
+ location (2387, 937)
+ fill_color 13434879
+ nlines 1
+ max_width 194
+ justify 0
+ label "CSHA1")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5845007F"
+ width 212
+ height 128
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$10" @184
+ location (2067, 987)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA703DC"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$11" @185
+ Parent_View @184
+ location (-868, 340)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @186
+ Parent_View @185
+ location (1820, 945)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA703DF"
+ client @184
+ supplier @181
+ line_style 0)
+ (object RoleView "iDigest" @187
+ Parent_View @184
+ location (-868, 340)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA703DD"
+ client @184
+ supplier @183
+ line_style 0)))
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest" @188
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (2653, 555)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @188
+ location (2454, 503)
+ fill_color 13434879
+ nlines 1
+ max_width 398
+ justify 0
+ label "CMessageDigest")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D584303BB"
+ width 416
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @189
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58440274"
+ client @180
+ supplier @188
+ line_style 0)
+ (object InheritView "" @190
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D58450080"
+ client @183
+ supplier @188
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay" @191
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (757, 995)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @191
+ location (589, 943)
+ fill_color 13434879
+ nlines 1
+ max_width 336
+ justify 0
+ label "CProtocolEay")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70243"
+ width 354
+ height 128
+ autoResize TRUE)
+ (object UsesView "" @192
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EBC860380"
+ client @191
+ supplier @181
+ line_style 0)))
+ (object ClassDiagram "Protocol Classes"
+ quid "439EC0210345"
+ title "Protocol Classes"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 356
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolFamilyCryptoEay" @193
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (458, 325)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @193
+ location (153, 273)
+ fill_color 13434879
+ nlines 1
+ max_width 610
+ justify 0
+ label "CProtocolFamilyCryptoEay")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70379"
+ width 628
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay" @194
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (809, 639)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @194
+ location (641, 587)
+ fill_color 13434879
+ nlines 1
+ max_width 336
+ justify 0
+ label "CProtocolEay")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA70243"
+ width 354
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian" @195
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1836, 511)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @195
+ location (1544, 459)
+ fill_color 13434879
+ nlines 1
+ max_width 584
+ justify 0
+ label "CMessageDigestSymbian")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA703B8"
+ width 602
+ height 128
+ autoResize TRUE)
+ (object UsesView "" @196
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EBC860380"
+ client @194
+ supplier @195
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc" @197
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1493, 1055)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @197
+ location (1175, 1003)
+ fill_color 13434879
+ nlines 1
+ max_width 636
+ justify 0
+ label "CSymmetricCipher3Descbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80156"
+ width 654
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc" @198
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1058, 1283)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @198
+ location (753, 1231)
+ fill_color 13434879
+ nlines 1
+ max_width 610
+ justify 0
+ label "CSymmetricCipherAescbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E701F5"
+ width 628
+ height 128
+ autoResize TRUE)
+ (object UsesView "" @199
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EC09D0150"
+ client @194
+ supplier @197
+ line_style 0)
+ (object UsesView "" @200
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EC0AF03E0"
+ client @194
+ supplier @198
+ line_style 0)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr" @201
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (517, 1451)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @201
+ location (222, 1399)
+ fill_color 13434879
+ nlines 1
+ max_width 590
+ justify 0
+ label "CSymmetricCipherAesctr")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439E92E70224"
+ width 608
+ height 128
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc" @202
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ location (1739, 770)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @202
+ location (1433, 718)
+ fill_color 13434879
+ nlines 1
+ max_width 612
+ justify 0
+ label "CSymmetricCipherDescbc")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D3CA80127"
+ width 630
+ height 128
+ autoResize TRUE)
+ (object InheritView "" @203
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D3CA80157"
+ client @197
+ supplier @202
+ line_style 0)
+ (object UsesView "" @204
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EC0EE0016"
+ client @193
+ supplier @194
+ line_style 0)
+ (object UsesView "" @205
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EC0F20007"
+ client @194
+ supplier @201
+ line_style 0)
+ (object UsesView "" @206
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ stereotype TRUE
+ line_color 3342489
+ quidu "439EC0F500D2"
+ client @194
+ supplier @202
+ line_style 0)))
+ (object InteractionDiagram "Library Start"
+ mechanism_ref @67
+ quid "439D754702C0"
+ title "Library Start"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "SocketServer" @207
+ location (159, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @207
+ location (159, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "SocketServer")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D75F6028E"
+ width 300
+ height 2315
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @208
+ location (159, 388)
+ line_color 3342489
+ InterObjView @207
+ height 437
+ y_coord 377
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @209
+ location (159, 2059)
+ line_color 3342489
+ InterObjView @207
+ height 255
+ y_coord 195
+ Nested FALSE))
+ (object InterObjView "IPsec" @210
+ location (519, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @210
+ location (519, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "IPsec")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D7564034C"
+ width 300
+ height 2315
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @211
+ location (519, 853)
+ line_color 3342489
+ InterObjView @210
+ height 314
+ y_coord 254
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @212
+ location (519, 1242)
+ line_color 3342489
+ InterObjView @210
+ height 120
+ y_coord 60
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @213
+ location (519, 1466)
+ line_color 3342489
+ InterObjView @210
+ height 120
+ y_coord 60
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @214
+ location (519, 1723)
+ line_color 3342489
+ InterObjView @210
+ height 229
+ y_coord 169
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$138" @215
+ location (995, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @215
+ location (995, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 536
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D7589031C"
+ width 554
+ height 2215
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @216
+ location (995, 388)
+ line_color 3342489
+ InterObjView @215
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @217
+ location (995, 491)
+ line_color 3342489
+ InterObjView @215
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @218
+ location (995, 625)
+ line_color 3342489
+ InterObjView @215
+ height 140
+ y_coord 80
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @219
+ location (995, 2059)
+ line_color 3342489
+ InterObjView @215
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @220
+ location (995, 2194)
+ line_color 3342489
+ InterObjView @215
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$139" @221
+ location (1487, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @221
+ location (1487, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 342
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D7889009F"
+ width 360
+ height 1884
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @222
+ location (1487, 645)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @223
+ location (1487, 853)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @224
+ location (1487, 950)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @225
+ location (1487, 1047)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @226
+ location (1487, 1242)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @227
+ location (1487, 1466)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @228
+ location (1487, 1723)
+ line_color 3342489
+ InterObjView @221
+ height 169
+ y_coord 109
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @229
+ location (1487, 1772)
+ line_color 3342489
+ InterObjView @221
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterMessView "" @230
+ location (0, 388)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @231
+ Parent_View @230
+ location (576, 344)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D77EA0101"
+ anchor_loc 1
+ nlines 1
+ max_width 585
+ justify 0
+ label "CProtocolFamilyCryptoEay( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @207
+ supplier @215
+ Focus_Src @208
+ Focus_Entry @216
+ origin (174, 388)
+ terminus (979, 388)
+ ordinal 0)
+ (object InterMessView "" @232
+ location (0, 491)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @233
+ Parent_View @232
+ location (572, 448)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D77FB01DC"
+ anchor_loc 1
+ nlines 1
+ max_width 494
+ justify 0
+ label "ProtocolList(protocollist)"
+ pctDist 0.495376
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @207
+ supplier @215
+ Focus_Src @208
+ Focus_Entry @217
+ origin (174, 491)
+ terminus (979, 491)
+ ordinal 1)
+ (object InterMessView "" @234
+ location (556, 625)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @235
+ Parent_View @234
+ location (572, 582)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D783403AC"
+ anchor_loc 1
+ nlines 1
+ max_width 444
+ justify 0
+ label "NewProtocolL(crypto)"
+ pctDist 0.494709
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @207
+ supplier @215
+ Focus_Src @208
+ Focus_Entry @218
+ origin (174, 625)
+ terminus (979, 625)
+ ordinal 2)
+ (object InterMessView "" @236
+ location (1170, 645)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @237
+ Parent_View @236
+ location (1240, 601)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D789D01E8"
+ anchor_loc 1
+ nlines 1
+ max_width 344
+ justify 0
+ label "CProtocolEay( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @215
+ supplier @221
+ Focus_Src @218
+ Focus_Entry @222
+ origin (1010, 645)
+ terminus (1471, 645)
+ ordinal 3)
+ (object InterMessView "" @238
+ location (0, 853)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @239
+ Parent_View @238
+ location (1002, 809)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D7962035F"
+ anchor_loc 1
+ nlines 1
+ max_width 319
+ justify 0
+ label "Identify(library)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @210
+ supplier @221
+ Focus_Src @211
+ Focus_Entry @223
+ origin (534, 853)
+ terminus (1471, 853)
+ ordinal 4)
+ (object InterMessView "" @240
+ location (948, 950)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @241
+ Parent_View @240
+ location (1002, 906)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D7976033F"
+ anchor_loc 1
+ nlines 1
+ max_width 169
+ justify 0
+ label "Open()"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @210
+ supplier @221
+ Focus_Src @211
+ Focus_Entry @224
+ origin (534, 950)
+ terminus (1471, 950)
+ ordinal 5)
+ (object InterMessView "" @242
+ location (0, 1047)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @243
+ Parent_View @242
+ location (1000, 1004)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D798A03AC"
+ anchor_loc 1
+ nlines 1
+ max_width 448
+ justify 0
+ label "AlgorithmList(alg_list)"
+ pctDist 0.498195
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @210
+ supplier @221
+ Focus_Src @211
+ Focus_Entry @225
+ origin (534, 1047)
+ terminus (1471, 1047)
+ ordinal 6)
+ (object InterMessView "" @244
+ location (946, 1242)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @245
+ Parent_View @244
+ location (1000, 1199)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D79C701F7"
+ anchor_loc 1
+ nlines 1
+ max_width 566
+ justify 0
+ label "SymmetricCipher(alg_index)"
+ pctDist 0.498195
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @210
+ supplier @221
+ Focus_Src @212
+ Focus_Entry @226
+ origin (534, 1242)
+ terminus (1471, 1242)
+ ordinal 7)
+ (object InterMessView "" @246
+ location (940, 1466)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @247
+ Parent_View @246
+ location (1000, 1423)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D79E60226"
+ anchor_loc 1
+ nlines 1
+ max_width 535
+ justify 0
+ label "MessageDigest(alg_index)"
+ pctDist 0.498195
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @210
+ supplier @221
+ Focus_Src @213
+ Focus_Entry @227
+ origin (534, 1466)
+ terminus (1471, 1466)
+ ordinal 8)
+ (object InterMessView "" @248
+ location (939, 1723)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @249
+ Parent_View @248
+ location (1002, 1679)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D7A480012"
+ anchor_loc 1
+ nlines 1
+ max_width 197
+ justify 0
+ label "Close()"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @210
+ supplier @221
+ Focus_Src @214
+ Focus_Entry @228
+ origin (534, 1723)
+ terminus (1471, 1723)
+ ordinal 9)
+ (object SelfMessView "" @250
+ location (0, 1772)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @251
+ Parent_View @250
+ location (1720, 1729)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D7A59017B"
+ anchor_loc 1
+ nlines 1
+ max_width 391
+ justify 0
+ label "~CProtocolEay( )"
+ pctDist 1.453333
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @221
+ supplier @221
+ Focus_Src @228
+ Focus_Entry @229
+ origin (1503, 1772)
+ terminus (1653, 1772)
+ ordinal 10)
+ (object InterMessView "" @252
+ location (567, 2059)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @253
+ Parent_View @252
+ location (576, 2015)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D7A7401B8"
+ anchor_loc 1
+ nlines 1
+ max_width 260
+ justify 0
+ label "Remove( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @207
+ supplier @215
+ Focus_Src @209
+ Focus_Entry @219
+ origin (174, 2059)
+ terminus (979, 2059)
+ ordinal 11)
+ (object InterMessView "" @254
+ location (559, 2194)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @255
+ Parent_View @254
+ location (576, 2150)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D7A7D008F"
+ anchor_loc 1
+ nlines 1
+ max_width 632
+ justify 0
+ label "~CProtocolFamilyCryptoEay( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @207
+ supplier @215
+ Focus_Src @209
+ Focus_Entry @220
+ origin (174, 2194)
+ terminus (979, 2194)
+ ordinal 12)
+ (object NoteView @256
+ location (1899, 1436)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @256
+ location (1621, 1296)
+ fill_color 13434879
+ nlines 5
+ max_width 521
+ label
+|Digest and cipher algorithm instances are created and destroyed depending IPsec configuration and needs.
+|(see separate diagrrams)
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 581
+ height 293)
+ (object AttachView "" @257
+ stereotype TRUE
+ line_color 3342489
+ client @256
+ supplier @245
+ line_style 0)
+ (object AttachView "" @258
+ stereotype TRUE
+ line_color 3342489
+ client @256
+ supplier @247
+ line_style 0)
+ (object NoteView @259
+ location (1865, 505)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @259
+ location (1618, 399)
+ fill_color 13434879
+ nlines 4
+ max_width 459
+ label "The protocol family and protocol are created when IPsec starts, by the socket server.")
+ line_color 3342489
+ fill_color 13434879
+ width 519
+ height 225)
+ (object AttachView "" @260
+ stereotype TRUE
+ line_color 3342489
+ client @259
+ supplier @231
+ line_style 0)
+ (object AttachView "" @261
+ stereotype TRUE
+ line_color 3342489
+ client @259
+ supplier @237
+ line_style 0)
+ (object NoteView @262
+ location (1859, 996)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @262
+ location (1618, 896)
+ fill_color 13434879
+ nlines 4
+ max_width 446
+ label "IPsec attaches to the library and finds out what algorithms it supports.")
+ line_color 3342489
+ fill_color 13434879
+ width 506
+ height 212)
+ (object AttachView "" @263
+ stereotype TRUE
+ line_color 3342489
+ client @262
+ supplier @239
+ line_style 0)
+ (object AttachView "" @264
+ stereotype TRUE
+ line_color 3342489
+ client @262
+ supplier @241
+ line_style 0)
+ (object AttachView "" @265
+ stereotype TRUE
+ line_color 3342489
+ client @262
+ supplier @243
+ line_style 0)
+ (object Destruction_Marker @266
+ Parent_View @221
+ location (1487, 2209)
+ line_color 3342489
+ fill_color 13434879)
+ (object Destruction_Marker @267
+ Parent_View @215
+ location (995, 2540)
+ line_color 3342489
+ fill_color 13434879)
+ (object NoteView @268
+ location (1453, 2198)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @268
+ location (1109, 2048)
+ fill_color 13434879
+ nlines 6
+ max_width 653
+ label "When the last reference to the protocol instance gets closed, the protocol module destructs and the socket server deletes the family object at some point")
+ line_color 3342489
+ fill_color 13434879
+ width 713
+ height 313)
+ (object AttachView "" @269
+ stereotype TRUE
+ line_color 3342489
+ client @268
+ supplier @251
+ line_style 0)
+ (object AttachView "" @270
+ stereotype TRUE
+ line_color 3342489
+ client @268
+ supplier @255
+ line_style 0)))
+ (object InteractionDiagram "MessageDigest"
+ mechanism_ref @68
+ quid "439D8C970003"
+ title "MessageDigest"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "PKFEY" @271
+ location (194, 231)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @271
+ location (194, 231)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "PKFEY")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D8CCC013B"
+ width 300
+ height 1921
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @272
+ location (194, 291)
+ InterObjView @271
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @273
+ location (194, 388)
+ line_color 3342489
+ InterObjView @271
+ height 391
+ y_coord 331
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @274
+ location (194, 880)
+ line_color 3342489
+ InterObjView @271
+ height 656
+ y_coord 596
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @275
+ location (194, 1850)
+ line_color 3342489
+ InterObjView @271
+ height 212
+ y_coord 152
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$140" @276
+ location (628, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @276
+ location (628, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D8CE3009F"
+ width 300
+ height 1927
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @277
+ location (550, 388)
+ line_color 3342489
+ InterObjView @276
+ height 331
+ y_coord 271
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$141" @278
+ location (1222, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @278
+ location (1222, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 708
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D92ED03CB"
+ width 726
+ height 1707
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @279
+ location (970, 599)
+ line_color 3342489
+ InterObjView @278
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @280
+ location (970, 880)
+ line_color 3342489
+ InterObjView @278
+ height 180
+ y_coord 120
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @281
+ location (970, 1109)
+ line_color 3342489
+ InterObjView @278
+ height 151
+ y_coord 91
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @282
+ location (970, 1321)
+ line_color 3342489
+ InterObjView @278
+ height 155
+ y_coord 95
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @283
+ location (970, 1850)
+ line_color 3342489
+ InterObjView @278
+ height 152
+ y_coord 92
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$142" @284
+ location (1902, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @284
+ location (1902, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 372
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D93B00041"
+ width 390
+ height 1647
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @285
+ location (1893, 415)
+ line_color 3342489
+ InterObjView @284
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @286
+ location (1385, 940)
+ line_color 3342489
+ InterObjView @284
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @287
+ location (1385, 1140)
+ line_color 3342489
+ InterObjView @284
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @288
+ location (1385, 1356)
+ line_color 3342489
+ InterObjView @284
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @289
+ location (1902, 1882)
+ line_color 3342489
+ InterObjView @284
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterMessView "" @290
+ location (0, 388)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @291
+ Parent_View @290
+ location (515, 349)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D92C602F2"
+ anchor_loc 1
+ nlines 1
+ max_width 451
+ justify 0
+ label "MessageDigest(sha1)"
+ pctDist 0.760000
+ height 40
+ orientation 0)
+ line_color 3342489
+ client @271
+ supplier @276
+ Focus_Src @273
+ Focus_Entry @277
+ origin (209, 388)
+ terminus (612, 388)
+ ordinal 0)
+ (object InterMessView "" @292
+ location (863, 599)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @293
+ Parent_View @292
+ location (1010, 554)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D92F600DE"
+ anchor_loc 1
+ nlines 1
+ max_width 651
+ justify 0
+ label "CMessageDigestSymbian(digest)"
+ pctDist 0.653333
+ height 46
+ orientation 0)
+ line_color 3342489
+ client @276
+ supplier @278
+ Focus_Src @277
+ Focus_Entry @279
+ origin (643, 599)
+ terminus (1206, 599)
+ ordinal 2)
+ (object InterMessView "" @294
+ location (0, 880)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @295
+ Parent_View @294
+ location (707, 836)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D93870255"
+ anchor_loc 1
+ nlines 1
+ max_width 148
+ justify 0
+ label "Init( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @271
+ supplier @278
+ Focus_Src @274
+ Focus_Entry @280
+ origin (209, 880)
+ terminus (1206, 880)
+ ordinal 3)
+ (object InterMessView "" @296
+ location (0, 940)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @297
+ Parent_View @296
+ location (1561, 896)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D93C60294"
+ anchor_loc 1
+ nlines 1
+ max_width 257
+ justify 0
+ label "Reset(void)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @278
+ supplier @284
+ Focus_Src @280
+ Focus_Entry @286
+ origin (1237, 940)
+ terminus (1886, 940)
+ ordinal 4)
+ (object InterMessView "" @298
+ location (0, 1109)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @299
+ Parent_View @298
+ location (707, 1065)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D94000320"
+ anchor_loc 1
+ nlines 1
+ max_width 288
+ justify 0
+ label "Update(data)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @271
+ supplier @278
+ Focus_Src @274
+ Focus_Entry @281
+ origin (209, 1109)
+ terminus (1206, 1109)
+ ordinal 5)
+ (object InterMessView "" @300
+ location (0, 1140)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @301
+ Parent_View @300
+ location (1559, 1107)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D941102D1"
+ anchor_loc 1
+ nlines 1
+ max_width 288
+ justify 0
+ label "Update(data)"
+ pctDist 0.497396
+ height 34
+ orientation 0)
+ line_color 3342489
+ client @278
+ supplier @284
+ Focus_Src @281
+ Focus_Entry @287
+ origin (1237, 1140)
+ terminus (1886, 1140)
+ ordinal 6)
+ (object InterMessView "" @302
+ location (569, 1321)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @303
+ Parent_View @302
+ location (707, 1277)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D94460199"
+ anchor_loc 1
+ nlines 1
+ max_width 275
+ justify 0
+ label "Final(ivc-out)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @271
+ supplier @278
+ Focus_Src @274
+ Focus_Entry @282
+ origin (209, 1321)
+ terminus (1206, 1321)
+ ordinal 7)
+ (object InterMessView "" @304
+ location (0, 1356)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @305
+ Parent_View @304
+ location (1561, 1312)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D944B016A"
+ anchor_loc 1
+ nlines 1
+ max_width 182
+ justify 0
+ label "Final( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @278
+ supplier @284
+ Focus_Src @282
+ Focus_Entry @288
+ origin (1237, 1356)
+ terminus (1886, 1356)
+ ordinal 8)
+ (object InterMessView "" @306
+ location (0, 1850)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @307
+ Parent_View @306
+ location (707, 1806)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D956D010C"
+ anchor_loc 1
+ nlines 1
+ max_width 611
+ justify 0
+ label "~CMessageDigestSymbian( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @271
+ supplier @278
+ Focus_Src @275
+ Focus_Entry @283
+ origin (209, 1850)
+ terminus (1206, 1850)
+ ordinal 9)
+ (object InterMessView "" @308
+ location (1254, 415)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @309
+ Parent_View @308
+ location (1264, 371)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "441FDBA30323"
+ anchor_loc 1
+ nlines 1
+ max_width 251
+ justify 0
+ label "NewL(void)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @276
+ supplier @284
+ Focus_Src @277
+ Focus_Entry @285
+ origin (643, 415)
+ terminus (1886, 415)
+ ordinal 1)
+ (object Destruction_Marker @310
+ Parent_View @278
+ location (1222, 2032)
+ line_color 3342489
+ fill_color 13434879)
+ (object InterMessView "" @311
+ location (0, 1882)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @312
+ Parent_View @311
+ location (1561, 1838)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "441FDC840149"
+ anchor_loc 1
+ nlines 1
+ max_width 332
+ justify 0
+ label "~CSHA1(void)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @278
+ supplier @284
+ Focus_Src @283
+ Focus_Entry @289
+ origin (1237, 1882)
+ terminus (1886, 1882)
+ ordinal 10)
+ (object Destruction_Marker @313
+ Parent_View @284
+ location (1902, 1972)
+ line_color 3342489
+ fill_color 13434879)))
+ (object InteractionDiagram "SymmetricCipher"
+ mechanism_ref @69
+ quid "439D9609034E"
+ title "SymmetricCipher"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 1951
+ items (list diagram_item_list
+ (object InterObjView "PFKEY" @314
+ location (150, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @314
+ location (150, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "PFKEY")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D9650011C"
+ width 300
+ height 2485
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @315
+ location (150, 375)
+ line_color 3342489
+ InterObjView @314
+ height 814
+ y_coord 754
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @316
+ location (150, 1336)
+ line_color 3342489
+ InterObjView @314
+ height 831
+ y_coord 771
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @317
+ location (150, 2309)
+ line_color 3342489
+ InterObjView @314
+ height 311
+ y_coord 251
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$143" @318
+ location (550, 231)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @318
+ location (550, 231)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D96610189"
+ width 300
+ height 2479
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @319
+ location (550, 291)
+ InterObjView @318
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @320
+ location (550, 375)
+ line_color 3342489
+ InterObjView @318
+ height 170
+ y_coord 110
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$144" @321
+ location (1139, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @321
+ location (1139, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 554
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D966D0003"
+ width 572
+ height 2309
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @322
+ location (1139, 425)
+ line_color 3342489
+ InterObjView @321
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @323
+ location (1139, 645)
+ line_color 3342489
+ InterObjView @321
+ height 484
+ y_coord 424
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @324
+ location (1139, 694)
+ line_color 3342489
+ InterObjView @321
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @325
+ location (1139, 1336)
+ line_color 3342489
+ InterObjView @321
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @326
+ location (1139, 1439)
+ line_color 3342489
+ InterObjView @321
+ height 306
+ y_coord 246
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @327
+ location (1139, 1502)
+ line_color 3342489
+ InterObjView @321
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @328
+ location (1139, 1802)
+ line_color 3342489
+ InterObjView @321
+ height 305
+ y_coord 245
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @329
+ location (1139, 1865)
+ line_color 3342489
+ InterObjView @321
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @330
+ location (1139, 2309)
+ line_color 3342489
+ InterObjView @321
+ height 251
+ y_coord 191
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$145" @331
+ location (2252, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @331
+ location (2252, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 354
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D96C300ED"
+ width 372
+ height 2140
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @332
+ location (2252, 874)
+ line_color 3342489
+ InterObjView @331
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @333
+ location (2252, 1625)
+ line_color 3342489
+ InterObjView @331
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @334
+ location (2252, 1987)
+ line_color 3342489
+ InterObjView @331
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @335
+ location (2252, 2345)
+ line_color 3342489
+ InterObjView @331
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$146" @336
+ location (1764, 225)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline TRUE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @336
+ location (1764, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 388
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D96D100ED"
+ width 406
+ height 2227
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @337
+ location (1764, 1009)
+ line_color 3342489
+ InterObjView @336
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @338
+ location (1764, 2440)
+ line_color 3342489
+ InterObjView @336
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterMessView "" @339
+ location (0, 375)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @340
+ Parent_View @339
+ location (349, 331)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D96EB0330"
+ anchor_loc 1
+ nlines 1
+ max_width 482
+ justify 0
+ label "SymmetricCipher(3des)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @314
+ supplier @318
+ Focus_Src @315
+ Focus_Entry @320
+ origin (165, 375)
+ terminus (534, 375)
+ ordinal 0)
+ (object InterMessView "" @341
+ location (834, 425)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @342
+ Parent_View @341
+ location (901, 379)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D96FB035F"
+ anchor_loc 1
+ nlines 1
+ max_width 547
+ justify 0
+ label "CSymmetricCipher3Descbc"
+ pctDist 0.602170
+ height 47
+ orientation 0)
+ line_color 3342489
+ client @318
+ supplier @321
+ Focus_Src @320
+ Focus_Entry @322
+ origin (565, 425)
+ terminus (1123, 425)
+ ordinal 1)
+ (object InterMessView "" @343
+ location (653, 645)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @344
+ Parent_View @343
+ location (644, 601)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D972C0236"
+ anchor_loc 1
+ nlines 1
+ max_width 266
+ justify 0
+ label "Setkey(key)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @314
+ supplier @321
+ Focus_Src @315
+ Focus_Entry @323
+ origin (165, 645)
+ terminus (1123, 645)
+ ordinal 2)
+ (object InterMessView "" @345
+ location (1696, 874)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @346
+ Parent_View @345
+ location (1464, 823)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D979F00DE"
+ anchor_loc 1
+ nlines 1
+ max_width 247
+ justify 0
+ label "NewL(key)"
+ pctDist 0.287283
+ height 52
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @331
+ Focus_Src @323
+ Focus_Entry @332
+ origin (1154, 874)
+ terminus (2236, 874)
+ ordinal 4)
+ (object InterMessView "" @347
+ location (1562, 1009)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @348
+ Parent_View @347
+ location (1465, 962)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D97C20071"
+ anchor_loc 1
+ nlines 1
+ max_width 247
+ justify 0
+ label "NewL(key)"
+ pctDist 0.523967
+ height 48
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @336
+ Focus_Src @323
+ Focus_Entry @337
+ origin (1154, 1009)
+ terminus (1748, 1009)
+ ordinal 5)
+ (object InterMessView "" @349
+ location (0, 1336)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @350
+ Parent_View @349
+ location (644, 1292)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D984D037D"
+ anchor_loc 1
+ nlines 1
+ max_width 353
+ justify 0
+ label "Init(iv-in, encrypt)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @314
+ supplier @321
+ Focus_Src @316
+ Focus_Entry @325
+ origin (165, 1336)
+ terminus (1123, 1336)
+ ordinal 6)
+ (object InterMessView "" @351
+ location (0, 1439)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @352
+ Parent_View @351
+ location (644, 1395)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D98F50206"
+ anchor_loc 1
+ nlines 1
+ max_width 494
+ justify 0
+ label "Update(data-in, data-out)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @314
+ supplier @321
+ Focus_Src @316
+ Focus_Entry @326
+ origin (165, 1439)
+ terminus (1123, 1439)
+ ordinal 7)
+ (object SelfMessView "" @353
+ location (0, 1502)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @354
+ Parent_View @353
+ location (1369, 1463)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D9921014C"
+ anchor_loc 1
+ nlines 1
+ max_width 332
+ justify 0
+ label "Call(in, out, len)"
+ pctDist 1.433333
+ height 40
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @321
+ Focus_Src @326
+ Focus_Entry @327
+ origin (1155, 1502)
+ terminus (1305, 1502)
+ ordinal 8)
+ (object InterMessView "" @355
+ location (1353, 1625)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @356
+ Parent_View @355
+ location (1695, 1581)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D997D016A"
+ anchor_loc 1
+ nlines 1
+ max_width 325
+ justify 0
+ label "Transform(blk)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @331
+ Focus_Src @326
+ Focus_Entry @333
+ origin (1154, 1625)
+ terminus (2236, 1625)
+ ordinal 9)
+ (object InterMessView "" @357
+ location (647, 1802)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @358
+ Parent_View @357
+ location (644, 1758)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D99BC00ED"
+ anchor_loc 1
+ nlines 1
+ max_width 297
+ justify 0
+ label "Finish(iv-out)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @314
+ supplier @321
+ Focus_Src @316
+ Focus_Entry @328
+ origin (165, 1802)
+ terminus (1123, 1802)
+ ordinal 10)
+ (object SelfMessView "" @359
+ location (0, 1865)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @360
+ Parent_View @359
+ location (1378, 1819)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D99E00022"
+ anchor_loc 1
+ nlines 1
+ max_width 353
+ justify 0
+ label "Call(in, out, len)"
+ pctDist 1.493333
+ height 47
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @321
+ Focus_Src @328
+ Focus_Entry @329
+ origin (1155, 1865)
+ terminus (1305, 1865)
+ ordinal 11)
+ (object InterMessView "" @361
+ location (1356, 1987)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @362
+ Parent_View @361
+ location (1695, 1943)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D99F0035E"
+ anchor_loc 1
+ nlines 1
+ max_width 303
+ justify 0
+ label "Tranform(blk)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @331
+ Focus_Src @328
+ Focus_Entry @334
+ origin (1154, 1987)
+ terminus (2236, 1987)
+ ordinal 12)
+ (object InterMessView "" @363
+ location (0, 2309)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @364
+ Parent_View @363
+ location (644, 2265)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D9A500283"
+ anchor_loc 1
+ nlines 1
+ max_width 619
+ justify 0
+ label "~CSymmetricCipher3Descbc()"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @314
+ supplier @321
+ Focus_Src @317
+ Focus_Entry @330
+ origin (165, 2309)
+ terminus (1123, 2309)
+ ordinal 13)
+ (object InterMessView "" @365
+ location (0, 2345)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @366
+ Parent_View @365
+ location (1695, 2301)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D9B1C0320"
+ anchor_loc 1
+ nlines 1
+ max_width 441
+ justify 0
+ label "~C3DESEncryptor( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @331
+ Focus_Src @330
+ Focus_Entry @335
+ origin (1154, 2345)
+ terminus (2236, 2345)
+ ordinal 14)
+ (object InterMessView "" @367
+ location (1379, 2440)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @368
+ Parent_View @367
+ location (1457, 2400)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "439D9B660080"
+ anchor_loc 1
+ nlines 1
+ max_width 441
+ justify 0
+ label "~C3DESDecryptor( )"
+ pctDist 0.511628
+ height 41
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @336
+ Focus_Src @330
+ Focus_Entry @338
+ origin (1154, 2440)
+ terminus (1748, 2440)
+ ordinal 15)
+ (object Destruction_Marker @369
+ Parent_View @331
+ location (2252, 2465)
+ line_color 3342489
+ fill_color 13434879)
+ (object Destruction_Marker @370
+ Parent_View @336
+ location (1766, 2552)
+ line_color 3342489
+ fill_color 13434879)
+ (object Destruction_Marker @371
+ Parent_View @321
+ location (1139, 2634)
+ line_color 3342489
+ fill_color 13434879)
+ (object SelfMessView "" @372
+ location (0, 694)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object SegLabel @373
+ Parent_View @372
+ location (1486, 664)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ quidu "43CE050E0088"
+ anchor_loc 1
+ nlines 1
+ max_width 298
+ justify 0
+ label "SetkeyL(key)"
+ pctDist 2.206667
+ height 31
+ orientation 0)
+ line_color 3342489
+ client @321
+ supplier @321
+ Focus_Src @323
+ Focus_Entry @324
+ origin (1155, 694)
+ terminus (1305, 694)
+ ordinal 3)))))
+ root_subsystem (object SubSystem "Component View"
+ quid "439D3C0201B9"
+ physical_models (list unit_reference_list
+ (object module "ipseccrypto" "NotAModuleType" "NotAModulePart"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "ProjectFile"
+ value "ipseccrypto\\ipseccrypto.dsp")
+ (object Attribute
+ tool "VC++"
+ name "WorkspaceFile"
+ value "ipseccrypto\\ipseccrypto.dsw")
+ (object Attribute
+ tool "VC++"
+ name "Kind"
+ value ("KindSet" 301))
+ (object Attribute
+ tool "VC++"
+ name "ProjectName"
+ value "ipseccrypto"))
+ quid "439D3C980379"
+ stereotype "DLL"
+ language "VC++")
+ (object module "ipsec6.prt" "NotAModuleType" "NotAModulePart"
+ quid "439D54C401D2"
+ stereotype ""
+ language "")
+ (object module "ipseccrypto.prt" "NotAModuleType" "NotAModulePart"
+ quid "439D54E80339"
+ stereotype ""
+ visible_modules (list dependency_list
+ (object Module_Visibility_Relationship
+ quid "439D60000344"
+ supplier "Component View::cryptography.dll"
+ quidu "439D550C022F"
+ supplier_is_spec TRUE)
+ (object Module_Visibility_Relationship
+ quid "439D6003015F"
+ supplier "Component View::hash.dll"
+ quidu "439D5FCB01CD"
+ supplier_is_spec TRUE))
+ language "")
+ (object module "cryptography.dll" "NotAModuleType" "NotAModulePart"
+ quid "439D550C022F"
+ stereotype ""
+ language "")
+ (object module "hash.dll" "NotAModuleType" "NotAModulePart"
+ quid "439D5FCB01CD"
+ stereotype ""
+ language "")
+ (object SubSystem "PKFEY"
+ quid "439D615E017A"
+ visible_modules (list dependency_list
+ (object Module_Visibility_Relationship
+ quid "439D6172008F"
+ supplier "Component View::ipseccrypto.prt"
+ quidu "439D54E80339"
+ supplier_is_spec TRUE))
+ physical_models (list unit_reference_list)
+ physical_presentations (list unit_reference_list)))
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "test"
+ quid "439D54740231"
+ title "test"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ModView "Component View::ipsec6.prt" "NotAModuleType" "NotAModulePart" @374
+ location (465, 526)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @374
+ location (375, 428)
+ fill_color 13434879
+ anchor_loc 3
+ nlines 2
+ max_width 340
+ label "ipsec6.prt")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D54C401D2"
+ width 612
+ height 675
+ autoResize TRUE
+ width 612
+ height 675)
+ (object ModView "Component View::ipseccrypto.prt" "NotAModuleType" "NotAModulePart" @375
+ location (1298, 625)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @375
+ location (1188, 600)
+ fill_color 13434879
+ anchor_loc 3
+ nlines 2
+ max_width 416
+ label "ipseccrypto.prt")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D54E80339"
+ width 750
+ autoResize TRUE
+ width 750
+ height 162)
+ (object ModView "Component View::cryptography.dll" "NotAModuleType" "NotAModulePart" @376
+ location (2186, 398)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @376
+ location (2086, 356)
+ fill_color 13434879
+ anchor_loc 3
+ nlines 2
+ max_width 378
+ label "cryptography.dll")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D550C022F"
+ width 682
+ height 282
+ autoResize TRUE
+ width 682
+ height 282)
+ (object ModView "Component View::hash.dll" "NotAModuleType" "NotAModulePart" @377
+ location (2187, 904)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @377
+ location (2092, 863)
+ fill_color 13434879
+ anchor_loc 3
+ nlines 2
+ max_width 361
+ label "hash.dll")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D5FCB01CD"
+ width 650
+ height 275
+ autoResize TRUE
+ width 650
+ height 275)
+ (object ModVisView "" @378
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D60000344"
+ client @375
+ supplier @376
+ line_style 0)
+ (object ModVisView "" @379
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D6003015F"
+ client @375
+ supplier @377
+ line_style 0)
+ (object SubSysView "Component View::PKFEY" @380
+ location (575, 625)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @380
+ location (431, 556)
+ fill_color 13434879
+ nlines 2
+ max_width 288
+ justify 0
+ label "PKFEY")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "439D615E017A"
+ width 300
+ height 150)
+ (object ModVisView "" @381
+ stereotype TRUE
+ line_color 3342489
+ quidu "439D6172008F"
+ client @380
+ supplier @375
+ line_style 0)))))
+ process_structure (object Processes
+ quid "439D3C0201BA"
+ ProcsNDevs (list
+ (object Process_Diagram "Deployment View"
+ quid "439D3C0201BC"
+ title "Deployment View"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ properties (object Properties
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialValue"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Inherit"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngRootDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "RootPackage"
+ value "C++ Reverse Engineered")
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngDirectoriesAsPackages"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "HeaderFileExtension"
+ value ".h")
+ (object Attribute
+ tool "Cplusplus"
+ name "ImplementationFileExtension"
+ value ".cpp")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewHeaderFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewImplementationFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalization"
+ value ("FileCapitalizationSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectories"
+ value ("CodeGenExtraDirectoriesSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "StripClassPrefix"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "UseTabs"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "TabWidth"
+ value 8)
+ (object Attribute
+ tool "Cplusplus"
+ name "IndentWidth"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "AccessIndentation"
+ value -2)
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRules"
+ value ("ModelIdCommentRulesSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "PageWidth"
+ value 80)
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassMemberOrder"
+ value ("MemberOrderSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "OneParameterPerLine"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "NamespaceBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "FunctionBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "Copyright"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialBodyIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectoriesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Namespaces"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Packages"
+ value 2)))
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalizationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Same as model"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Upper case"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case with underscores"
+ value 3)))
+ (object Attribute
+ tool "Cplusplus"
+ name "BraceStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "B1"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "B2"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "B3"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "B4"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "B5"
+ value 5)))
+ (object Attribute
+ tool "Cplusplus"
+ name "MemberOrderSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Public First"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Private First"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Order by kind"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "Unordered"
+ value 4)))
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRulesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation only"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation and reverse engineering"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Never generate model IDs"
+ value 3)))))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngRootDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "RootPackage"
+ value "C++ Reverse Engineered")
+ (object Attribute
+ tool "Cplusplus"
+ name "RevEngDirectoriesAsPackages"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "HeaderFileExtension"
+ value ".h")
+ (object Attribute
+ tool "Cplusplus"
+ name "ImplementationFileExtension"
+ value ".cpp")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewHeaderFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "NewImplementationFileDirectory"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalization"
+ value ("FileCapitalizationSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectories"
+ value ("CodeGenExtraDirectoriesSet" 0))
+ (object Attribute
+ tool "Cplusplus"
+ name "StripClassPrefix"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "UseTabs"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "TabWidth"
+ value 8)
+ (object Attribute
+ tool "Cplusplus"
+ name "IndentWidth"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "AccessIndentation"
+ value -2)
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRules"
+ value ("ModelIdCommentRulesSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "PageWidth"
+ value 80)
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassMemberOrder"
+ value ("MemberOrderSet" 1))
+ (object Attribute
+ tool "Cplusplus"
+ name "OneParameterPerLine"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "NamespaceBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "ClassBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "FunctionBraceStyle"
+ value ("BraceStyleSet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "Copyright"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialBodyIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeGenExtraDirectoriesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Namespaces"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Packages"
+ value 2)))
+ (object Attribute
+ tool "Cplusplus"
+ name "FileCapitalizationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Same as model"
+ value 0)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Upper case"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Lower case with underscores"
+ value 3)))
+ (object Attribute
+ tool "Cplusplus"
+ name "BraceStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "B1"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "B2"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "B3"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "B4"
+ value 4)
+ (object Attribute
+ tool "Cplusplus"
+ name "B5"
+ value 5)))
+ (object Attribute
+ tool "Cplusplus"
+ name "MemberOrderSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Public First"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Private First"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Order by kind"
+ value 3)
+ (object Attribute
+ tool "Cplusplus"
+ name "Unordered"
+ value 4)))
+ (object Attribute
+ tool "Cplusplus"
+ name "ModelIdCommentRulesSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation only"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "Code generation and reverse engineering"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "Never generate model IDs"
+ value 3)))))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "InitialCodeBody"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "Cplusplus"
+ name "GenerateFunctionBody"
+ value ("GenerateFunctionBodySet" 2))
+ (object Attribute
+ tool "Cplusplus"
+ name "GenerateFunctionBodySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Default"
+ value 2)
+ (object Attribute
+ tool "Cplusplus"
+ name "True"
+ value 1)
+ (object Attribute
+ tool "Cplusplus"
+ name "False"
+ value 0)))))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "Synchronize"
+ value TRUE)
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "ImplementationType"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "HeaderSourceFile"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "BodySourceFile"
+ value "")))
+ (object Attribute
+ tool "Cplusplus"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Cplusplus"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Cplusplus"
+ name "IsNamespace"
+ value FALSE)))
+ (object Attribute
+ tool "Cplusplus"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "ANSI C++ Event Watcher"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "ANSIConvert"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "propertyId"
+ value "838326200")
+ (object Attribute
+ tool "Ada83"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "SpecFileExtension"
+ value "1.ada")
+ (object Attribute
+ tool "Ada83"
+ name "SpecFileBackupExtension"
+ value "1.ad~")
+ (object Attribute
+ tool "Ada83"
+ name "SpecFileTemporaryExtension"
+ value "1.ad#")
+ (object Attribute
+ tool "Ada83"
+ name "BodyFileExtension"
+ value "2.ada")
+ (object Attribute
+ tool "Ada83"
+ name "BodyFileBackupExtension"
+ value "2.ad~")
+ (object Attribute
+ tool "Ada83"
+ name "BodyFileTemporaryExtension"
+ value "2.ad#")
+ (object Attribute
+ tool "Ada83"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateBodies"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "DefaultCodeBody"
+ value "[statement]")
+ (object Attribute
+ tool "Ada83"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "CommentWidth"
+ value 60)
+ (object Attribute
+ tool "Ada83"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "Ada83"
+ name "UseFileName"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "Directory"
+ value "$ROSEADA83_SOURCE")))
+ (object Attribute
+ tool "Ada83"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ClassName"
+ value "Object")
+ (object Attribute
+ tool "Ada83"
+ name "ClassAccess"
+ value ("ImplementationSet" 43))
+ (object Attribute
+ tool "Ada83"
+ name "ImplementationType"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "IsSubtype"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "PolymorphicUnit"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "HandleName"
+ value "Handle")
+ (object Attribute
+ tool "Ada83"
+ name "HandleAccess"
+ value ("ImplementationSet" 45))
+ (object Attribute
+ tool "Ada83"
+ name "Discriminant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Variant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "EnumerationLiteralPrefix"
+ value "A_")
+ (object Attribute
+ tool "Ada83"
+ name "RecordFieldPrefix"
+ value "The_")
+ (object Attribute
+ tool "Ada83"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "ClassParameterName"
+ value "This")
+ (object Attribute
+ tool "Ada83"
+ name "DefaultConstructorKind"
+ value ("ConstructorKindSet" 199))
+ (object Attribute
+ tool "Ada83"
+ name "DefaultConstructorName"
+ value "Create")
+ (object Attribute
+ tool "Ada83"
+ name "InlineDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "CopyConstructorKind"
+ value ("ConstructorKindSet" 199))
+ (object Attribute
+ tool "Ada83"
+ name "CopyConstructorName"
+ value "Copy")
+ (object Attribute
+ tool "Ada83"
+ name "InlineCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "DestructorName"
+ value "Free")
+ (object Attribute
+ tool "Ada83"
+ name "InlineDestructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "ClassEqualityOperation"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "HandleEqualityOperation"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "InlineEquality"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "IsTask"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "ImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "Ada83"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "Ada83"
+ name "LimitedPrivate"
+ value 200)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada83"
+ name "ConstructorKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada83"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "GenericFormalParameters"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "AdditionalWiths"
+ value (value Text ""))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "AdditionalWiths"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "IsSubunit"
+ value FALSE)))
+ (object Attribute
+ tool "Ada83"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "SubprogramImplementation"
+ value ("SubprogramImplementationSet" 2))
+ (object Attribute
+ tool "Ada83"
+ name "Renames"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ClassParameterMode"
+ value ("ParameterModeSet" 203))
+ (object Attribute
+ tool "Ada83"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "EntryCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "ExitCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "InitialCodeBody"
+ value "${default}")
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "SubprogramImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Spec"
+ value 224)
+ (object Attribute
+ tool "Ada83"
+ name "Body"
+ value 2)
+ (object Attribute
+ tool "Ada83"
+ name "Renaming"
+ value 222)
+ (object Attribute
+ tool "Ada83"
+ name "Separate"
+ value 223)))
+ (object Attribute
+ tool "Ada83"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada83"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada83"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada83"
+ name "InOut"
+ value 203)
+ (object Attribute
+ tool "Ada83"
+ name "FunctionReturn"
+ value 206)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Mode"
+ value ("ParameterModeSet" 232))
+ (object Attribute
+ tool "Ada83"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada83"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada83"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada83"
+ name "InOut"
+ value 203)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "NameIfUnlabeled"
+ value "The_${supplier}")
+ (object Attribute
+ tool "Ada83"
+ name "DataMemberName"
+ value "${relationship}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${relationship}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${relationship}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada83"
+ name "Variant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada83"
+ name "After"
+ value 234)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "DataMemberName"
+ value "${attribute}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${attribute}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${attribute}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada83"
+ name "Variant"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada83"
+ name "After"
+ value 234)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${association}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${association}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateAssociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada83"
+ name "AssociateName"
+ value "Associate")
+ (object Attribute
+ tool "Ada83"
+ name "InlineAssociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "GenerateDissociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada83"
+ name "DissociateName"
+ value "Dissociate")
+ (object Attribute
+ tool "Ada83"
+ name "InlineDissociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada83"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada83"
+ name "DataMemberName"
+ value "${target}")
+ (object Attribute
+ tool "Ada83"
+ name "GetName"
+ value "Get_${target}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "SetName"
+ value "Set_${target}")
+ (object Attribute
+ tool "Ada83"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada83"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada83"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada83"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada83"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada83"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada83"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada83"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada83"
+ name "After"
+ value 234)))))
+ (object Attribute
+ tool "Ada83"
+ name "default__Subsystem"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada83"
+ name "Directory"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "Ada83"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "propertyId"
+ value "838326200")
+ (object Attribute
+ tool "Ada95"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "SpecFileExtension"
+ value "1.ada")
+ (object Attribute
+ tool "Ada95"
+ name "SpecFileBackupExtension"
+ value "1.ad~")
+ (object Attribute
+ tool "Ada95"
+ name "SpecFileTemporaryExtension"
+ value "1.ad#")
+ (object Attribute
+ tool "Ada95"
+ name "BodyFileExtension"
+ value "2.ada")
+ (object Attribute
+ tool "Ada95"
+ name "BodyFileBackupExtension"
+ value "2.ad~")
+ (object Attribute
+ tool "Ada95"
+ name "BodyFileTemporaryExtension"
+ value "2.ad#")
+ (object Attribute
+ tool "Ada95"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "UseColonNotation"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateBodies"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "DefaultCodeBody"
+ value "[statement]")
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "CommentWidth"
+ value 60)
+ (object Attribute
+ tool "Ada95"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "Ada95"
+ name "UseFileName"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "Directory"
+ value "$ROSEADA95_SOURCE")))
+ (object Attribute
+ tool "Ada95"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "TypeName"
+ value "Object")
+ (object Attribute
+ tool "Ada95"
+ name "TypeVisibility"
+ value ("TypeVisibilitySet" 43))
+ (object Attribute
+ tool "Ada95"
+ name "TypeImplementation"
+ value ("TypeImplementationSet" 208))
+ (object Attribute
+ tool "Ada95"
+ name "TypeControl"
+ value ("TypeControlSet" 225))
+ (object Attribute
+ tool "Ada95"
+ name "TypeControlName"
+ value "Controlled_${type}")
+ (object Attribute
+ tool "Ada95"
+ name "TypeDefinition"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "RecordImplementation"
+ value ("RecordImplementationSet" 209))
+ (object Attribute
+ tool "Ada95"
+ name "RecordKindPackageName"
+ value "${class}_Record_Kinds")
+ (object Attribute
+ tool "Ada95"
+ name "IsLimited"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsSubtype"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessType"
+ value ("GenerateAccessTypeSet" 230))
+ (object Attribute
+ tool "Ada95"
+ name "AccessTypeName"
+ value "Handle")
+ (object Attribute
+ tool "Ada95"
+ name "AccessTypeVisibility"
+ value ("TypeVisibilitySet" 45))
+ (object Attribute
+ tool "Ada95"
+ name "AccessTypeDefinition"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "AccessClassWide"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "MaybeAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "ParameterizedImplementation"
+ value ("ParameterizedImplementationSet" 11))
+ (object Attribute
+ tool "Ada95"
+ name "ParentClassName"
+ value "Superclass")
+ (object Attribute
+ tool "Ada95"
+ name "EnumerationLiteralPrefix"
+ value "A_")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldPrefix"
+ value "The_")
+ (object Attribute
+ tool "Ada95"
+ name "ArrayOfTypeName"
+ value "Array_Of_${type}")
+ (object Attribute
+ tool "Ada95"
+ name "AccessArrayOfTypeName"
+ value "Access_Array_Of_${type}")
+ (object Attribute
+ tool "Ada95"
+ name "ArrayOfAccessTypeName"
+ value "Array_Of_${access_type}")
+ (object Attribute
+ tool "Ada95"
+ name "AccessArrayOfAccessTypeName"
+ value "Access_Array_Of_${access_type}")
+ (object Attribute
+ tool "Ada95"
+ name "ArrayIndexDefinition"
+ value "Positive range <>")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessorOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateStandardOperations"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameter"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameterName"
+ value "This")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateDefaultConstructor"
+ value ("SubprogramKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "DefaultConstructorName"
+ value "Create")
+ (object Attribute
+ tool "Ada95"
+ name "InlineDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateCopyConstructor"
+ value ("SubprogramKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "CopyConstructorName"
+ value "Copy")
+ (object Attribute
+ tool "Ada95"
+ name "InlineCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateDestructor"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "DestructorName"
+ value "Free")
+ (object Attribute
+ tool "Ada95"
+ name "InlineDestructor"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateTypeEquality"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "TypeEqualityName"
+ value "${quote}=${quote}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineEquality"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "TypeImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Tagged"
+ value 208)
+ (object Attribute
+ tool "Ada95"
+ name "Record"
+ value 210)
+ (object Attribute
+ tool "Ada95"
+ name "Mixin"
+ value 211)
+ (object Attribute
+ tool "Ada95"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "Ada95"
+ name "Task"
+ value 212)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "SingleType"
+ value 209)
+ (object Attribute
+ tool "Ada95"
+ name "MultipleTypes"
+ value 213)))
+ (object Attribute
+ tool "Ada95"
+ name "ParameterizedImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Generic"
+ value 11)
+ (object Attribute
+ tool "Ada95"
+ name "Unconstrained"
+ value 214)))
+ (object Attribute
+ tool "Ada95"
+ name "TypeVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "Ada95"
+ name "Private"
+ value 43)))
+ (object Attribute
+ tool "Ada95"
+ name "SubprogramKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "TypeControlSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "None"
+ value 225)
+ (object Attribute
+ tool "Ada95"
+ name "InitializationOnly"
+ value 226)
+ (object Attribute
+ tool "Ada95"
+ name "AssignmentFinalizationOnly"
+ value 227)
+ (object Attribute
+ tool "Ada95"
+ name "All"
+ value 228)))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Always"
+ value 229)
+ (object Attribute
+ tool "Ada95"
+ name "Auto"
+ value 230)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "GenericFormalParameters"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "AdditionalWiths"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "IsPrivate"
+ value FALSE)))
+ (object Attribute
+ tool "Ada95"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "FileName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ReturnType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "AdditionalWiths"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "IsSubunit"
+ value FALSE)))
+ (object Attribute
+ tool "Ada95"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "SubprogramImplementation"
+ value ("SubprogramImplementationSet" 2))
+ (object Attribute
+ tool "Ada95"
+ name "Renames"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateOverriding"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameterMode"
+ value ("ParameterModeSet" 203))
+ (object Attribute
+ tool "Ada95"
+ name "ImplicitParameterClassWide"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessOperation"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "EntryCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "ExitCode"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "InitialCodeBody"
+ value "${default}")
+ (object Attribute
+ tool "Ada95"
+ name "EntryBarrierCondition"
+ value "True")
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "SubprogramImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Spec"
+ value 224)
+ (object Attribute
+ tool "Ada95"
+ name "Body"
+ value 2)
+ (object Attribute
+ tool "Ada95"
+ name "Abstract"
+ value 221)
+ (object Attribute
+ tool "Ada95"
+ name "Renaming"
+ value 222)
+ (object Attribute
+ tool "Ada95"
+ name "RenamingAsBody"
+ value 231)
+ (object Attribute
+ tool "Ada95"
+ name "Separate"
+ value 223)))
+ (object Attribute
+ tool "Ada95"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada95"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada95"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada95"
+ name "InOut"
+ value 203)
+ (object Attribute
+ tool "Ada95"
+ name "Access"
+ value 220)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Mode"
+ value ("ParameterModeSet" 232))
+ (object Attribute
+ tool "Ada95"
+ name "ParameterModeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Default"
+ value 232)
+ (object Attribute
+ tool "Ada95"
+ name "In"
+ value 204)
+ (object Attribute
+ tool "Ada95"
+ name "Out"
+ value 205)
+ (object Attribute
+ tool "Ada95"
+ name "InOut"
+ value 203)
+ (object Attribute
+ tool "Ada95"
+ name "Access"
+ value 220)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "NameIfUnlabeled"
+ value "The_${supplier}")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementation"
+ value ("RecordFieldImplementationSet" 216))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldName"
+ value "${relationship}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessGet"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${relationship}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessSet"
+ value ("ProcedureKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${relationship}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "IsAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementation"
+ value ("ContainerImplementationSet" 217))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada95"
+ name "After"
+ value 234)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Component"
+ value 216)
+ (object Attribute
+ tool "Ada95"
+ name "Discriminant"
+ value 218)
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminant"
+ value 219)))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Array"
+ value 217)
+ (object Attribute
+ tool "Ada95"
+ name "Generic"
+ value 11)))
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementation"
+ value ("RecordFieldImplementationSet" 216))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldName"
+ value "${attribute}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessGet"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${attribute}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessSet"
+ value ("ProcedureKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${attribute}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "IsAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada95"
+ name "Representation"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada95"
+ name "After"
+ value 234)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Component"
+ value 216)
+ (object Attribute
+ tool "Ada95"
+ name "Discriminant"
+ value 218)
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminant"
+ value 219)))
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${association}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${association}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAssociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "AssociateName"
+ value "Associate")
+ (object Attribute
+ tool "Ada95"
+ name "InlineAssociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateDissociate"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "DissociateName"
+ value "Dissociate")
+ (object Attribute
+ tool "Ada95"
+ name "InlineDissociate"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "NameIfUnlabeled"
+ value "The_${targetClass}")
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementation"
+ value ("RecordFieldImplementationSet" 216))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldName"
+ value "${target}")
+ (object Attribute
+ tool "Ada95"
+ name "GenerateGet"
+ value ("FunctionKindSet" 199))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessGet"
+ value ("FunctionKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "GetName"
+ value "Get_${target}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "GenerateSet"
+ value ("ProcedureKindSet" 202))
+ (object Attribute
+ tool "Ada95"
+ name "GenerateAccessSet"
+ value ("ProcedureKindSet" 201))
+ (object Attribute
+ tool "Ada95"
+ name "SetName"
+ value "Set_${target}")
+ (object Attribute
+ tool "Ada95"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "Ada95"
+ name "IsAliased"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "IsConstant"
+ value FALSE)
+ (object Attribute
+ tool "Ada95"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "Declare"
+ value ("DeclareSet" 234))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementation"
+ value ("ContainerImplementationSet" 217))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerGeneric"
+ value "List")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ContainerDeclarations"
+ value (value Text ""))
+ (object Attribute
+ tool "Ada95"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "Ada95"
+ name "ProcedureKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Procedure"
+ value 202)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))
+ (object Attribute
+ tool "Ada95"
+ name "DeclareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Before"
+ value 233)
+ (object Attribute
+ tool "Ada95"
+ name "After"
+ value 234)))
+ (object Attribute
+ tool "Ada95"
+ name "RecordFieldImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Component"
+ value 216)
+ (object Attribute
+ tool "Ada95"
+ name "Discriminant"
+ value 218)
+ (object Attribute
+ tool "Ada95"
+ name "AccessDiscriminant"
+ value 219)))
+ (object Attribute
+ tool "Ada95"
+ name "ContainerImplementationSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Array"
+ value 217)
+ (object Attribute
+ tool "Ada95"
+ name "Generic"
+ value 11)))
+ (object Attribute
+ tool "Ada95"
+ name "FunctionKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Function"
+ value 199)
+ (object Attribute
+ tool "Ada95"
+ name "DoNotCreate"
+ value 201)))))
+ (object Attribute
+ tool "Ada95"
+ name "default__Subsystem"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Ada95"
+ name "Directory"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "Ada95"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "CORBA"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "CORBA"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "CORBA"
+ name "Editor"
+ value ("EditorType" 100))
+ (object Attribute
+ tool "CORBA"
+ name "IncludePath"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "StopOnError"
+ value TRUE)
+ (object Attribute
+ tool "CORBA"
+ name "EditorType"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "BuiltIn"
+ value 100)
+ (object Attribute
+ tool "CORBA"
+ name "WindowsShell"
+ value 101)))
+ (object Attribute
+ tool "CORBA"
+ name "PathSeparator"
+ value "")))
+ (object Attribute
+ tool "CORBA"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "ArrayDimensions"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "ConstValue"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "ImplementationType"
+ value "")))
+ (object Attribute
+ tool "CORBA"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "AdditionalIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "CORBA"
+ name "CmIdentification"
+ value (value Text " %X% %Q% %Z% %W%"))
+ (object Attribute
+ tool "CORBA"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "CORBA"
+ name "InclusionProtectionSymbol"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "CORBA"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "AdditionalIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "CORBA"
+ name "CmIdentification"
+ value (value Text " %X% %Q% %Z% %W%"))
+ (object Attribute
+ tool "CORBA"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "CORBA"
+ name "InclusionProtectionSymbol"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "CORBA"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "Context"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "OperationIsOneWay"
+ value FALSE)))
+ (object Attribute
+ tool "CORBA"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "ArrayDimensions"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "CaseSpecifier"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "IsReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "CORBA"
+ name "Order"
+ value "")))
+ (object Attribute
+ tool "CORBA"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "ArrayDimensions"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "CaseSpecifier"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "GenerateForwardReference"
+ value FALSE)
+ (object Attribute
+ tool "CORBA"
+ name "IsReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "CORBA"
+ name "Order"
+ value "")
+ (object Attribute
+ tool "CORBA"
+ name "BoundedRoleType"
+ value ("AssocTypeSet" 47))
+ (object Attribute
+ tool "CORBA"
+ name "AssocTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "Array"
+ value 24)
+ (object Attribute
+ tool "CORBA"
+ name "Sequence"
+ value 47)))))
+ (object Attribute
+ tool "CORBA"
+ name "default__Uses"
+ value (list Attribute_Set
+ (object Attribute
+ tool "CORBA"
+ name "GenerateForwardReference"
+ value FALSE)))
+ (object Attribute
+ tool "CORBA"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Deploy"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "framework"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "Java"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "RootDir"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "UsePrefixes"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "AutoSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "NotShowRoseIDDlg"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ShowCodegenDlg"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateRoseID"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "GenerateDefaultJ2EEJavadoc"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "GenerateDefaultReturnLine"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "JavadocDefaultAuthor"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "JavadocDefaultVersion"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "JavadocDefaultSince"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "UserDefineJavaDocTags"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "JavadocNumAsterisks"
+ value 0)
+ (object Attribute
+ tool "Java"
+ name "MaxNumChars"
+ value 80)
+ (object Attribute
+ tool "Java"
+ name "Editor"
+ value ("EditorType" 100))
+ (object Attribute
+ tool "Java"
+ name "VM"
+ value ("VMType" 200))
+ (object Attribute
+ tool "Java"
+ name "ClassPath"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ReferenceClasspath"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EditorType"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "BuiltIn"
+ value 100)))
+ (object Attribute
+ tool "Java"
+ name "VMType"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Sun"
+ value 200)))
+ (object Attribute
+ tool "Java"
+ name "VAJavaWorkingFolder"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "InstanceVariablePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ClassVariablePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "DefaultAttributeDataType"
+ value "int")
+ (object Attribute
+ tool "Java"
+ name "DefaultOperationReturnType"
+ value "void")
+ (object Attribute
+ tool "Java"
+ name "NoClassCustomDlg"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GlobalImports"
+ value (value Text ""))
+ (object Attribute
+ tool "Java"
+ name "OpenBraceClassStyle"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "OpenBraceMethodStyle"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "UseTabs"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "UseSpaces"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "SpacingItems"
+ value 3)
+ (object Attribute
+ tool "Java"
+ name "RoseDefaultCommentStyle"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "AsteriskCommentStyle"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "JavaCommentStyle"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "JavadocAuthor"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "JavadocSince"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "JavadocVersion"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "BeanPrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "BeanSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "RemotePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "RemoteSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "HomePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "HomeSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalPrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalHomePrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "LocalHomeSuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "PrimaryKeyPrefix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "PrimaryKeySuffix"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBDTDLocation"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletDTDLocation"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "DefaultEJBVersion"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "DefaultServletVersion"
+ value "")))
+ (object Attribute
+ tool "Java"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Final"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Static"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateDefaultConstructor"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "ConstructorIs"
+ value ("Ctor_Set" 62))
+ (object Attribute
+ tool "Java"
+ name "Ctor_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "public"
+ value 62)
+ (object Attribute
+ tool "Java"
+ name "protected"
+ value 63)
+ (object Attribute
+ tool "Java"
+ name "private"
+ value 64)
+ (object Attribute
+ tool "Java"
+ name "package"
+ value 65)))
+ (object Attribute
+ tool "Java"
+ name "GenerateFinalizer"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateStaticInitializer"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateInstanceInitializer"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "DisableAutoSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ value FALSE)))
+ (object Attribute
+ tool "Java"
+ name "Default_Servlet__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "ServletName"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletContextRef"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "IsSingleThread"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletInitParameter"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletInitParameterNames"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletIsSecure"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletRequestDispatcher"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletRequestDispatcherPath"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "DispatcherInclude"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "DispatcherForward"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletSecurityRoles"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletgetInfo"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletXMLFilePath"
+ value "")))
+ (object Attribute
+ tool "Java"
+ name "Http_Servlet__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "ServletRequestAttribute"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletRequestAttributesNames"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "MethodForRequestAttributes"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletRequestParameter"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletRequestParameterNames"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "MethodForRequestParameters"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletHeader"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletHeaderNames"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "MethodForHeaders"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletIntHeader"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletDateHeader"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ServletCookie"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "MethodForCookie"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "ServletContentType"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "GenerateHTML"
+ value FALSE)))
+ (object Attribute
+ tool "Java"
+ name "Default_EJB__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Generate_XML_DD"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "EJBCmpField"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBEnvironmentProperties"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBCnxFactory"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBReferences"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBSecurityRoles"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBNameInJAR"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "EJBSessionType"
+ value ("EJBSessionType_Set" 200))
+ (object Attribute
+ tool "Java"
+ name "EJBSessionType_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name ""
+ value 200)
+ (object Attribute
+ tool "Java"
+ name "Stateless"
+ value 201)
+ (object Attribute
+ tool "Java"
+ name "Stateful"
+ value 202)))
+ (object Attribute
+ tool "Java"
+ name "EJBTransactionType"
+ value ("EJBTransactionType_Set" 211))
+ (object Attribute
+ tool "Java"
+ name "EJBTransactionType_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Container"
+ value 211)
+ (object Attribute
+ tool "Java"
+ name "Bean"
+ value 212)))
+ (object Attribute
+ tool "Java"
+ name "EJBPersistenceType"
+ value ("EJBPersistenceType_Set" 220))
+ (object Attribute
+ tool "Java"
+ name "EJBPersistenceType_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name ""
+ value 220)
+ (object Attribute
+ tool "Java"
+ name "Bean"
+ value 221)
+ (object Attribute
+ tool "Java"
+ name "Container"
+ value 222)))
+ (object Attribute
+ tool "Java"
+ name "EJBReentrant"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "EJBSessionSync"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "EJBVersion"
+ value ("EJBVersion_Set" 230))
+ (object Attribute
+ tool "Java"
+ name "EJBVersion_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "2.0"
+ value 230)
+ (object Attribute
+ tool "Java"
+ name "1.x"
+ value 231)))
+ (object Attribute
+ tool "Java"
+ name "EJBXMLFilePath"
+ value "")))
+ (object Attribute
+ tool "Java"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "CmIdentification"
+ value (value Text ""))
+ (object Attribute
+ tool "Java"
+ name "CopyrightNotice"
+ value (value Text ""))))
+ (object Attribute
+ tool "Java"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "CmIdentification"
+ value (value Text ""))
+ (object Attribute
+ tool "Java"
+ name "CopyrightNotice"
+ value (value Text ""))))
+ (object Attribute
+ tool "Java"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Abstract"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Static"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Final"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Native"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Synchronized"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "GenerateFullyQualifiedReturn"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "ReplaceExistingCode"
+ value TRUE)
+ (object Attribute
+ tool "Java"
+ name "Strictfp"
+ value FALSE)))
+ (object Attribute
+ tool "Java"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Final"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Transient"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Volatile"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "PropertyType"
+ value ("BeanProperty_Set" 71))
+ (object Attribute
+ tool "Java"
+ name "BeanProperty_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Not A Property"
+ value 71)
+ (object Attribute
+ tool "Java"
+ name "Simple"
+ value 72)
+ (object Attribute
+ tool "Java"
+ name "Bound"
+ value 73)
+ (object Attribute
+ tool "Java"
+ name "Constrained"
+ value 74)))
+ (object Attribute
+ tool "Java"
+ name "IndividualChangeMgt"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Read/Write"
+ value ("Read/Write_Set" 81))
+ (object Attribute
+ tool "Java"
+ name "Read/Write_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Read & Write"
+ value 81)
+ (object Attribute
+ tool "Java"
+ name "Read Only"
+ value 82)
+ (object Attribute
+ tool "Java"
+ name "Write Only"
+ value 83)))
+ (object Attribute
+ tool "Java"
+ name "GenerateFullyQualifiedTypes"
+ value FALSE)))
+ (object Attribute
+ tool "Java"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "ContainerClass"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "InitialValue"
+ value "")
+ (object Attribute
+ tool "Java"
+ name "Final"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Transient"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Volatile"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "PropertyType"
+ value ("BeanProperty_Set" 71))
+ (object Attribute
+ tool "Java"
+ name "BeanProperty_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Not A Property"
+ value 71)
+ (object Attribute
+ tool "Java"
+ name "Simple"
+ value 72)
+ (object Attribute
+ tool "Java"
+ name "Bound"
+ value 73)
+ (object Attribute
+ tool "Java"
+ name "Constrained"
+ value 74)))
+ (object Attribute
+ tool "Java"
+ name "IndividualChangeMgt"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "Read/Write"
+ value ("Read/Write_Set" 81))
+ (object Attribute
+ tool "Java"
+ name "Read/Write_Set"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Java"
+ name "Read & Write"
+ value 81)
+ (object Attribute
+ tool "Java"
+ name "Read Only"
+ value 82)
+ (object Attribute
+ tool "Java"
+ name "Write Only"
+ value 83)))
+ (object Attribute
+ tool "Java"
+ name "GenerateFullyQualifiedTypes"
+ value FALSE)
+ (object Attribute
+ tool "Java"
+ name "IsNavigable"
+ value TRUE)))
+ (object Attribute
+ tool "Java"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "propertyId"
+ value "360000002")
+ (object Attribute
+ tool "Oracle8"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "DDLScriptFilename"
+ value "DDL1.SQL")
+ (object Attribute
+ tool "Oracle8"
+ name "DropClause"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "PrimaryKeyColumnName"
+ value "_ID")
+ (object Attribute
+ tool "Oracle8"
+ name "PrimaryKeyColumnType"
+ value "NUMBER(5,0)")
+ (object Attribute
+ tool "Oracle8"
+ name "SchemaNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "SchemaNameSuffix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "TableNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "TableNameSuffix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "TypeNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "TypeNameSuffix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "ViewNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "ViewNameSuffix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "VarrayNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "VarrayNameSuffix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "NestedTableNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "NestedTableNameSuffix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "ObjectTableNamePrefix"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "ObjectTableNameSuffix"
+ value "")))
+ (object Attribute
+ tool "Oracle8"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "IsSchema"
+ value FALSE)))
+ (object Attribute
+ tool "Oracle8"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "OID"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "WhereClause"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "CheckConstraint"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "CollectionTypeLength"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "CollectionTypePrecision"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "CollectionTypeScale"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "CollectionOfREFS"
+ value FALSE)))
+ (object Attribute
+ tool "Oracle8"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "MethodKind"
+ value ("MethodKindSet" 1903))
+ (object Attribute
+ tool "Oracle8"
+ name "OverloadID"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "OrderNumber"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "IsReadNoDataState"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "IsReadNoProcessState"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "IsWriteNoDataState"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "IsWriteNoProcessState"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "IsSelfish"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerType"
+ value ("TriggerTypeSet" 1801))
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerEvent"
+ value ("TriggerEventSet" 1601))
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerText"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerReferencingNames"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerForEach"
+ value ("TriggerForEachSet" 1701))
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerWhenClause"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "MethodKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "MapMethod"
+ value 1901)
+ (object Attribute
+ tool "Oracle8"
+ name "OrderMethod"
+ value 1902)
+ (object Attribute
+ tool "Oracle8"
+ name "Function"
+ value 1903)
+ (object Attribute
+ tool "Oracle8"
+ name "Procedure"
+ value 1904)
+ (object Attribute
+ tool "Oracle8"
+ name "Operator"
+ value 1905)
+ (object Attribute
+ tool "Oracle8"
+ name "Constructor"
+ value 1906)
+ (object Attribute
+ tool "Oracle8"
+ name "Destructor"
+ value 1907)
+ (object Attribute
+ tool "Oracle8"
+ name "Trigger"
+ value 1908)
+ (object Attribute
+ tool "Oracle8"
+ name "Calculated"
+ value 1909)))
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "AFTER"
+ value 1801)
+ (object Attribute
+ tool "Oracle8"
+ name "BEFORE"
+ value 1802)
+ (object Attribute
+ tool "Oracle8"
+ name "INSTEAD OF"
+ value 1803)))
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerForEachSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "ROW"
+ value 1701)
+ (object Attribute
+ tool "Oracle8"
+ name "STATEMENT"
+ value 1702)))
+ (object Attribute
+ tool "Oracle8"
+ name "TriggerEventSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "INSERT"
+ value 1601)
+ (object Attribute
+ tool "Oracle8"
+ name "UPDATE"
+ value 1602)
+ (object Attribute
+ tool "Oracle8"
+ name "DELETE"
+ value 1603)
+ (object Attribute
+ tool "Oracle8"
+ name "INSERT OR UPDATE"
+ value 1604)
+ (object Attribute
+ tool "Oracle8"
+ name "INSERT OR DELETE"
+ value 1605)
+ (object Attribute
+ tool "Oracle8"
+ name "UPDATE OR DELETE"
+ value 1606)
+ (object Attribute
+ tool "Oracle8"
+ name "INSERT OR UPDATE OR DELETE"
+ value 1607)))))
+ (object Attribute
+ tool "Oracle8"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "OrderNumber"
+ value "")))
+ (object Attribute
+ tool "Oracle8"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Oracle8"
+ name "OrderNumber"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "IsUnique"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "NullsAllowed"
+ value TRUE)
+ (object Attribute
+ tool "Oracle8"
+ name "Length"
+ value "")
+ (object Attribute
+ tool "Oracle8"
+ name "Precision"
+ value "2")
+ (object Attribute
+ tool "Oracle8"
+ name "Scale"
+ value "6")
+ (object Attribute
+ tool "Oracle8"
+ name "IsIndex"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "IsPrimaryKey"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "CompositeUnique"
+ value FALSE)
+ (object Attribute
+ tool "Oracle8"
+ name "CheckConstraint"
+ value "")))
+ (object Attribute
+ tool "Oracle8"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "ComponentTest"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Rose Model Integrator"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Rose Web Publisher"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "TopLink"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "COM"
+ name "propertyId"
+ value "783606378")
+ (object Attribute
+ tool "COM"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "TypeKinds"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "enum"
+ value 100)
+ (object Attribute
+ tool "COM"
+ name "record"
+ value 101)
+ (object Attribute
+ tool "COM"
+ name "module"
+ value 102)
+ (object Attribute
+ tool "COM"
+ name "interface"
+ value 103)
+ (object Attribute
+ tool "COM"
+ name "dispinterface"
+ value 104)
+ (object Attribute
+ tool "COM"
+ name "coclass"
+ value 105)
+ (object Attribute
+ tool "COM"
+ name "alias"
+ value 106)
+ (object Attribute
+ tool "COM"
+ name "union"
+ value 107)
+ (object Attribute
+ tool "COM"
+ name "max"
+ value 108)
+ (object Attribute
+ tool "COM"
+ name "(none)"
+ value 109)))
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "kind"
+ value ("TypeKinds" 109))
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpcontext"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "dllname"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "alias"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "id"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "id"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "filename"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "library"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpfile"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpcontext"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "lcid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "VC++"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "UpdateATL"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SmartPointersOnAssoc"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "GenerateImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "PutImportsIn"
+ value "stdafx.h")
+ (object Attribute
+ tool "VC++"
+ name "FullPathInImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UseImportAttributes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ImportAttributes"
+ value "no_namespace named_guids")
+ (object Attribute
+ tool "VC++"
+ name "ImportProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "TypeLibLocation"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "CompileProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "IdlInterfaceAttributes"
+ value (value Text
+|endpoint("")
+|local
+|object
+|pointer_default()
+|uuid("")
+|version("")
+|encode
+|decode
+|auto_handle
+|implicit_handle("")
+|code
+|nocode
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlCoClassAttributes"
+ value (value Text
+|uuid("")
+|helpstring("")
+|helpcontext("")
+|licensed
+|version("")
+|control
+|hidden
+|appobject
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlCoClassInterfaceAttributes"
+ value (value Text
+|default
+|source
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlParameterAttributes"
+ value (value Text
+|in
+|out
+|retval
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlMethodAttributes"
+ value (value Text
+|id(1)
+|helpstring("")
+|call_as("")
+|callback
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+ ))
+ (object Attribute
+ tool "VC++"
+ name "IdlPropertyAttributes"
+ value (value Text
+|id()
+|helpstring("")
+|call_as("")
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+|bindable
+|defaultbind
+|defaultcallelem
+|displaybind
+|immediatebind
+|nonbrowseable
+|requestedit
+ ))
+ (object Attribute
+ tool "VC++"
+ name "RvcPtyVersion"
+ value "1.4")
+ (object Attribute
+ tool "VC++"
+ name "ModelIDStyle"
+ value 2)
+ (object Attribute
+ tool "VC++"
+ name "DocStyle"
+ value 1)
+ (object Attribute
+ tool "VC++"
+ name "GenerateIncludes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ApplyPattern"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "CreateBackupFiles"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SupportCodeName"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "DocRevEngineer"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "CreateOverviewDiagrams"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UpdateModelIDsInCode"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "AttributeTypes"
+ value (value Text
+|attr1=bool
+|attr2=short
+|attr3=int
+|attr4=long
+|attr5=char
+|attr6=float
+|attr7=double
+|attr8=void
+|attr9=clock_t
+|attr10=_complex
+|attr11=_dev_t
+|attr12=div_t
+|attr13=_exception
+|attr14=FILE
+|attr15=_finddata_t
+|attr16=_FPIEEE_RECORD
+|attr17=fpos_t
+|attr18=_HEAPINFO
+|attr19=jmp_buf
+|attr20=lconv
+|attr21=ldiv_t
+|attr22=_off_t
+|attr23=_onexit_t
+|attr24=_PNH
+|attr25=ptrdiff_t
+|attr26=sig_atomic_t
+|attr27=size_t
+|attr28=_stat
+|attr29=time_t
+|attr30=_timeb
+|attr31=tm
+|attr32=_utimbuf
+|attr33=va_list
+|attr34=wchar_t
+|attr35=wctrans_t
+|attr36=wctype_t
+|attr37=_wfinddata_t
+|attr38=_wfinddatai64_t
+|attr39=wint_t
+|attr40=ABORTPROC
+|attr41=ACMDRIVERENUMCB
+|attr42=ACMDRIVERPROC
+|attr43=ACMFILTERCHOOSEHOOKPROC
+|attr44=ACMFILTERENUMCB
+|attr45=ACMFILTERTAGENUMCB
+|attr46=ACMFORMATCHOOSEHOOKPROC
+|attr47=ACMFORMATENUMCB
+|attr48=ACMFORMATTAGENUMCB
+|attr49=APPLET_PROC
+|attr50=ATOM
+|attr51=BOOL
+|attr52=BOOLEAN
+|attr53=BYTE
+|attr54=CALINFO_ENUMPROC
+|attr55=CALLBACK
+|attr56=CHAR
+|attr57=COLORREF
+|attr58=CONST
+|attr59=CRITICAL_SECTION
+|attr60=CTRYID
+|attr61=DATEFMT_ENUMPROC
+|attr62=DESKTOPENUMPROC
+|attr63=DLGPROC
+|attr64=DRAWSTATEPROC
+|attr65=DWORD
+|attr66=EDITWORDBREAKPROC
+|attr67=ENHMFENUMPROC
+|attr68=ENUMRESLANGPROC
+|attr69=ENUMRESNAMEPROC
+|attr70=ENUMRESTYPEPROC
+|attr71=FARPROC
+|attr72=FILE_SEGMENT_ELEMENT
+|attr73=FLOAT
+|attr74=FONTENUMPROC
+|attr75=GOBJENUMPROC
+|attr76=GRAYSTRINGPROC
+|attr77=HACCEL
+|attr78=HANDLE
+|attr79=HBITMAP
+|attr80=HBRUSH
+|attr81=HCOLORSPACE
+|attr82=HCONV
+|attr83=HCONVLIST
+|attr84=HCURSOR
+|attr85=HDC
+|attr86=HDDEDATA
+|attr87=HDESK
+|attr88=HDROP
+|attr89=HDWP
+|attr90=HENHMETAFILE
+|attr91=HFILE
+|attr92=HFONT
+|attr93=HGDIOBJ
+|attr94=HGLOBAL
+|attr95=HHOOK
+|attr96=HICON
+|attr97=HIMAGELIST
+|attr98=HIMC
+|attr99=HINSTANCE
+|attr100=HKEY
+|attr101=HKL
+|attr102=HLOCAL
+|attr103=HMENU
+|attr104=HMETAFILE
+|attr105=HMODULE
+|attr106=HMONITOR
+|attr107=HOOKPROC
+|attr108=HPALETTE
+|attr109=HPEN
+|attr110=HRGN
+|attr111=HRSRC
+|attr112=HSZ
+|attr113=HTREEITEM
+|attr114=HWINSTA
+|attr115=HWND
+|attr116=INT
+|attr117=IPADDR
+|attr118=LANGID
+|attr119=LCID
+|attr120=LCSCSTYPE
+|attr121=LCSGAMUTMATCH
+|attr122=LCTYPE
+|attr123=LINEDDAPROC
+|attr124=LOCALE_ENUMPROC
+|attr125=LONG
+|attr126=LONGLONG
+|attr127=LPARAM
+|attr128=LPBOOL
+|attr129=LPBYTE
+|attr130=LPCCHOOKPROC
+|attr131=LPCFHOOKPROC
+|attr132=LPCOLORREF
+|attr133=LPCRITICAL_SECTION
+|attr134=LPCSTR
+|attr135=LPCTSTR
+|attr136=LPCVOID
+|attr137=LPCWSTR
+|attr138=LPDWORD
+|attr139=LPFIBER_START_ROUTINE
+|attr140=LPFRHOOKPROC
+|attr141=LPHANDLE
+|attr142=LPHANDLER_FUNCTION
+|attr143=LPINT
+|attr144=LPLONG
+|attr145=LPOFNHOOKPROC
+|attr146=LPPAGEPAINTHOOK
+|attr147=LPPAGESETUPHOOK
+|attr148=LPPRINTHOOKPROC
+|attr149=LPPROGRESS_ROUTINE
+|attr150=LPSETUPHOOKPROC
+|attr151=LPSTR
+|attr152=LPSTREAM
+|attr153=LPTHREAD_START_ROUTINE
+|attr154=LPTSTR
+|attr155=LPVOID
+|attr156=LPWORD
+|attr157=LPWSTR
+|attr158=LRESULT
+|attr159=LUID
+|attr160=PBOOL
+|attr161=PBOOLEAN
+|attr162=PBYTE
+|attr163=PCHAR
+|attr164=PCRITICAL_SECTION
+|attr165=PCSTR
+|attr166=PCTSTR
+|attr167=PCWCH
+|attr168=PCWSTR
+|attr169=PDWORD
+|attr170=PFLOAT
+|attr171=PFNCALLBACK
+|attr172=PHANDLE
+|attr173=PHANDLER_ROUTINE
+|attr174=PHKEY
+|attr175=PINT
+|attr176=PLCID
+|attr177=PLONG
+|attr178=PLUID
+|attr179=PROPENUMPROC
+|attr180=PROPENUMPROCEX
+|attr181=PSHORT
+|attr182=PSTR
+|attr183=PTBYTE
+|attr184=PTCHAR
+|attr185=PTIMERAPCROUTINE
+|attr186=PTSTR
+|attr187=PUCHAR
+|attr188=PUINT
+|attr189=PULONG
+|attr190=PUSHORT
+|attr191=PVOID
+|attr192=PWCHAR
+|attr193=PWORD
+|attr194=PWSTR
+|attr195=REGISTERWORDENUMPROC
+|attr196=REGSAM
+|attr197=SC_HANDLE
+|attr198=SC_LOCK
+|attr199=SENDASYNCPROC
+|attr200=SERVICE_STATUS_HANDLE
+|attr201=SHORT
+|attr202=TBYTE
+|attr203=TCHAR
+|attr204=TIMEFMT_ENUMPROC
+|attr205=TIMERPROC
+|attr206=UCHAR
+|attr207=UINT
+|attr208=ULONG
+|attr209=ULONGLONG
+|attr210=UNSIGNED
+|attr211=USHORT
+|attr212=VOID
+|attr213=WCHAR
+|attr214=WINAPI
+|attr215=WINSTAENUMPROC
+|attr216=WNDENUMPROC
+|attr217=WNDPROC
+|attr218=WORD
+|attr219=WPARAM
+|attr220=YIELDPROC
+|attr221=CPoint
+|attr222=CRect
+|attr223=CSize
+|attr224=CString
+|attr225=CTime
+|attr226=CTimeSpan
+|attr227=CCreateContext
+|attr228=CMemoryState
+|attr229=COleSafeArray
+|attr230=CPrintInfo
+|attr231=HRESULT
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Containers"
+ value (value Text
+|cont1=CArray<$TYPE, $TYPE&>
+|cont2=CByteArray
+|cont3=CDWordArray
+|cont4=CObArray
+|cont5=CPtrArray
+|cont6=CStringArray
+|cont7=CUIntArray
+|cont8=CWordArray
+|cont9=CList<$TYPE, $TYPE&>
+|cont10=CPtrList
+|cont11=CObList
+|cont12=CStringList
+|cont13=CMapWordToPtr
+|cont14=CMapPtrToWord
+|cont15=CMapPtrToPtr
+|cont16=CMapWordToOb
+|cont17=CMapStringToPtr
+|cont18=CMapStringToOb
+|cont19=CMapStringToString
+|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
+|cont21=CTypedPtrArray<CObArray, $TYPE*>
+|cont22=CTypedPtrList<CObList, $TYPE*>
+|cont23=CTypedPtrList<CPtrList, $TYPE*>
+|cont24=CComObject<$TYPE>
+|cont25=CComPtr<$TYPE>
+|cont26=CComQIPtr<$TYPE>
+|cont27=CComQIPtr<$TYPE, IID*>
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ClassMethods"
+ value (value Text
+|*_body=// ToDo: Add your specialized code here and/or call the base class
+|cm1=$NAME()
+|cm2=$NAME(orig:const $NAME&)
+|cm3=<<virtual>> ~$NAME()
+|cm4=operator=(rhs:$NAME&):$NAME&
+|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
+|cm5=<<const>> operator==(rhs:const $NAME&):bool
+|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm6=<<const>> operator!=(rhs:$NAME&):bool
+|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm7=<<const>> operator<(rhs:$NAME&):bool
+|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm8=<<const>> operator>(rhs:$NAME&):bool
+|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm9=<<const>> operator<=(rhs:$NAME&):bool
+|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm10=<<const>> operator>=(rhs:$NAME&):bool
+|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
+|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
+|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
+|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Accessors"
+ value (value Text
+|agf=<<const>> get_$BASICNAME():const $TYPE
+|agf_body=return $NAME;
+|asf=set_$BASICNAME(value:$TYPE):void
+|asf_body=$NAME = value;|return;
+|agv=<<const>> get_$BASICNAME():const $TYPE&
+|agv_body=return $NAME;
+|asv=set_$BASICNAME(value:$TYPE&):void
+|asv_body=$NAME = value;|return;
+|agp=<<const>> get_$BASICNAME():const $TYPE
+|agp_body=return $NAME;
+|asp=set_$BASICNAME(value:$TYPE):void
+|asp_body=$NAME = value;|return;
+|agr=<<const>> get_$BASICNAME():const $TYPE
+|agr_body=return $NAME;
+|asr=set_$BASICNAME(value:$TYPE):void
+|asr_body=$NAME = value;|return;
+|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
+|aga_body=return $NAME[index];
+|asa=set_$BASICNAME(index:int, value:$TYPE):void
+|asa_body=$NAME[index] = value;|return;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Conditionals"
+ value (value Text
+|*_decl=#ifdef _DEBUG
+|*_base=CObject
+|cond1=<<virtual, const>> AssertValid():void
+|cond1_body=$SUPERNAME::AssertValid();
+|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
+|cond2_body=$SUPERNAME::Dump(dc);
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Patterns"
+ value (value Text
+|patrn1=cm1,cm3,cond1,cond2
+|Patrn1_name=Default
+ ))
+ (object Attribute
+ tool "VC++"
+ name "AtlClassPrefix"
+ value "C")
+ (object Attribute
+ tool "VC++"
+ name "AtlInterfacePrefix"
+ value "I")
+ (object Attribute
+ tool "VC++"
+ name "AtlTypeDescription"
+ value "Class")
+ (object Attribute
+ tool "VC++"
+ name "DefaultLogicalPackage"
+ value "$language Reverse Engineered/$component")
+ (object Attribute
+ tool "VC++"
+ name "DefaultComponentPackage"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "ForwardReferences"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "IndentType"
+ value 1)
+ (object Attribute
+ tool "VC++"
+ name "NumTabsOrSpaces"
+ value 1)
+ (object Attribute
+ tool "VC++"
+ name "MaxCharsOfCommentLine"
+ value 60)))
+ (object Attribute
+ tool "VC++"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "HeaderFileName"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "CodeFileName"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "InternalMap"
+ value (value Text
+|*:AUTO:AUTO
+|
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ExportMap"
+ value (value Text
+|*:AUTO:AUTO
+|
+ ))
+ (object Attribute
+ tool "VC++"
+ name "InitialSourceIncludes"
+ value (value Text
+|"stdafx.h"
+ ))
+ (object Attribute
+ tool "VC++"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "VC++"
+ name "Copyright"
+ value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
+ (object Attribute
+ tool "VC++"
+ name "KindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "(none)"
+ value 300)
+ (object Attribute
+ tool "VC++"
+ name "DLL"
+ value 301)
+ (object Attribute
+ tool "VC++"
+ name "EXE"
+ value 302)
+ (object Attribute
+ tool "VC++"
+ name "MIDL"
+ value 303)))
+ (object Attribute
+ tool "VC++"
+ name "Kind"
+ value ("KindSet" 300))
+ (object Attribute
+ tool "VC++"
+ name "BodyExtensions"
+ value (value Text
+|.cpp
+|.cxx
+|.inl
+ ))
+ (object Attribute
+ tool "VC++"
+ name "HeaderExtensions"
+ value (value Text
+|.h
+|.hpp
+|.hxx
+|inl
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ProjectFolders"
+ value (value Text
+|Source Files
+|Header Files
+ ))
+ (object Attribute
+ tool "VC++"
+ name "UsePathMap"
+ value FALSE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "InitialValue"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Uses"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "IsDirectory"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "Directory"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultBody"
+ value (value Text ""))))
+ (object Attribute
+ tool "VC++"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Version Control"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "propertyId"
+ value "783606378")
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "UpdateCode"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "UpdateModel"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "InstancingSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "Private"
+ value 221)
+ (object Attribute
+ tool "Visual Basic"
+ name "PublicNotCreatable"
+ value 213)
+ (object Attribute
+ tool "Visual Basic"
+ name "SingleUse"
+ value 214)
+ (object Attribute
+ tool "Visual Basic"
+ name "GlobalSingleUse"
+ value 215)
+ (object Attribute
+ tool "Visual Basic"
+ name "MultiUse"
+ value 219)
+ (object Attribute
+ tool "Visual Basic"
+ name "GlobalMultiUse"
+ value 220)))
+ (object Attribute
+ tool "Visual Basic"
+ name "BaseSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "(none)"
+ value 222)
+ (object Attribute
+ tool "Visual Basic"
+ name "0"
+ value 223)
+ (object Attribute
+ tool "Visual Basic"
+ name "1"
+ value 224)))
+ (object Attribute
+ tool "Visual Basic"
+ name "OptionBase"
+ value ("BaseSet" 222))
+ (object Attribute
+ tool "Visual Basic"
+ name "OptionExplicit"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "OptionCompare"
+ value ("CompareSet" 202))
+ (object Attribute
+ tool "Visual Basic"
+ name "Instancing"
+ value ("InstancingSet" 219))
+ (object Attribute
+ tool "Visual Basic"
+ name "CompareSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "(none)"
+ value 202)
+ (object Attribute
+ tool "Visual Basic"
+ name "Binary"
+ value 203)
+ (object Attribute
+ tool "Visual Basic"
+ name "Text"
+ value 204)))))
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "LibraryName"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "AliasName"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "IsStatic"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ProcedureID"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "ReplaceExistingBody"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "DefaultBody"
+ value (value Text ""))))
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "New"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "WithEvents"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ProcedureID"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "PropertyName"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "Subscript"
+ value "")))
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "UpdateCode"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "New"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "WithEvents"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "FullName"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ProcedureID"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "PropertyName"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "Subscript"
+ value "")))
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Inherit"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "ImplementsDelegation"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "FullName"
+ value FALSE)))
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "ByVal"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ByRef"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "Optional"
+ value FALSE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ParamArray"
+ value FALSE)))
+ (object Attribute
+ tool "Visual Basic"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "Visual Basic"
+ name "ProjectFile"
+ value "")
+ (object Attribute
+ tool "Visual Basic"
+ name "UpdateCode"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "UpdateModel"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ImportReferences"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "QuickImport"
+ value TRUE)
+ (object Attribute
+ tool "Visual Basic"
+ name "ImportBinary"
+ value FALSE)))
+ (object Attribute
+ tool "Visual Basic"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "VisualStudio"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "XML_DTD"
+ name "Editor"
+ value ("EditorType" 100))
+ (object Attribute
+ tool "XML_DTD"
+ name "StopOnError"
+ value TRUE)
+ (object Attribute
+ tool "XML_DTD"
+ name "EditorType"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "BuiltIn"
+ value 100)
+ (object Attribute
+ tool "XML_DTD"
+ name "WindowsShell"
+ value 101)))))
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "Entity_SystemID"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "Entity_PublicID"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "NotationValue"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "InternalValue"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "ParameterEntity"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "ExternalEntity"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "Notation_SystemID"
+ value "")
+ (object Attribute
+ tool "XML_DTD"
+ name "Notation_PublicID"
+ value "")))
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "DefaultDeclType"
+ value "")))
+ (object Attribute
+ tool "XML_DTD"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "XML_DTD"
+ name "Assign All"
+ value FALSE)
+ (object Attribute
+ tool "XML_DTD"
+ name "ComponentPath"
+ value "")))
+ (object Attribute
+ tool "XML_DTD"
+ name "HiddenTool"
+ value FALSE))
+ quid "439D3C0201BB"))