# `passlib.hash.cisco_asa` - Cisco ASA MD5 hash

Danger

This algorithm is not considered secure by modern standards. It should only be used when verifying existing hashes, or when interacting with applications that require this format. For new code, see the list of recommended hashes.

Added in version 1.7.

Todo

Caveat Emptor

Passlib’s implementations of `cisco_pix` and `cisco_asa` both need verification. For those with access to Cisco PIX and ASA systems, verifying Passlib’s reference vectors would be a great help (see :issue:`51`). In the mean time, there are no guarantees that passlib correctly replicates the official implementation.

System Message: ERROR/3 (docs/_fragments/asa_verify_callout.rst, line 7); backlink

Unknown interpreted text role “issue”.

Changed in version 1.7.1: A number of bugs were fixed after expanding the reference vectors, and testing against an ASA 9.6 system.

The `cisco_asa` class provides support for Cisco ASA “encrypted” hash format. This is a revision of the older `cisco_pix` hash; and the usage and format is the same.

See the cisco_pix documentation page for combined details of both these classes.