public void init() { LOG.info("initializing DataSource AlwaysEncryption Vault provider"); trackCustomEvent(); try { final SQLServerColumnEncryptionAzureKeyVaultProvider akvProvider = new SQLServerColumnEncryptionAzureKeyVaultProvider(properties.getClientId(), properties.getClientSecret()); final Map<String, SQLServerColumnEncryptionKeyStoreProvider> keyStoreMap = new HashMap<String, SQLServerColumnEncryptionKeyStoreProvider>(); keyStoreMap.put(akvProvider.getName(), akvProvider); SQLServerConnection.registerColumnEncryptionKeyStoreProviders(keyStoreMap); } catch (SQLException ex) { LOG.error(ex.getMessage()); throw new FatalBeanException(ex.getMessage()); } }
public void init() { LOG.info("initializing DataSource AlwaysEncryption Vault provider"); trackCustomEvent(); try { final SQLServerColumnEncryptionAzureKeyVaultProvider akvProvider = new SQLServerColumnEncryptionAzureKeyVaultProvider(properties.getClientId(), properties.getClientSecret()); final Map<String, SQLServerColumnEncryptionKeyStoreProvider> keyStoreMap = new HashMap<String, SQLServerColumnEncryptionKeyStoreProvider>(); keyStoreMap.put(akvProvider.getName(), akvProvider); SQLServerConnection.registerColumnEncryptionKeyStoreProviders(keyStoreMap); } catch (SQLException ex) { LOG.error(ex.getMessage()); throw new FatalBeanException(ex.getMessage()); } }