| data |
|
|
- |
| test_alias.js |
Tests for OpenPGP encryption alias rules.
|
9488 |
- |
| test_badKeys.js |
Tests for bad OpenPGP keys.
|
8832 |
- |
| test_encryptAndOrSign.js |
Tests for RNP.encryptAndOrSign().
|
7142 |
- |
| test_externalGnuPGSigning.js |
Tests signing with a secret key that is managed by an external GnuPG
installation, which we drive through GPGME.
A gpg executable and a loadable gpgme library are required. If either
is missing, the tasks are skipped. If both are present, the results
are checked strictly.
The external GnuPG is configured for RFC 4880 compliance, tests must
not depend on LibrePGP extensions.
|
9696 |
- |
| test_externalSigningKey.js |
Tests for selecting a signing key when the secret key is managed
externally (e.g. by GnuPG), so that only the public key is available
in our own keyring.
|
1695 |
- |
| test_integrityProtection.js |
Tests for the integrity-protection signal RNP.decrypt() reports for bug
1994709. Remote content may be permitted for an encrypted OpenPGP message
only when RNP confirms the message was integrity protected (MDC/SEIPD v1 or
AEAD/SEIPD v2); RNP signals this via
EnigmailConstants.EXT_INTEGRITY_PROTECTED in the result's extStatusFlags.
These tests also cover security invariant #1 (verify before render): when
integrity verification fails, RNP must NOT return decrypted plaintext.
|
5800 |
- |
| test_pqcSubkey.js |
Tests adding a v4 post-quantum (ML-KEM-768+X25519) encryption subkey
to an existing key, and the preconditions that must be met.
|
5516 |
- |
| test_revocation.js |
Tests regarding revocations of OpenPGP keys.
|
1086 |
- |
| test_secretKeys.js |
Tests for secret keys.
|
11969 |
- |
| test_strip.js |
Tests stripping keys.
|
3516 |
- |
| test_uid.js |
Tests for OpenPGP encryption alias rules.
|
2917 |
- |
| test_unlockTracker.js |
Tests for RnpPrivateKeyUnlockTracker, and for the operations that must
refuse to run on a key whose secret key material isn't available
locally. Such a key is tracked as "not locked", so that automatic
handle releasing works for code that sometimes tracks a secret key and
sometimes only a public key, which means isUnlocked() must additionally
require that the secret key material is available.
|
4897 |
- |
| xpcshell.toml |
|
611 |
- |