Table of Contents

Namespace Lextm.SharpSnmpLib.Security

Classes

AES192PrivacyProvider

Privacy provider for AES 192.

AES256PrivacyProvider

Privacy provider for AES 256.

AESPrivacyProvider

Privacy provider for AES 128.

AESPrivacyProviderBase

Privacy provider base for AES.

Cache<TKey, TValue>

Collection for improving performance. Using hashing of key/value pairs. Oldest elements will be removed from the Cache when the capacity of the cache is reached. This class is not thread safe.

CryptoKeyCache

Class for holding computed crypto values which are referenced by password/engineId combination This class is not thread safe, it does not contain any static parameters.

DESPrivacyProvider

Privacy provider for DES.

DecryptionException

Decryption exception.

DefaultAuthenticationProvider

Default authentication provider.

DefaultPrivacyProvider

Default privacy provider.

MD5AuthenticationProvider

Authentication provider using MD5.

PrivacyProviderExtension

Extension class for IPrivacyProvider.

SHA1AuthenticationProvider

Authentication provider using SHA-1.

SHA256AuthenticationProvider

Authentication provider using SHA-256.

SHA384AuthenticationProvider

Authentication provider using SHA-384.

SHA512AuthenticationProvider

Authentication provider using SHA-512.

SaltGenerator

Salt generator.

TripleDESPrivacyProvider

Privacy provider for 3DES.

User

User class.

UserRegistry

A repository to store user information for providers.

Interfaces

IAuthenticationProvider

Authentication provider interface.

IPrivacyProvider

Privacy provider interface.