Skip to content

Commit

Permalink
pyatls: restructure validators into hierarchy
Browse files Browse the repository at this point in the history
  • Loading branch information
HernanGatta committed Aug 28, 2023
1 parent a5eac74 commit 1cf82ab
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 14 deletions.
10 changes: 1 addition & 9 deletions python-package/src/atls/validators/__init__.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
from atls.validators.az_aas import AZ_AAS_GLOBAL_JKUS
from atls.validators.az_aas_aci_validator import AzAasAciValidator
from atls.validators.az_aas_cvm_validator import AzAasCvmValidator
from atls.validators.validator import Validator

__all__ = [
"AZ_AAS_GLOBAL_JKUS",
"AzAasAciValidator",
"AzAasCvmValidator",
"Validator",
]
__all__ = ["Validator"]
Empty file.
9 changes: 9 additions & 0 deletions python-package/src/atls/validators/azure/aas/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from atls.validators.azure.aas.aci_validator import AciValidator
from atls.validators.azure.aas.cvm_validator import CvmValidator
from atls.validators.azure.aas.shared import PUBLIC_JKUS

__all__ = [
"PUBLIC_JKUS",
"AciValidator",
"CvmValidator",
]
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
from typing import Any, Dict, List, Optional

import jwt
from atls.validators.validator import Validator
from atls.validators import Validator
from cryptography import x509
from cryptography.hazmat.primitives.asymmetric.types import (
CertificatePublicKeyTypes,
)
from cryptography.x509.oid import ObjectIdentifier


class AzAasAciValidator(Validator):
class AciValidator(Validator):
"""
Validates an attestation document issued for a confidential Azure ACI
container running on AMD SEV-SNP using the Azure Attestation Service (AAS).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from atls.validators.validator import Validator
from atls.validators import Validator
from cryptography.x509.oid import ObjectIdentifier


class AzAasCvmValidator(Validator):
class CvmValidator(Validator):
"""
Validates an attestation document issued for an Azure Confidential Virtual
Machine (CVM) running on AMD SEV-SNP using the Azure Attestation Service
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import List

AZ_AAS_GLOBAL_JKUS: List[str] = [
PUBLIC_JKUS: List[str] = [
"https://sharedcus.cus.attest.azure.net/certs",
"https://sharedeus.eus.attest.azure.net/certs",
"https://sharedeus2.eus2.attest.azure.net/certs",
Expand Down

0 comments on commit 1cf82ab

Please sign in to comment.