blob: 310660aca4a7b2d295700b09a30540843f464659 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#
# This file is part of pysnmp software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
# License: http://snmplabs.com/pysnmp/license.html
#
from pysnmp.proto import error
class AbstractEncryptionService(object):
serviceID = None
keySize = 0
def hashPassphrase(self, authProtocol, privKey):
raise error.ProtocolError('no encryption')
def localizeKey(self, authProtocol, privKey, snmpEngineID):
raise error.ProtocolError('no encryption')
def encryptData(self, encryptKey, privParameters, dataToEncrypt):
raise error.ProtocolError('no encryption')
def decryptData(self, decryptKey, privParameters, encryptedData):
raise error.ProtocolError('no encryption')
|