src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java [1085:1103]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        for (Map.Entry<String, SQLServerColumnEncryptionKeyStoreProvider> entry : clientKeyStoreProviders.entrySet()) {
            String providerName = entry.getKey();
            if (null == providerName || 0 == providerName.trim().length()) {
                throw new SQLServerException(null, SQLServerException.getErrString("R_EmptyCustomKeyStoreProviderName"),
                        null, 0, false);
            }

            // MSSQL_CERTIFICATE_STORE not allowed on connection level
            if ((providerName.equalsIgnoreCase(WINDOWS_KEY_STORE_NAME))) {
                MessageFormat form = new MessageFormat(
                        SQLServerException.getErrString("R_InvalidCustomKeyStoreProviderName"));
                Object[] msgArgs = {providerName, WINDOWS_KEY_STORE_NAME};
                throw new SQLServerException(null, form.format(msgArgs), null, 0, false);
            }

            if (null == entry.getValue()) {
                throw new SQLServerException(null, String
                        .format(SQLServerException.getErrString("R_CustomKeyStoreProviderValueNull"), providerName),
                        null, 0, false);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/com/microsoft/sqlserver/jdbc/SQLServerStatement.java [2430:2448]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        for (Map.Entry<String, SQLServerColumnEncryptionKeyStoreProvider> entry : clientKeyStoreProviders.entrySet()) {
            String providerName = entry.getKey();
            if (null == providerName || 0 == providerName.trim().length()) {
                throw new SQLServerException(null, SQLServerException.getErrString("R_EmptyCustomKeyStoreProviderName"),
                        null, 0, false);
            }

            // MSSQL_CERTIFICATE_STORE not allowed on statement level
            if ((providerName.equalsIgnoreCase(WINDOWS_KEY_STORE_NAME))) {
                MessageFormat form = new MessageFormat(
                        SQLServerException.getErrString("R_InvalidCustomKeyStoreProviderName"));
                Object[] msgArgs = {providerName, WINDOWS_KEY_STORE_NAME};
                throw new SQLServerException(null, form.format(msgArgs), null, 0, false);
            }

            if (null == entry.getValue()) {
                throw new SQLServerException(null, String
                        .format(SQLServerException.getErrString("R_CustomKeyStoreProviderValueNull"), providerName),
                        null, 0, false);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



