Files
mayan-edms/mayan/apps/django_gpg/literals.py
Roberto Rosario fc29309f68 Update Django GPG app
Add keyword arguments to all calls. Rename URL parameters to be
explicit ("key_id"). Add key delete view test. Update tests
to use a mixin for repeated key creation code. Grant permissions
and access the proper way using self.grant_permission and
self.grant_access.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2019-01-20 18:08:47 -04:00

79 lines
1.9 KiB
Python

from __future__ import unicode_literals
import platform
from django.utils.translation import ugettext_lazy as _
if platform.system() == 'OpenBSD':
DEFAULT_GPG_PATH = '/usr/local/bin/gpg'
else:
DEFAULT_GPG_PATH = '/usr/bin/gpg1'
DEFAULT_KEYSERVER = 'pool.sks-keyservers.net'
DEFAULT_SETTING_GPG_BACKEND = 'mayan.apps.django_gpg.classes.PythonGNUPGBackend'
ERROR_MSG_BAD_PASSPHRASE = 'BAD_PASSPHRASE'
ERROR_MSG_MISSING_PASSPHRASE = 'MISSING_PASSPHRASE'
ERROR_MSG_NO_TERMINAL = 'Sorry, no terminal at all requested - can\'t get input'
KEY_TYPES = {
'pub': _('Public'),
'sec': _('Secret'),
}
KEY_TYPE_PUBLIC = 'pub'
KEY_TYPE_SECRET = 'sec'
KEY_TYPE_CHOICES = (
(KEY_TYPE_PUBLIC, _('Public')),
(KEY_TYPE_SECRET, _('Secret')),
)
KEY_CLASS_RSA = 'RSA'
KEY_CLASS_DSA = 'DSA'
KEY_CLASS_ELG = 'ELG-E'
KEY_PRIMARY_CLASSES = (
((KEY_CLASS_RSA), _('RSA')),
((KEY_CLASS_DSA), _('DSA')),
)
KEY_SECONDARY_CLASSES = (
((KEY_CLASS_RSA), _('RSA')),
((KEY_CLASS_ELG), _('Elgamal')),
)
KEYSERVER_DEFAULT_PORT = 11371
OUTPUT_MESSAGE_CONTAINS_PRIVATE_KEY = 'Contains private key'
SIGNATURE_STATE_BAD = 'signature bad'
SIGNATURE_STATE_NONE = None
SIGNATURE_STATE_ERROR = 'signature error'
SIGNATURE_STATE_NO_PUBLIC_KEY = 'no public key'
SIGNATURE_STATE_GOOD = 'signature good'
SIGNATURE_STATE_VALID = 'signature valid'
SIGNATURE_STATES = {
SIGNATURE_STATE_BAD: {
'text': _('Bad signature.'),
},
SIGNATURE_STATE_NONE: {
'text': _('Document not signed or invalid signature.'),
},
SIGNATURE_STATE_ERROR: {
'text': _('Signature error.'),
},
SIGNATURE_STATE_NO_PUBLIC_KEY: {
'text': _(
'Document is signed but no public key is available for '
'verification.'
),
},
SIGNATURE_STATE_GOOD: {
'text': _('Document is signed, and signature is good.'),
},
SIGNATURE_STATE_VALID: {
'text': _('Document is signed with a valid signature.'),
},
}