- BAPERElement
alias BAPERElement = BasicAlignedPackedEncodingRulesElement
 - BAPackedEncodingRulesElement
alias BAPackedEncodingRulesElement = BasicAlignedPackedEncodingRulesElement
 - BasicAlignedPERElement
alias BasicAlignedPERElement = BasicAlignedPackedEncodingRulesElement
 - PERElement
alias PERElement = BasicAlignedPackedEncodingRulesElement
 - PackedEncodingRulesElement
alias PackedEncodingRulesElement = BasicAlignedPackedEncodingRulesElement
 
Packed Encoding Rules (PER) is a standard for encoding ASN.1 data. It is not widely used in many protocols, but it is used for a particularly popular one: Microsoft's Remote Desktop Protocol (RDP).
There are four different variants of Packed Encoding Rules:
This module provides encoding and decoding per the Basic Aligned variant of the Packed Encoding Rules (PER), which is what RDP uses.
Packed Encoding Rules (PER) is a specification created by the https://www.itu.int/en/pages/default.aspx, International Telecommunications Union, and specified in https://www.itu.int/rec/T-REC-X.691-201508-I/en, X.690 - ASN.1 encoding rules: Specification of Packed Encoding Rules (PER)