aboutsummaryrefslogtreecommitdiff
path: root/pyecsca/sca/trace
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/sca/trace')
-rw-r--r--pyecsca/sca/trace/__init__.py4
-rw-r--r--pyecsca/sca/trace/align.py1
-rw-r--r--pyecsca/sca/trace/match.py1
-rw-r--r--pyecsca/sca/trace/test.py2
4 files changed, 6 insertions, 2 deletions
diff --git a/pyecsca/sca/trace/__init__.py b/pyecsca/sca/trace/__init__.py
index 62f2864..696e387 100644
--- a/pyecsca/sca/trace/__init__.py
+++ b/pyecsca/sca/trace/__init__.py
@@ -1,3 +1,5 @@
+"""Package for manipulating traces."""
+
from .align import *
from .combine import *
from .edit import *
@@ -6,4 +8,4 @@ from .match import *
from .process import *
from .sampling import *
from .test import *
-from .trace import * \ No newline at end of file
+from .trace import *
diff --git a/pyecsca/sca/trace/align.py b/pyecsca/sca/trace/align.py
index ff586ab..643efcf 100644
--- a/pyecsca/sca/trace/align.py
+++ b/pyecsca/sca/trace/align.py
@@ -121,6 +121,7 @@ def align_offset(reference: Trace, *traces: Trace,
:return:
"""
reference_part = reference.samples[reference_offset: reference_offset + reference_length]
+
def align_func(trace):
length = len(trace.samples)
best_distance = 0
diff --git a/pyecsca/sca/trace/match.py b/pyecsca/sca/trace/match.py
index ba69026..3b4daed 100644
--- a/pyecsca/sca/trace/match.py
+++ b/pyecsca/sca/trace/match.py
@@ -32,6 +32,7 @@ def match_pattern(trace: Trace, pattern: Trace, threshold: float = 0.8) -> List[
filtered_peaks.append(peak - half)
return filtered_peaks
+
@public
def match_part(trace: Trace, offset: int, length: int) -> List[int]:
return match_pattern(trace, trim(trace, offset, offset + length))
diff --git a/pyecsca/sca/trace/test.py b/pyecsca/sca/trace/test.py
index 92cda68..f2cfb33 100644
--- a/pyecsca/sca/trace/test.py
+++ b/pyecsca/sca/trace/test.py
@@ -32,7 +32,7 @@ def welch_ttest(first_set: Sequence[Trace], second_set: Sequence[Trace]) -> Opti
@public
def student_ttest(first_set: Sequence[Trace], second_set: Sequence[Trace]) -> Optional[
- CombinedTrace]:
+ CombinedTrace]:
"""
Perform the Students's t-test sample wise on two sets of traces `first_set` and `second_set`.
Useful for Test Vector Leakage Analysis (TVLA).