public static string EncryptSecret()

in RESTProxy/Models/Encryption.cs [23:33]


        public static string EncryptSecret(string secret, string certThumbprint)
        {
            X509Certificate2 certificate = Encryption.GetCertificateFromStore(certThumbprint);
            RSACryptoServiceProvider cryptoServiceProvider = (RSACryptoServiceProvider)certificate.PublicKey.Key;

            byte[] secretBytes = Encoding.UTF8.GetBytes(secret);
            byte[] encryptedBytes = cryptoServiceProvider.Encrypt(secretBytes, true);
            string encryptedString = Convert.ToBase64String(encryptedBytes);

            return encryptedString;
        }