aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs/sample/fips_algorithm.py
diff options
context:
space:
mode:
Diffstat (limited to 'sec_certs/sample/fips_algorithm.py')
-rw-r--r--sec_certs/sample/fips_algorithm.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/sec_certs/sample/fips_algorithm.py b/sec_certs/sample/fips_algorithm.py
index fcfd42b6..ea74cd33 100644
--- a/sec_certs/sample/fips_algorithm.py
+++ b/sec_certs/sample/fips_algorithm.py
@@ -1,20 +1,21 @@
-from dataclasses import dataclass
+from dataclasses import dataclass, field
+from typing import Optional
from sec_certs import constants
from sec_certs.serialization.json import ComplexSerializableType
-@dataclass(eq=True)
+@dataclass(eq=True, order=True, frozen=True)
class FIPSAlgorithm(ComplexSerializableType):
"""
Data structure for algorithm of `FIPSCertificate`
"""
- cert_id: int
- vendor: str
- implementation: str
- algorithm_type: str
- date: str
+ cert_id: str
+ algorithm_type: Optional[str] = field(default=None)
+ vendor: Optional[str] = field(default=None)
+ implementation: Optional[str] = field(default=None)
+ date: Optional[str] = field(default=None)
@property
def dgst(self) -> str: