puresnmp_plugins.priv.example module

Example plugin for puresnmp. This does no encryption, it’s only an example.

class puresnmp_plugins.priv.example.EncryptionResult(ciphertext, salt)

Bases: NamedTuple

ciphertext: bytes

Alias for field number 0

salt: bytes

Alias for field number 1

puresnmp_plugins.priv.example.decrypt_data(localised_key: bytes, engine_id: bytes, engine_boots: int, engine_time: int, salt: bytes, data: bytes) bytes

See https://tools.ietf.org/html/rfc3826#section-3.1.4

puresnmp_plugins.priv.example.encrypt_data(localised_key: bytes, engine_id: bytes, engine_boots: int, engine_time: int, data: bytes) EncryptionResult

Encrypt the data