Global
Location
-
Reference:
- Go.dll .NET, .NET Standard 2.0
- Go.fx Island
- Namespace: go.crypto.ed25519
- Platforms: .NET, .NET Standard 2.0, Island
GenerateKey
class method GenerateKey(rand: Reader): tuple of (PublicKey, PrivateKey, error)
static (PublicKey, PrivateKey, error) GenerateKey(Reader rand)
static func GenerateKey(_ rand: Reader) -> tuple of (PublicKey, PrivateKey, error)
func GenerateKey(rand Reader) tuple of (PublicKey, PrivateKey, error)
Shared Function GenerateKey(rand As Reader) As Tuple (Of PublicKey, PrivateKey, error)
Parameters:
- rand:
NewKeyFromSeed
class method NewKeyFromSeed(seed: Slice<Byte>): PrivateKey
static PrivateKey NewKeyFromSeed(Slice<Byte> seed)
static func NewKeyFromSeed(_ seed: Slice<Byte>) -> PrivateKey
func NewKeyFromSeed(seed Slice<Byte>) PrivateKey
Shared Function NewKeyFromSeed(seed As Slice<Byte>) As PrivateKey
Parameters:
- seed:
PrivateKeySize
const PrivateKeySize: Int64 = 64
const Int64 PrivateKeySize = 64
static let PrivateKeySize: Int64 = 64
const PrivateKeySize Int64 = 64
Const PrivateKeySize As Int64 = 64
PublicKeySize
const PublicKeySize: Int64 = 32
const Int64 PublicKeySize = 32
static let PublicKeySize: Int64 = 32
const PublicKeySize Int64 = 32
Const PublicKeySize As Int64 = 32
SeedSize
const SeedSize: Int64 = 32
const Int64 SeedSize = 32
static let SeedSize: Int64 = 32
const SeedSize Int64 = 32
Const SeedSize As Int64 = 32
Sign
class method Sign(privateKey: PrivateKey; message: Slice<Byte>): Slice<Byte>
static Slice<Byte> Sign(PrivateKey privateKey, Slice<Byte> message)
static func Sign(_ privateKey: PrivateKey, _ message: Slice<Byte>) -> Slice<Byte>
func Sign(privateKey PrivateKey, message Slice<Byte>) Slice<Byte>
Shared Function Sign(privateKey As PrivateKey, message As Slice<Byte>) As Slice<Byte>
Parameters:
- privateKey:
- message:
SignatureSize
const SignatureSize: Int64 = 64
const Int64 SignatureSize = 64
static let SignatureSize: Int64 = 64
const SignatureSize Int64 = 64
Const SignatureSize As Int64 = 64
Verify
class method Verify(publicKey: PublicKey; message: Slice<Byte>; sig: Slice<Byte>): bool
static bool Verify(PublicKey publicKey, Slice<Byte> message, Slice<Byte> sig)
static func Verify(_ publicKey: PublicKey, _ message: Slice<Byte>, _ sig: Slice<Byte>) -> bool
func Verify(publicKey PublicKey, message Slice<Byte>, sig Slice<Byte>) bool
Shared Function Verify(publicKey As PublicKey, message As Slice<Byte>, sig As Slice<Byte>) As bool
Parameters:
- publicKey:
- message:
- sig:
PrivateKeySize
const PrivateKeySize: Int64 = 64
const Int64 PrivateKeySize = 64
static let PrivateKeySize: Int64 = 64
const PrivateKeySize Int64 = 64
Const PrivateKeySize As Int64 = 64
PublicKeySize
const PublicKeySize: Int64 = 32
const Int64 PublicKeySize = 32
static let PublicKeySize: Int64 = 32
const PublicKeySize Int64 = 32
Const PublicKeySize As Int64 = 32
SeedSize
const SeedSize: Int64 = 32
const Int64 SeedSize = 32
static let SeedSize: Int64 = 32
const SeedSize Int64 = 32
Const SeedSize As Int64 = 32
SignatureSize
const SignatureSize: Int64 = 64
const Int64 SignatureSize = 64
static let SignatureSize: Int64 = 64
const SignatureSize Int64 = 64
Const SignatureSize As Int64 = 64
GenerateKey
class method GenerateKey(rand: Reader): tuple of (PublicKey, PrivateKey, error)
static (PublicKey, PrivateKey, error) GenerateKey(Reader rand)
static func GenerateKey(_ rand: Reader) -> tuple of (PublicKey, PrivateKey, error)
func GenerateKey(rand Reader) tuple of (PublicKey, PrivateKey, error)
Shared Function GenerateKey(rand As Reader) As Tuple (Of PublicKey, PrivateKey, error)
Parameters:
- rand:
NewKeyFromSeed
class method NewKeyFromSeed(seed: Slice<Byte>): PrivateKey
static PrivateKey NewKeyFromSeed(Slice<Byte> seed)
static func NewKeyFromSeed(_ seed: Slice<Byte>) -> PrivateKey
func NewKeyFromSeed(seed Slice<Byte>) PrivateKey
Shared Function NewKeyFromSeed(seed As Slice<Byte>) As PrivateKey
Parameters:
- seed:
Sign
class method Sign(privateKey: PrivateKey; message: Slice<Byte>): Slice<Byte>
static Slice<Byte> Sign(PrivateKey privateKey, Slice<Byte> message)
static func Sign(_ privateKey: PrivateKey, _ message: Slice<Byte>) -> Slice<Byte>
func Sign(privateKey PrivateKey, message Slice<Byte>) Slice<Byte>
Shared Function Sign(privateKey As PrivateKey, message As Slice<Byte>) As Slice<Byte>
Parameters:
- privateKey:
- message:
Verify
class method Verify(publicKey: PublicKey; message: Slice<Byte>; sig: Slice<Byte>): bool
static bool Verify(PublicKey publicKey, Slice<Byte> message, Slice<Byte> sig)
static func Verify(_ publicKey: PublicKey, _ message: Slice<Byte>, _ sig: Slice<Byte>) -> bool
func Verify(publicKey PublicKey, message Slice<Byte>, sig Slice<Byte>) bool
Shared Function Verify(publicKey As PublicKey, message As Slice<Byte>, sig As Slice<Byte>) As bool
Parameters:
- publicKey:
- message:
- sig: