Marco Ricci
Fix missing consideration of key and phrase both being specified
Marco Ricci commited 23177a3 at 2024-10-14 23:14:09
# SPDX-FileCopyrightText: 2024 Marco Ricci <software@the13thletter.info>
#
# SPDX-License-Identifier: MIT
from __future__ import annotations
import base64
import contextlib
import copy
import enum
import importlib.util
import json
import os
import shlex
import stat
import sys
import tempfile
import zipfile
from typing import TYPE_CHECKING
import hypothesis
import pytest
from hypothesis import strategies
from typing_extensions import NamedTuple, Self, assert_never
from derivepassphrase import _types, cli, ssh_agent, vault
__all__ = ()
if TYPE_CHECKING:
from collections.abc import Iterator, Mapping
import click.testing
from typing_extensions import Any, NotRequired, TypedDict
class SSHTestKey(TypedDict):
private_key: bytes
private_key_blob: NotRequired[bytes]
public_key: bytes | str
public_key_data: bytes
expected_signature: bytes | None
derived_passphrase: bytes | str | None
class ValidationSettings(NamedTuple):
allow_unknown_settings: bool
allow_derivepassphrase_extensions: bool
class VaultTestConfig(NamedTuple):
config: Any
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX