|
9 | 9 |
|
10 | 10 | logger = logging.getLogger(__name__)
|
11 | 11 |
|
12 |
| -# NOTE dict for Key dispatch defined here, but filled at end of file when |
13 |
| -# subclass definitions are available. Users can add Key implementations. |
14 |
| - |
| 12 | +# NOTE Key dispatch table is defined here so it's usable by Key, |
| 13 | +# but is populated in __init__.py (and can be appended by users). |
15 | 14 | KEY_FOR_TYPE_AND_SCHEME: Dict[Tuple[str, str], Type] = {}
|
16 | 15 |
|
17 | 16 |
|
@@ -181,26 +180,3 @@ def verify_signature(self, signature: Signature, data: bytes) -> None:
|
181 | 180 | raise exceptions.VerificationError(
|
182 | 181 | f"Unknown failure to verify signature by {self.keyid}"
|
183 | 182 | ) from e
|
184 |
| - |
185 |
| - |
186 |
| -# Supported key types and schemes, and the Keys implementing them |
187 |
| -KEY_FOR_TYPE_AND_SCHEME = { |
188 |
| - ("ecdsa", "ecdsa-sha2-nistp256"): SSlibKey, |
189 |
| - ("ecdsa", "ecdsa-sha2-nistp384"): SSlibKey, |
190 |
| - ("ecdsa-sha2-nistp256", "ecdsa-sha2-nistp256"): SSlibKey, |
191 |
| - ("ecdsa-sha2-nistp384", "ecdsa-sha2-nistp384"): SSlibKey, |
192 |
| - ("ed25519", "ed25519"): SSlibKey, |
193 |
| - ("rsa", "rsassa-pss-md5"): SSlibKey, |
194 |
| - ("rsa", "rsassa-pss-sha1"): SSlibKey, |
195 |
| - ("rsa", "rsassa-pss-sha224"): SSlibKey, |
196 |
| - ("rsa", "rsassa-pss-sha256"): SSlibKey, |
197 |
| - ("rsa", "rsassa-pss-sha384"): SSlibKey, |
198 |
| - ("rsa", "rsassa-pss-sha512"): SSlibKey, |
199 |
| - ("rsa", "rsa-pkcs1v15-md5"): SSlibKey, |
200 |
| - ("rsa", "rsa-pkcs1v15-sha1"): SSlibKey, |
201 |
| - ("rsa", "rsa-pkcs1v15-sha224"): SSlibKey, |
202 |
| - ("rsa", "rsa-pkcs1v15-sha256"): SSlibKey, |
203 |
| - ("rsa", "rsa-pkcs1v15-sha384"): SSlibKey, |
204 |
| - ("rsa", "rsa-pkcs1v15-sha512"): SSlibKey, |
205 |
| - ("sphincs", "sphincs-shake-128s"): SSlibKey, |
206 |
| -} |
0 commit comments