public static string CreateEncryption(string _input) { byte[] bytes = Encoding.Unicode.GetBytes(_input); byte[] publicKey = Ed25519.PublicKey(bytes); return(StringToEncryptedED25519.ConvertToPubAddressChunked(publicKey)); }
public static string ConvertToPubAddressChunked(byte[] array) { int arrayLength = array.Length; string ret = ""; int numOfCopyInt; byte[] subArray = new byte[8]; //Max 8 bytes for (int I = 0; I < arrayLength; I += 8) { numOfCopyInt = arrayLength - I > 7 ? 8 : arrayLength - I; subArray = new byte[numOfCopyInt]; Array.Copy(array, I, subArray, 0, numOfCopyInt); ret += StringToEncryptedED25519.ConvertToPubAddress(subArray); } return(ret); }