# Class IkeCryptoProfil

Class IkeCryptoProfil

  IkeCryptoProfil uses InterfaceType, XmlConvertible, PathableName, ReferenceableObject

Located at network-classes/IkeCryptoProfil.php

Methods summary
`public` | # `__construct( string $name, `IkeCryptoProfileStore` $owner )` IkeCryptoProfile constructor. IkeCryptoProfile constructor. #### Parameters $name `string` $name $owner ``IkeCryptoProfileStore`` $owner
`public` | # `load_from_domxml( `DOMElement` $xml )` #### Parameters $xml ``DOMElement`` $xml
`public boolean` | # `setName( string $name )` return true if change was successful false if not (duplicate IkeCryptoProfil name?) return true if change was successful false if not (duplicate IkeCryptoProfil name?) #### Parameters $name `string` $name new name for the IkeCryptoProfil #### Returns `boolean`
`public` | # `setDHgroup( mixed $dhgroup )`
`public` | # `sethash( mixed $hash )`
`public` | # `setencryption( mixed $encryption )`
`public` | # `setlifetime( mixed $timertype, mixed $time )`
`public` | # `isIkeCryptoProfilType( )`

Methods used from InterfaceType
`(), (), (), (), (), (), (), (), (), (), ()`

Methods used from XmlConvertible
`(), (), (), (), ()`

Methods used from PathableName
`(), (), ()`

Methods used from ReferenceableObject
`(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ()`

Constants summary
`string` | `group1` | `'group1'` | #
`string` | `group2` | `'group2'` | #
`string` | `group5` | `'group5'` | #
`string` | `group14` | `'group14'` | #
`string` | `group19` | `'group19'` | #
`string` | `group20` | `'group20'` | #
`string` | `md5` | `'md5'` | #
`string` | `sha1` | `'sha1'` | #
`string` | `sha256` | `'sha256'` | #
`string` | `sha384` | `'sha384'` | #
`string` | `sha512` | `'sha512'` | #
`string` | `des` | `'des'` | #
`string` | `tripledes` | `'3des'` | #
`string` | `aes128cbc` | `'aes-128-cbc'` | #
`string` | `aes192cbc` | `'aes-192-cbc'` | #
`string` | `aes256cbc` | `'aes-256-cbc'` | #

Properties summary
`public null|string[]|`DOMElement`` | $typeRoot | `null` | #
`public string` | $type | `'notfound'` | #
`public string` | $hash | `'notfound'` | #
`public string` | $dhgroup | `'notfound'` | #
`public string` | $encryption | `'notfound'` | #
`public string` | $lifetime_seconds | `''` | #
`public string` | $lifetime_minutes | `''` | #
`public string` | $lifetime_hours | `''` | #
`public string` | $lifetime_days | `''` | #
`public array` | $ikecryptoprofiles | `array()` | #
`public static array` | $dhgroups | `array( self::group1 => 'group1', self::group2 => 'group2', self::group5 => 'group5', self::group14 => 'group14', self::group19 => 'group19', self::group20 => 'group20' )` | #
`public static array` | $hashs | `array( self::md5 => 'md5', self::sha1 => 'sha1', self::sha256 => 'sha256', self::sha384 => 'sha384', self::sha512 => 'sha512' )` | #
`public static array` | $encryptions | `array( self::des => 'des', self::tripledes => '3des', self::aes128cbc => 'aes-128-cbc', self::aes192cbc => 'aes-192-cbc', self::aes256cbc => 'aes-256-cbc' )` | #
`public static string` | $templatexml | `'<entry name="**temporarynamechangeme**"> <hash> </hash> <dh-group> </dh-group> <encryption> </encryption> <lifetime> </lifetime> </entry>'` | #

Properties used from InterfaceType
`$importedByVSYS`

Properties used from XmlConvertible
`$xmlroot`

Properties used from ReferenceableObject
`$name, $refcomphash, $refrules`

Magic properties summary
`public `IkeCryptoProfileStore`` | $owner | #

Magic properties used from PathableName
`$name`