///// <summary>
        ///// Construct a new KeyStoreWrapper for the supplied keystore.
        ///// </summary>
        ///// <param name="keyStore">The keystore</param>
        //public KeyStoreWrapper(Pkcs12Store keyStore)
        //{
        //    KeyStore = keyStore;
        //}


        /// <summary>
        /// Construct a new KeyStoreWrapper for the supplied keystore, keystore file and keystore password.
        /// </summary>
        /// <param name="keyStore">The keystore</param>
        /// <param name="fKeyStore">The keystore file</param>
        /// <param name="cPassword">The keystore password</param>
        public KeyStoreWrapper(String fKeyStore, char[] cPassword)
        {
            if (File.Exists(fKeyStore))
            {
                KeyStore = X509Utils.LoadCertificatesKeyStore(cPassword);
            }
            else
            {
                KeyStore = new Pkcs12Store();
            }
            KeyStoreFile = fKeyStore;
            Password     = cPassword;
        }