tiny.peer.Identity
Defined in tiny.peer.
API (5)
Actions
Public operations.
Types and contracts
Public types and contracts.
Fields and members
Public fields and members.
Source
Source: lib/peer/src/identity.zig:35
zig
pub const Identity = struct { key_pair: Ed25519.KeyPair, pub const SeedError: type = error{InvalidSeed}; pub fn generate(io: std.Io) Identity { return .{ .key_pair = Ed25519.KeyPair.generate(io) }; } pub fn fromSeed(seed: [Ed25519.KeyPair.seed_length]u8) SeedError!Identity { const pair = Ed25519.KeyPair.generateDeterministic(seed) catch return error.InvalidSeed; return .{ .key_pair = pair }; } pub fn id(self: Identity) PeerId { return .{ .key = self.key_pair.public_key.toBytes() }; }};Source: lib/peer/src/root.zig:26
zig
pub const Identity = identity.Identity;Audit
| Definitions | 5 |
|---|---|
| Public names | 5 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |