diff options
Diffstat (limited to 'pyecsca/sca/trace')
| -rw-r--r-- | pyecsca/sca/trace/__init__.py | 4 | ||||
| -rw-r--r-- | pyecsca/sca/trace/align.py | 1 | ||||
| -rw-r--r-- | pyecsca/sca/trace/match.py | 1 | ||||
| -rw-r--r-- | pyecsca/sca/trace/test.py | 2 |
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). |
