frostfs-sdk-csharp/src/FrostFS.SDK.ModelsV2/OwnerId.cs
Pavel Gross c988ff3c76 [#11] Add Network Snapshot
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-26 12:29:33 +03:00

20 lines
No EOL
378 B
C#

using System.Security.Cryptography;
using FrostFS.SDK.Cryptography;
namespace FrostFS.SDK.ModelsV2;
public class OwnerId(string id)
{
public string Value { get; } = id;
public static OwnerId FromKey(ECDsa key)
{
return new OwnerId(key.PublicKey().PublicKeyToAddress());
}
public byte[] ToHash()
{
return Base58.Decode(Value);
}
}