Pyrad

Latest version: v2.4

Safety actively analyzes 621920 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.4

-------------------

* Support poetry for for building this project

* Use secrets.SysRandom instead of random.SystemRandom if possible

* `.get` on Packets has an optional default parameter (to mimic dict.get())

* Fix: digestmod is not optional in python3.8 anymore

* Fix: authenticator was refreshed before the packet was generated

* Fix bug causing Message-Authenticator verification to fail if
multiple instances of an attribute do not appear sequentially in
the attributes list

* Fixed 140 VerifyReply broken when multiple instances of same attribute are
not adjacent on reply

* Fixed 135 Missing send_packet for async Client

* Fixed 126 python3 support for SaltCrypt
(was previously broken)

2.3

------------------

* Fixed 124 remove reuse_address=True from async server/client

* Fixed 121 Unknown attribute key error

2.2

------------------

* Add message authenticator support (attribute 80)

* Add support for multiple values of the same attribute (95)

* Add experimental async client and server implementation for python >=3.5.

* Add IPv6 bind support for client and server.

* Add support of tlv and integer64 attributes.

* Multiple minor enhancements and fixes.

2.1

-----------------

* Add CoA support (client and server).

* Add tagged attribute support (send only).

* Add salt encryption support (encrypt 2).

* Add ascend data filter support (human readable format to octets).

* Add ipv6 address and prefix support.

* Add support for octet strings in hex (starting with 0x).

* Add support for types short, signed and byte.

* Add support for VSA's with multiple sub TLV's.

* Use a different random generator to improve the security of generated
packet ids and authenticators.

2.0

Not secure
------------------

* Start moving codebase to PEP8 compatible coding style.

* Add support for Python 3.2.

* Several code cleanups. As a side effect Python versions before 2.6
are unfortunatley no longer supported. If you use Python 2.5 or older
Pyrad 1.2 will still work for you.

1.2

Not secure
-------------------

* Setup sphinx based documentation.

* Use hashlib instead of md5, if present. This fixes deprecation warnings
for python 2.6. Patch from Jeremy Liané.

* Support parsing VENDOR format specifications in dictionary files. Patch by
Kristoffer Grönlun.

* Supprt $INCLUDE directores in dictionary files. Patch by
Kristoffer Grönlun.

* Standardize on 4 spaces for indents. Patch by Kristoffer Grönlund/
Purplescout.

* Make sure all encoding utility methods raise a TypeError if a value of
the wrong type is passed in.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.