Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ILegalIdentity.cs
1using System;
2
3namespace Waher.Security
4{
8 public enum IdentityState
9 {
13 Created,
14
18 Rejected,
19
23 Approved,
24
28 Obsoleted,
29
33 Compromised
34 }
35
39 public interface ILegalIdentity
40 {
44 string Id { get; }
45
49 string Provider { get; }
50
55
59 DateTime Created { get; }
60
64 DateTime Updated { get; }
65
69 DateTime From { get; }
70
74 DateTime To { get; }
75
80
85
89 string ClientKeyName { get; }
90
94 byte[] ClientPubKey { get; }
95
99 byte[] ClientSignature { get; }
100
104 byte[] ServerSignature { get; }
105
109 bool HasClientPublicKey { get; }
110
114 bool HasClientSignature { get; }
115
121 string this[string Key] { get; }
122 }
123}
IdentityState
Lists recognized legal identity states.