Merge "Fix SSHFP validation for ECDSA, ED25519, and SHA256"

This commit is contained in:
Jenkins 2016-08-16 10:31:20 +00:00 committed by Gerrit Code Review
commit e707ae67d4
3 changed files with 4 additions and 3 deletions

View File

@ -26,7 +26,7 @@ class SSHFP(Record):
'schema': {
'type': 'integer',
'minimum': 0,
'maximum': 2
'maximum': 4
},
'required': True
},
@ -34,7 +34,7 @@ class SSHFP(Record):
'schema': {
'type': 'integer',
'minimum': 0,
'maximum': 1
'maximum': 2
},
'required': True
},

View File

@ -49,7 +49,7 @@ RE_FIP_ID = r'^(?P<region>[A-Za-z0-9\.\-_]{1,100}):' \
r'(?P<id>[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' \
r'[0-9a-fA-F]{4}-[0-9a-fA-F]{12})\Z'
RE_SSHFP_FINGERPRINT = r'^[0-9A-Fa-f]{40}\Z'
RE_SSHFP_FINGERPRINT = r'^([0-9A-Fa-f]{10,40}|[0-9A-Fa-f]{64})\Z'
draft3_format_checker = jsonschema.draft3_format_checker

View File

@ -391,6 +391,7 @@ class SchemaFormatTest(TestCase):
def test_is_sshfp(self):
valid_sshfps = [
'72d30d211ce8c464de2811e534de23b9be9b4dc4',
'7f3f61e323a7d75de08a2a6069b333e925cae260f4902017194002f226db8658',
]
invalid_sshfps = [