diff options
Diffstat (limited to 'pysnmp/proto/secmod/eso/priv/aes192.py')
-rw-r--r-- | pysnmp/proto/secmod/eso/priv/aes192.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/pysnmp/proto/secmod/eso/priv/aes192.py b/pysnmp/proto/secmod/eso/priv/aes192.py index 0de69551..7ff2fb25 100644 --- a/pysnmp/proto/secmod/eso/priv/aes192.py +++ b/pysnmp/proto/secmod/eso/priv/aes192.py @@ -8,9 +8,26 @@ from pysnmp.proto.secmod.eso.priv import aesbase class Aes192(aesbase.AbstractAes): - """AES 192/256 bit encryption (Internet draft) + """AES 192 bit encryption (Internet draft) + + Reeder AES encryption: http://tools.ietf.org/html/draft-blumenthal-aes-usm-04 """ serviceID = (1, 3, 6, 1, 4, 1, 9, 12, 6, 1, 1) # cusmAESCfb192PrivProtocol keySize = 24 + + +class AesReeder192(aesbase.AbstractAesReeder): + """AES 192 bit encryption (Internet draft) + + Reeder AES encryption with non-standard key localization algorithm + borrowed from Reeder 3DES draft: + + http://tools.ietf.org/html/draft-blumenthal-aes-usm-04 + https://tools.ietf.org/html/draft-reeder-snmpv3-usm-3desede-00 + + Known to be used by many vendors including Cisco and others. + """ + serviceID = (1, 3, 6, 1, 4, 1, 9, 12, 6, 1, 101) # cusmAESCfb192PrivProtocol (non-standard) + keySize = 24 |