|
FREERDP_API BOOL | ber_read_length (wStream *s, size_t *length) |
|
FREERDP_API size_t | ber_write_length (wStream *s, size_t length) |
|
FREERDP_API size_t | _ber_sizeof_length (size_t length) |
|
FREERDP_API BOOL | ber_read_universal_tag (wStream *s, BYTE tag, BOOL pc) |
|
FREERDP_API size_t | ber_write_universal_tag (wStream *s, BYTE tag, BOOL pc) |
|
FREERDP_API BOOL | ber_read_application_tag (wStream *s, BYTE tag, size_t *length) |
|
FREERDP_API void | ber_write_application_tag (wStream *s, BYTE tag, size_t length) |
|
FREERDP_API BOOL | ber_read_enumerated (wStream *s, BYTE *enumerated, BYTE count) |
|
FREERDP_API void | ber_write_enumerated (wStream *s, BYTE enumerated, BYTE count) |
|
FREERDP_API BOOL | ber_read_contextual_tag (wStream *s, BYTE tag, size_t *length, BOOL pc) |
|
FREERDP_API size_t | ber_write_contextual_tag (wStream *s, BYTE tag, size_t length, BOOL pc) |
|
FREERDP_API size_t | ber_sizeof_contextual_tag (size_t length) |
|
FREERDP_API BOOL | ber_read_sequence_tag (wStream *s, size_t *length) |
|
FREERDP_API size_t | ber_write_sequence_tag (wStream *s, size_t length) |
|
FREERDP_API size_t | ber_sizeof_sequence (size_t length) |
|
FREERDP_API size_t | ber_sizeof_sequence_tag (size_t length) |
|
FREERDP_API BOOL | ber_read_bit_string (wStream *s, size_t *length, BYTE *padding) |
|
FREERDP_API BOOL | ber_read_octet_string_tag (wStream *s, size_t *length) |
|
FREERDP_API BOOL | ber_read_octet_string (wStream *s, BYTE **content, size_t *length) |
|
FREERDP_API size_t | ber_write_octet_string_tag (wStream *s, size_t length) |
|
FREERDP_API size_t | ber_sizeof_octet_string (size_t length) |
|
FREERDP_API size_t | ber_sizeof_contextual_octet_string (size_t length) |
|
FREERDP_API size_t | ber_write_char_to_unicode_octet_string (wStream *s, const char *str) |
|
FREERDP_API size_t | ber_write_contextual_char_to_unicode_octet_string (wStream *s, BYTE tag, const char *oct_str) |
|
FREERDP_API size_t | ber_write_octet_string (wStream *s, const BYTE *oct_str, size_t length) |
|
FREERDP_API BOOL | ber_read_char_from_unicode_octet_string (wStream *s, char **str) |
|
FREERDP_API BOOL | ber_read_unicode_octet_string (wStream *s, LPWSTR *str) |
|
FREERDP_API size_t | ber_write_contextual_octet_string (wStream *s, BYTE tag, const BYTE *oct_str, size_t length) |
|
FREERDP_API size_t | ber_write_contextual_unicode_octet_string (wStream *s, BYTE tag, LPWSTR str) |
|
FREERDP_API BOOL | ber_read_BOOL (wStream *s, BOOL *value) |
| Read a BER BOOLEAN. More...
|
|
FREERDP_API void | ber_write_BOOL (wStream *s, BOOL value) |
|
FREERDP_API BOOL | ber_read_integer (wStream *s, UINT32 *value) |
|
FREERDP_API size_t | ber_write_integer (wStream *s, UINT32 value) |
|
FREERDP_API size_t | ber_write_contextual_integer (wStream *s, BYTE tag, UINT32 value) |
|
FREERDP_API BOOL | ber_read_integer_length (wStream *s, size_t *length) |
|
FREERDP_API size_t | ber_sizeof_integer (UINT32 value) |
|
FREERDP_API size_t | ber_sizeof_contextual_integer (UINT32 value) |
|
#define BER_CLASS_MASK 0xC0 |
FreeRDP: A Remote Desktop Protocol Implementation ASN.1 Basic Encoding Rules (BER)
Copyright 2011-2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.