in kinto-remote-settings/src/kinto_remote_settings/signer/backends/local_ecdsa.py [0:0]
def load_from_settings(settings, prefix="", *, prefixes=None):
if prefixes is None:
prefixes = [prefix]
if prefix != "":
message = (
"signer.load_from_settings `prefix` parameter is deprecated, please "
"use `prefixes` instead."
)
warnings.warn(message, DeprecationWarning)
private_key = get_first_matching_setting("ecdsa.private_key", settings, prefixes)
public_key = get_first_matching_setting("ecdsa.public_key", settings, prefixes)
try:
return ECDSASigner(private_key=private_key, public_key=public_key)
except ValueError:
msg = (
"Please specify either kinto.signer.ecdsa.private_key or "
"kinto.signer.ecdsa.public_key in the settings."
)
raise ValueError(msg)