#include <AccessKey.h>
Métodos Públicos | |
| AccessKey () | |
| Construtor com geração automática da chave de acesso. | |
| AccessKey (AccessKey const &key) | |
| Construtor de cópia. | |
| AccessKey (unsigned char *new_key, uint8_t size, bool copy) | |
| Construtor com chave de acesso própria. | |
| AccessKey (const std::vector< uint8_t > &new_key) | |
| Construtor com chave de acesso própria. | |
| ~AccessKey () | |
| Destrutor. | |
| const unsigned char * | key () const |
| Retorna o buffer da chave de acesso como um array de bytes. | |
| uint8_t | size () const |
| Retorna o tamanho da chave de acesso em bytes. | |
| AccessKey & | operator= (AccessKey const &) |
| bool | operator== (AccessKey const &) const |
| bool | operator<= (AccessKey const &) const |
| bool | operator>= (AccessKey const &) const |
| bool | operator< (AccessKey const &) const |
| bool | operator> (AccessKey const &) const |
Atributos Estáticos Públicos | |
| static const uint8_t | DEFAULT_SIZE = 16U |
| Tamanho padrão de uma chave de acesso. | |
| static const uint8_t | MAX_SIZE = 255U |
| Tamanho máximo que uma chave de acesso pode ter. | |
A chave de acesso pode ser gerada automaticamente. Neste caso, a mesma é preenchida com bytes aleatórios utilizando uma implementação de UUID - Universally Unique Identifiers). Para isso, crie uma instância de AccessKey sem passar nenhum parâmetro. Do contrário, é possível informar uma chave de acesso própria passando um array de bytes como parâmetro.
A chave de acesso pode ter um tamanho de no máximo MAX_SIZE bytes. Já a chave de acesso gerada automaticamente tem um tamanho fixo de DEFAULT_SIZE bytes.
| tecgraf::ftc::v1_04_01::AccessKey::AccessKey | ( | ) |
Construtor com geração automática da chave de acesso.
Cria uma chave de acesso com um identificador gerado automaticamente com tamanho fixo de DEFAULT_SIZE bytes.
| tecgraf::ftc::v1_04_01::AccessKey::AccessKey | ( | AccessKey const & | key | ) |
Construtor de cópia.
| key | Chave de Acesso |
| tecgraf::ftc::v1_04_01::AccessKey::AccessKey | ( | unsigned char * | new_key, | |
| uint8_t | size, | |||
| bool | copy | |||
| ) |
Construtor com chave de acesso própria.
Cria uma chave de acesso passando um identificador próprio. É possível manter uma referência para o array de bytes ou fazer uma cópia em memória do mesmo.
| new_key | Chave de acesso como buffer. | |
| size | Tamanho da chave de acesso. | |
| copy | Indica se uma cópia do buffer dever ser realizada. |
| tecgraf::ftc::v1_04_01::AccessKey::AccessKey | ( | const std::vector< uint8_t > & | new_key | ) |
Construtor com chave de acesso própria.
Cria uma chave de acesso passando um identificador próprio.
| new_key | Chave de acesso como array de bytes. |
| const unsigned char* tecgraf::ftc::v1_04_01::AccessKey::key | ( | ) | const |
Retorna o buffer da chave de acesso como um array de bytes.
| uint8_t tecgraf::ftc::v1_04_01::AccessKey::size | ( | ) | const |
Retorna o tamanho da chave de acesso em bytes.
1.4.7