(self, password, encoded)
| 620 | } |
| 621 | |
| 622 | def verify(self, password, encoded): |
| 623 | decoded = self.decode(encoded) |
| 624 | encoded_2 = self.encode( |
| 625 | password, |
| 626 | decoded["salt"], |
| 627 | decoded["work_factor"], |
| 628 | decoded["block_size"], |
| 629 | decoded["parallelism"], |
| 630 | ) |
| 631 | return constant_time_compare(encoded, encoded_2) |
| 632 | |
| 633 | def safe_summary(self, encoded): |
| 634 | decoded = self.decode(encoded) |
nothing calls this directly
no test coverage detected