This commit is contained in:
John Smith
2023-05-14 20:50:28 -04:00
parent 5eb2ea656c
commit 5f9fec0b18
18 changed files with 796 additions and 145 deletions
+5 -5
View File
@@ -127,13 +127,13 @@ abstract class Veilid {
// Crypto
List<CryptoKind> validCryptoKinds();
VeilidCryptoSystem getCryptoSystem(CryptoKind kind);
VeilidCryptoSystem bestCryptoSystem();
List<TypedKey> verifySignatures(
Future<VeilidCryptoSystem> getCryptoSystem(CryptoKind kind);
Future<VeilidCryptoSystem> bestCryptoSystem();
Future<List<TypedKey>> verifySignatures(
List<TypedKey> nodeIds, Uint8List data, List<TypedSignature> signatures);
List<TypedSignature> generateSignatures(
Future<List<TypedSignature>> generateSignatures(
Uint8List data, List<TypedKeyPair> keyPairs);
TypedKeyPair generateKeyPair(CryptoKind kind);
Future<TypedKeyPair> generateKeyPair(CryptoKind kind);
// Routing context
Future<VeilidRoutingContext> routingContext();