Commit Graph

25 Commits (24a7988766551038be2c65a33f10173a7a6d559d)

Author SHA1 Message Date
Ilya Etingof 24a7988766 strong crypto moved to pysnmpcrypto 2018-02-19 00:41:28 +01:00
mattsb42-aws a4442ba387 adding docstrings, cleaning up generic_*crypt missing backend handling, and fixing copy-pasted parameter names on decyrpt methods 2018-02-09 11:12:29 -08:00
mattsb42-aws 9306d4b040 initial migration to backend-selecting crypto 2018-02-09 11:12:29 -08:00
Ilya Etingof 0ab27d2c38 copyright notice extended 2018-01-03 13:33:05 +01:00
Ilya Etingof 87dee74cac fixed 3DES key localization bug 2017-12-30 15:55:13 +01:00
Ilya Etingof 5f7e552690
migrated references from SourceForge (#110) 2017-11-17 11:01:14 +01:00
Ilya Etingof 82e5946101 pycryptodome replaced with pycryptodomex 2017-10-05 15:51:39 +02:00
Ilya Etingof 18421d4bb5 refactor digest size getter into property, handle the case of unavailable crypto 2017-08-03 03:00:55 +02:00
verrio 130bdaa6e2 add support for USM SHA-2 algorithms (RFC 7860) (#71) 2017-08-03 01:38:14 +02:00
Ilya Etingof d5b3c90d29 email changed, copyright extended to the year 2017 2017-01-12 01:05:56 +01:00
Ilya Etingof 9efc0872d7 cosmetic fixes to 3DES fixes 2016-08-21 18:05:32 +02:00
Bob Reese be1fc26cdc Cleaned up code as per Illya's comments. 2016-08-15 10:13:08 -05:00
Bob Reese 7367571a5a This fixes two errors SNMPV3 des3 privacy support.
1. Key localization is now done as specified in https://tools.ietf.org/html/draft-reeder-snmpv3-usm-3desede-00
and not as in https://tools.itef.org/pdf/draft_bluementhal-aes-usm-04.txt which is only for AES.
 2. Crypt/Decrypt functions were broken; they were doing unnecessary extra work.

Tested with Cisco IOS 15.1 (cisco 890 services router) and Cisco Modeling Labs Router (Cisco IOS 15.4).
2016-08-08 14:47:55 -05:00
Ilya Etingof b373b1d647 fix to 3DES key localization procedure 2016-07-30 23:12:12 +02:00
Ilya Etingof 90bbf397ad pep8 reformatted 2016-04-02 23:43:14 +02:00
elie c50fe2a466 copyright updated 2015-12-29 20:34:33 +00:00
elie 87a7a35d1e copyright notice added to source code 2015-11-20 20:57:28 +00:00
elie a46f37c265 linted for bad-whitespace and some other issues 2015-10-17 20:22:30 +00:00
elie 71dd5565a4 linted for trailing whitespaces 2015-10-17 09:54:53 +00:00
elie e3fa34a1d2 fix to key localization loop termination condition 2014-01-10 10:45:35 +00:00
elie 06bd83b805 critical error fixed in key localization procedure for AES192/AES256/3DES
cyphers
2014-01-09 21:51:35 +00:00
elie 740419724f fix to octet string typing (used to throw an exception) 2013-06-26 15:50:51 +00:00
elie f0406dd01c major overhawl aimed at Python 2.4 through 3.2 compatibility 2011-11-06 20:37:09 +00:00
elie ac6a6ed7d8 missing module import fixed 2011-08-14 18:43:07 +00:00
elie cfc993fc05 extended Security Options (3DESEDE, AES192, AES256) privacy protocols
implemented.
2011-01-16 23:59:08 +00:00