Adding a toy certificate authority. (#378)

This commit is contained in:
kevgliss
2016-06-29 09:05:39 -07:00
committed by GitHub
parent eefff8497a
commit 54b888bb08
10 changed files with 180 additions and 11 deletions

13
lemur/common/missing.py Normal file
View File

@ -0,0 +1,13 @@
import arrow
def dates(data):
# ensure that validity_start and validity_end are always set
if not(data.get('validity_start') and data.get('validity_end')):
if data.get('validity_years'):
num_years = data['validity_years']
now = arrow.utcnow()
then = now.replace(years=+int(num_years))
data['validity_start'] = now.isoformat()
data['validity_end'] = then.isoformat()

View File

@ -94,9 +94,6 @@ def dates(data):
if not data.get('validity_end') and data.get('validity_start'):
raise ValidationError('If validity end is specified so must validity start.')
if data.get('validity_end') and data.get('validity_years'):
raise ValidationError('Cannot specify both validity end and validity years.')
if data.get('validity_start') and data.get('validity_end'):
if not data['validity_start'] < data['validity_end']:
raise ValidationError('Validity start must be before validity end.')