Add new keytype schema in formats.py

This commit is contained in:
vladdd 2013-10-10 13:56:35 -04:00
parent 31d603c710
commit ae2e7489b1

View file

@ -153,6 +153,10 @@
public=SCHEMA.AnyString(),
private=SCHEMA.AnyString())
# Supported TUF key types.
KEYTYPE_SCHEMA = SCHEMA.OneOf(
[SCHEMA.String('rsa'), SCHEMA.String('ed25519')])
# A generic key. All TUF keys should be saved to metadata files in this format.
KEY_SCHEMA = SCHEMA.Object(
object_name='key',
@ -164,7 +168,7 @@
# Supported key types: 'rsa', 'ed25519'.
ANYKEY_SCHEMA = SCHEMA.Object(
object_name='anykey',
keytype=SCHEMA.OneOf([SCHEMA.String('rsa'), SCHEMA.String('ed25519')]),
keytype=KEYTYPE_SCHEMA,
keyid=KEYID_SCHEMA,
keyval=KEYVAL_SCHEMA)