<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.1" />

Ed448KeyPairGenerator

using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Security; namespace Org.BouncyCastle.Crypto.Generators { public class Ed448KeyPairGenerator : IAsymmetricCipherKeyPairGenerator { private SecureRandom random; public virtual void Init(KeyGenerationParameters parameters) { random = parameters.Random; } public virtual AsymmetricCipherKeyPair GenerateKeyPair() { Ed448PrivateKeyParameters ed448PrivateKeyParameters = new Ed448PrivateKeyParameters(random); return new AsymmetricCipherKeyPair(ed448PrivateKeyParameters.GeneratePublicKey(), ed448PrivateKeyParameters); } } }