[−][src]Crate kerberos_parser
Kerberos Parser
A Kerberos v5 (RFC4120) parser, implemented with the nom parser combinator framework.
The code is available on Github.
Specific parsing functions are provided for Kerberos message types. For ex. to parse a
KRB_AS_REQ message, use parse_as_req
.
Examples
Parsing a KRB_AS_REQ message:
use kerberos_parser::krb5::MessageType; use kerberos_parser::krb5_parser::parse_as_req; static AS_REQ: &'static [u8] = include_bytes!("../assets/as-req.bin"); let res = parse_as_req(AS_REQ); match res { Ok((rem, kdc_req)) => { assert!(rem.is_empty()); // assert_eq!(kdc_req.msg_type, MessageType::KRB_AS_REQ); }, _ => panic!("KRB_AS_REQ parsing failed: {:?}", res), }
Modules
krb5 | Kerberos 5 structures |
krb5_parser | Kerberos 5 parsing functions |
Structs
ErrorCode |