Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
-
RNP_KEYSTORE_GPG
(string) - Formato de armazenamento de chave "GPG".
-
RNP_KEYSTORE_KBX
(string) - Formato de armazenamento de chave "KBX". Somente para chaves públicas. Uma caixa de chaves é um formato usado para armazenar chaves públicas junto com metainformação e índices.
-
RNP_KEYSTORE_G10
(string) - Formato de armazenamento de chave "G10". Para chaves privadas.
-
RNP_LOAD_SAVE_PUBLIC_KEYS
(integer) -
Carrega ou salva apenas chaves públicas. Pode ser feito OR com
RNP_LOAD_SAVE_SECRET_KEYS
para carregar chaves públicas e privadas no contexto FFI ou salvá-las a partir do contexto. -
RNP_LOAD_SAVE_SECRET_KEYS
(integer) -
Carrega ou salva apenas chaves secretas. Pode ser feito OR com
RNP_LOAD_SAVE_PUBLIC_KEYS
para carregar chaves públicas e privadas no contexto FFI ou salvá-las a partir do contexto. -
RNP_LOAD_SAVE_PERMISSIVE
(integer) - Permite ignorar pacotes de assinatura/chave/subchave incorretos durante a importação de chaves.
-
RNP_LOAD_SAVE_SINGLE
(integer) - Se definida, apenas a primeira chave será carregada.
-
RNP_LOAD_SAVE_BASE64
(integer) - Permitir a importação de chaves codificadas em base64 (autocriptografadas).
-
RNP_FEATURE_SYMM_ALG
(string) - Lista os algoritmos de criptografia simétrica disponíveis.
-
RNP_FEATURE_AEAD_ALG
(string) - Lista os algoritmos AEAD disponíveis.
-
RNP_FEATURE_PROT_MODE
(string) - Lista os modos de proteção disponíveis.
-
RNP_FEATURE_PK_ALG
(string) - Lista os algoritmos de chave pública disponíveis.
-
RNP_FEATURE_HASH_ALG
(string) - Lista os algoritmos de hash disponíveis.
-
RNP_FEATURE_COMP_ALG
(string) - Lista os algoritmos de compactação disponíveis.
-
RNP_FEATURE_CURVE
(string) - Lista as curvas elípticas disponíveis.
-
RNP_DUMP_MPI
(integer) - Despeja valores MPI (número inteiro de multiprecisão).
-
RNP_DUMP_RAW
(integer) - Despeja também o conteúdo bruto do pacote.
-
RNP_DUMP_GRIP
(integer) - Despeja impressões digitais de chaves e grips de chaves.
-
RNP_JSON_DUMP_MPI
(integer) - Despeja valores MPI (número inteiro de multiprecisão) em JSON.
-
RNP_JSON_DUMP_RAW
(integer) - Despeja também o conteúdo bruto do pacote em JSON.
-
RNP_JSON_DUMP_GRIP
(integer) - Despeja impressões digitais de chaves e grips de chaves em JSON.
-
RNP_ENCRYPT_NOWRAP
(integer) - Permite criptografia de mensagem assinada. A mensagem não está encapsulada em um pacote de dados literal.
-
RNP_KEY_EXPORT_ARMORED
(integer) - Habilita a blindagem ASCII dos dados exportados.
-
RNP_KEY_EXPORT_PUBLIC
(integer) - Exporta chave pública.
-
RNP_KEY_EXPORT_SECRET
(integer) - Exporta chave secreta.
-
RNP_KEY_EXPORT_SUBKEYS
(integer) - Se a chave primária estiver sendo exportada, todas as subchaves também serão exportadas.
-
RNP_KEY_EXPORT_BASE64
(integer) - Exporta a chave de criptografia automática codificada em base64 em vez de binária.
-
RNP_KEY_REMOVE_PUBLIC
(integer) - Remove a chave pública.
-
RNP_KEY_REMOVE_SECRET
(integer) - Remove a chave secreta.
-
RNP_KEY_REMOVE_SUBKEYS
(integer) - Se a chave primária estiver sendo excluída, todas as suas subchaves também serão removidas.