oc_chat
Loading...
Searching...
No Matches
rotation.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.registry.auth.rotation.RotationResult

Namespaces

namespace  oc_chat
namespace  oc_chat.registry
namespace  oc_chat.registry.auth
namespace  oc_chat.registry.auth.rotation

Functions

RotationResult oc_chat.registry.auth.rotation.rotate_secret (Registry registry, *, str slot, str actor_slot, str actor_type="human_operator", int|None grace_seconds=None, str|Path|None secrets_path=None, str trigger="manual")
RotationResult oc_chat.registry.auth.rotation.finalize_rotation (Registry registry, *, str slot, str actor_slot, str actor_type="human_operator", str|Path|None secrets_path=None, str trigger="manual_finalize")
int oc_chat.registry.auth.rotation._effective_grace_seconds (object backend, str slot, int|None grace_seconds)
None oc_chat.registry.auth.rotation._write_rotation_secret (object backend, *, str slot, SecretBlock new_block, str|Path|None secrets_path, str expires_at)
None oc_chat.registry.auth.rotation._promote_secret_block (object backend, *, str slot, str|Path|None secrets_path)
int|None oc_chat.registry.auth.rotation._latest_rotation_start_id (object backend, str slot, str old_key_id, str new_key_id)
Path oc_chat.registry.auth.rotation._secrets_path (object backend, str|Path|None override)