Some protocols support a method to extend the an encryption or decryption key when supplied key is too short. Currently this method is only supported by the SHA and TripleDES privacy protocols. NOT TESTED!

Namespace:  SnmpSharpNet
Assembly:  SnmpSharpNet (in SnmpSharpNet.dll) Version: 0.5.2.0 (0.5.2.0)

Syntax

C#
byte[] ExtendShortKey(
	byte[] shortKey,
	byte[] password,
	byte[] engineID,
	IAuthenticationDigest authProtocol
)
Visual Basic (Declaration)
Function ExtendShortKey ( _
	shortKey As Byte(), _
	password As Byte(), _
	engineID As Byte(), _
	authProtocol As IAuthenticationDigest _
) As Byte()
Visual C++
array<unsigned char>^ ExtendShortKey(
	array<unsigned char>^ shortKey, 
	array<unsigned char>^ password, 
	array<unsigned char>^ engineID, 
	IAuthenticationDigest^ authProtocol
)

Parameters

shortKey
Type: array< System..::.Byte >[]()[]
Key that needs to be extended
password
Type: array< System..::.Byte >[]()[]
Privacy password as configured on the SNMP agent.
engineID
Type: array< System..::.Byte >[]()[]
Authoritative engine id. Value is retrieved as part of SNMP v3 discovery procedure
authProtocol
Type: SnmpSharpNet..::.IAuthenticationDigest
Authentication protocol class instance cast as IAuthenticationDigest

Return Value

Extended key value

See Also