ipsecAssociationSetParameter
Valid for: CANoe DE • CANoe4SW DE NoteThe function is dependent on the selected stack.
It is not possible to modify the security association database of the operating system TCP/IP stack.
Function Syntax
long ipsecAssociationSetParameter(long association, char[] parameter, char[] value); // form 1long ipsecAssociationSetParameter(long association, char[] parameter, byte[] value); // form 2long ipsecAssociationSetParameter(long association, char[] parameter, IP_Endpoint value); // form 3long ipsecAssociationSetParameter(long association, char[] parameter, dword value); // form 4
Description
Set the value of a parameter in a IPsec security association record. To modify the security association database it is necessary to call ipsecAssociationDatabaseUpdate. A security association record can be created with ipsecAssociationInit or with ipsecAssociationDatabaseGetSpi.Parameters
- association: Handle to an association object.
- parameter: Name of the parameter. Possible values are:
- source: Source endpoint of the security association.
- destination: Destination endpoint of the security association.
- protocol: Returns the protocol of the security association. Possible values are:
- UNSPEC: 0
- ESP: 1
- AH: 2
- mode: Returns the mode of the security association. Possible values are:
- ANY: 0
- TRANSPORT: 1
- TUNNEL: 2
- spi: Returns the security parameter index of the security association
- espalgorithm: Returns the used esp algorithm. Possible values are: NONE, AES, AES128, AES192, AES256
- espkey: Returns the key of the esp algorithm
- ahalgorithm: Returns the used esp algorithm. Possible values are: NULL, SHA2_512, SHA512, AES192GMAC, AES128GMAC, SHA256, SHA2_256, SHA2_384, SHA384, SHA, SHA1, AES256GMAC, AESCMAC, SHA1_160, NONE
- ahkey: Returns the key of the esp algorithm
- windowSize: replay window size in byte
- esn:
- 0: extended sequence number disabled
- 1: extended sequence number enabled
- value: The value to set in the security association record.
Return Values
Form 1-2
- >0: Success: count of characters/bytes returned.
- -1: Failed
Form 3-4
- 0: Success
- -1: Failed