Go to the source code of this file.
|
| bytes | oc_chat.registry.auth.secrets_store.generate_secret () |
| str | oc_chat.registry.auth.secrets_store.encode_secret (bytes raw_secret) |
| str | oc_chat.registry.auth.secrets_store.fingerprint_secret (bytes raw_secret) |
| SecretBlock | oc_chat.registry.auth.secrets_store.block_from_secret (*, str slot, str phase, str hmac_key_id, bytes raw_secret, str|None created_at=None, str|None expires_at=None) |
| dict[str, dict[str, SecretBlock]] | oc_chat.registry.auth.secrets_store.load_secrets (str|Path path=DEFAULT_SECRETS_PATH) |
| Path | oc_chat.registry.auth.secrets_store.write_secrets (Mapping[str, Mapping[str, SecretBlock]] blocks, str|Path path=DEFAULT_SECRETS_PATH) |
| SecretBlock|None | oc_chat.registry.auth.secrets_store.select_secret (Mapping[str, Mapping[str, SecretBlock]] blocks, *, str slot, str|None hmac_key_id=None, tuple[str,...] phase_preference=("rotating_new", "active", "rotating_old")) |
| SecretBlock|None | oc_chat.registry.auth.secrets_store._parse_block (str slot, str phase, Mapping[str, object] value) |
| None | oc_chat.registry.auth.secrets_store._chmod_secret (Path path) |