Package >> nw_base_pkg
|
t_slv_arr | f_base_enc ( data: in t_slv_arr , alphabet: in t_base_alphabet ) |
| Base encode data.
|
natural | f_base_enc_len ( data: in t_slv_arr , alphabet: in t_base_alphabet ) |
| Get base encoded data length.
|
t_slv_arr | f_base_dec ( data: in t_slv_arr , alphabet: in t_base_alphabet ) |
| Base decode data.
|
natural | f_base_dec_len ( data: in t_slv_arr , alphabet: in t_base_alphabet ) |
| Get base decoded data length.
|
|
C_PAD | std_logic_vector ( 7 downto 0 ) := x " 3d " |
| Pad character.
|
◆ f_base_enc()
t_slv_arr f_base_enc |
( |
|
data in t_slv_arr , |
|
|
|
alphabet in t_base_alphabet |
|
) |
| |
|
Function |
Base encode data.
- Parameters
-
data | Data array (8bit) |
alphabet | Alphabet to use |
- Returns
- Encoded data
Encode data according to RFC 4648 with the selected alphabet.
Example use
encoded_data := f_base_enc(data_8bit, BASE64);
◆ f_base_enc_len()
natural f_base_enc_len |
( |
|
data in t_slv_arr , |
|
|
|
alphabet in t_base_alphabet |
|
) |
| |
|
Function |
Get base encoded data length.
- Parameters
-
data | Data array (8bit) |
alphabet | Alphabet to use |
- Returns
- Encoded data length
Get length of encoded data after applying RFC 4648 with the selected alphabet.
Example use
v_len := f_base_enc_len(data_8bit, BASE64);
◆ f_base_dec()
t_slv_arr f_base_dec |
( |
|
data in t_slv_arr , |
|
|
|
alphabet in t_base_alphabet |
|
) |
| |
|
Function |
Base decode data.
- Parameters
-
data | Data array (8bit) |
alphabet | Alphabet to use |
- Returns
- Decoded data
Decode data according to RFC 4648 with the selected alphabet.
Example use
decoded_data := f_base_dec(data_8bit, BASE64);
◆ f_base_dec_len()
natural f_base_dec_len |
( |
|
data in t_slv_arr , |
|
|
|
alphabet in t_base_alphabet |
|
) |
| |
|
Function |
Get base decoded data length.
- Parameters
-
data | Data array (8bit) |
alphabet | Alphabet to use |
- Returns
- Decoded data length
Get length of decoded data after applying RFC 4648 with the selected alphabet.
Example use
v_len := f_base_dec_len(data_8bit, BASE32HEX);
The documentation for this class was generated from the following file: