EncryptionAlgorithm Property

The encryption algorithm used for SNMPv3 packets.

Syntax

ANSI (Cross Platform)
int GetEncryptionAlgorithm();
int SetEncryptionAlgorithm(int iEncryptionAlgorithm); Unicode (Windows) INT GetEncryptionAlgorithm();
INT SetEncryptionAlgorithm(INT iEncryptionAlgorithm);

Possible Values

ENCRA_DES(1), 
ENCRA_AES(2),
ENCRA_3DES(3),
ENCRA_AES192(4),
ENCRA_AES256(5)
@property (nonatomic,readwrite,assign,getter=encryptionAlgorithm,setter=setEncryptionAlgorithm:) int encryptionAlgorithm;
- (int)encryptionAlgorithm;
- (void)setEncryptionAlgorithm:(int)newEncryptionAlgorithm;

Possible Values

ENCRA_DES(1), 
ENCRA_AES(2),
ENCRA_3DES(3),
ENCRA_AES192(4),
ENCRA_AES256(5)
#define PID_SNMPMGR_ENCRYPTIONALGORITHM 6

IPWORKSSNMP_EXTERNAL void* IPWORKSSNMP_CALL IPWorksSNMP_SNMPMgr_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
IPWORKSSNMP_EXTERNAL int IPWORKSSNMP_CALL IPWorksSNMP_SNMPMgr_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);

Default Value

1

Remarks

In order to use encryption, you must set the EncryptionPassword property. The supported algorithms for encryption are:

DES (1)Data Encryption Standard.
AES (2)Advanced Encryption Standard with key length of 128.
3DES (3)Triple Data Encryption Standard.
AES192 (4)Advanced Encryption Standard with key length of 192.
AES256 (5)Advanced Encryption Standard with key length of 256.

This property is not available at design time.

Data Type

Integer

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks SNMP 2020 C++ Edition - Version 20.0 [Build 8202]