As constantes 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.