/// <summary> /// Generates a new Ed25519 <see cref="PreKeyModel"/> and returns it. /// </summary> /// <param name="id">The id of the <see cref="PreKeyModel"/>.</param> public static PreKeyModel GeneratePreKey(uint id) { GenericECKeyPairModel pair = GenerateKeyPair(); return(new PreKeyModel(pair.privKey, pair.pubKey, id)); }
/// <summary> /// Generates a new Ed25519 <see cref="EphemeralKeyPairModel"/> and returns it. /// </summary> public static EphemeralKeyPairModel GenerateEphemeralKeyPair() { GenericECKeyPairModel pair = GenerateKeyPair(); return(new EphemeralKeyPairModel(pair.privKey, pair.pubKey)); }
//--------------------------------------------------------Attributes:-----------------------------------------------------------------\\ #region --Attributes-- #endregion //--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- #endregion //--------------------------------------------------------Set-, Get- Methods:---------------------------------------------------------\\ #region --Set-, Get- Methods-- #endregion //--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- /// <summary> /// Generates a new Ed25519 <see cref="IdentityKeyPairModel"/> and returns it. /// </summary> public static IdentityKeyPairModel GenerateIdentityKeyPair() { GenericECKeyPairModel pair = GenerateKeyPair(); return(new IdentityKeyPairModel(pair.privKey, pair.pubKey)); }