0 purchases
pyasn1ldap 0.1.0
Python module to decode ASN1 stream of LDAP message using pyasn1
Install
pip install pyasn1_ldap
Usage
#!/usr/bin/python
from pyasn1.codec.ber.decoder import decode as ber_decoder
from pyasn1_ldap import rfc4511
hex_text = '302f020101602a020103041a41646d696e6973747261746f72404558414d504c45322e434f4d800950617373773072642e'
substrate = bytes.fromhex(hex_text)
ldap_message, rest = ber_decoder(substrate, asn1Spec=rfc4511.LDAPMessage())
print(ldap_message)
# the output should be:
# LDAPMessage:
# messageID=1
# protocolOp=Choice:
# bindRequest=BindRequest:
# version=3
# [email protected]
# authentication=AuthenticationChoice:
# simple=Passw0rd.
Thanks
Thanks to pyasn1 for implementing ASN.1 types and codecs.
Thanks to asn1ate for implementing ASN.1 translation library.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.