-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IOS-4136 Add ed25519 full support #313
Conversation
tureck1y
commented
Jul 31, 2023
- добавилась новая кривая ed25519_slip0010, для нее подходит старая реализация импорта ключа
- добавлена новая реализация импорта ключа для ed25519
- отрефакторен импорт ключа
- удален интерфейс импорта с seed, потому что он больше не позволит создать ключ на любой кривой
- добавлены тесты
тесты пока будут падать, разбираемся |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тесты не досмотрел
|
||
// generated by card | ||
let publicKeyFromCard = "32EA4EE339B0B01233E5F0728D733DC68A26D17A58C140AA23FE1C8EEABD5ABE" | ||
XCTAssertEqual(publicKeyFromCard.lowercased(), expectedPublicKey) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Два захардкоженных значения сравниваются
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это статичные тесты на работу карты. Для новых прошивок тесты будут обновляться.
|
Тут все. Тесты переделал на спиппеты, пока тут, потом сложим в отдельный кит, либо прям в демо сдк. Еще добавил отдельный метод в утилиту для верификации подписи r1 |
self.printEquals(expected1.publicKey.hexString, derived1.publicKey.hexString) | ||
self.printEquals(expected1.chainCode.hexString, derived1.chainCode.hexString) | ||
|
||
case .failure(let error): | ||
print(error) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Без ассертов ошибки не затеряются?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
а это не юниты, так что ок