using System.Security.Cryptography; public static string EncryptString(string text) { string key = "mySecretKey"; byte[] keyArray; byte[] textArray = UTF8Encoding.UTF8.GetBytes(text); keyArray = UTF8Encoding.UTF8.GetBytes(key); AesCryptoServiceProvider crypto = new AesCryptoServiceProvider(); crypto.Key = keyArray; crypto.Mode = CipherMode.ECB; crypto.Padding = PaddingMode.PKCS7; ICryptoTransform transform = crypto.CreateEncryptor(); byte[] resultArray = transform.TransformFinalBlock(textArray, 0, textArray.Length); return Convert.ToBase64String(resultArray, 0, resultArray.Length); }
using Neo4j.Driver; public static string EncryptString(string text) { string key = "mySecretKey"; IDriver driver = GraphDatabase.Driver("bolt://localhost:7687", AuthTokens.Basic("neo4j", "password")); using (ISession session = driver.Session()) { IResultCursor cursor = session.Run($"CALL dbms_crypto.cipher('AES-128', '{text}', '{key}') RETURN result"); IRecord record = cursor.Single(); return record["result"].AsThis example shows how to use the Neo4j.Driver library to encrypt a string using the dbms_crypto.cipher function from the Neo4j database. The encryption algorithm used is AES-128, and the secret key is specified as a parameter. The encrypted string is returned as a result.(); } }