public static async Task <EncrytpedRecord <T> > EncryptRecord(SecretKey secretKey, T todoRecord) { (var encryption, var result) = await secretKey.EncrytData(todoRecord.ToByteArray()); return(new EncrytpedRecord <T>(secretKey.KeyInfo, result, encryption)); }