本文整理了Java中java.security.Security.removeProvider()
方法的一些代码示例,展示了Security.removeProvider()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Security.removeProvider()
方法的具体详情如下:
包路径:java.security.Security
类名称:Security
方法名:removeProvider
[英]Removes the Provider with the specified name form the collection of providers. If the the Provider with the specified name is removed, all provider at a greater position are shifted down one position.
Returns silently if name is null or no provider with the specified name is installed.
[中]从提供程序集合中删除具有指定名称的提供程序。如果删除了具有指定名称的提供程序,则位于更高位置的所有提供程序将下移一个位置。
如果名称为null或未安装具有指定名称的提供程序,则以静默方式返回。
代码示例来源:origin: jenkinsci/jenkins
public Void call() {
SLAVE_LOG_HANDLER = new RingBufferLogHandler(ringBufferSize);
// avoid double installation of the handler. JNLP agents can reconnect to the master multiple times
// and each connection gets a different RemoteClassLoader, so we need to evict them by class name,
// not by their identity.
for (Handler h : LOGGER.getHandlers()) {
if (h.getClass().getName().equals(SLAVE_LOG_HANDLER.getClass().getName()))
LOGGER.removeHandler(h);
}
LOGGER.addHandler(SLAVE_LOG_HANDLER);
// remove Sun PKCS11 provider if present. See http://wiki.jenkins-ci.org/display/JENKINS/Solaris+Issue+6276483
try {
Security.removeProvider("SunPKCS11-Solaris");
} catch (SecurityException e) {
// ignore this error.
}
try {
getChannelOrFail().setProperty("slave",Boolean.TRUE); // indicate that this side of the channel is the agent side.
} catch (ChannelClosedException e) {
throw new IllegalStateException(e);
}
return null;
}
private static final long serialVersionUID = 1L;
代码示例来源:origin: line/armeria
/**
* Invokes the specified {@link Callable} with {@link BouncyCastleKeyFactoryProvider} enabled temporarily.
*/
public static synchronized <T> T call(Callable<T> task) throws Exception {
boolean needToAdd = true;
for (Provider provider : Security.getProviders()) {
if (provider instanceof BouncyCastleKeyFactoryProvider) {
needToAdd = false;
break;
}
}
if (needToAdd) {
Security.addProvider(new BouncyCastleKeyFactoryProvider());
try {
return task.call();
} finally {
Security.removeProvider(PROVIDER_NAME);
}
} else {
return task.call();
}
}
代码示例来源:origin: Javen205/IJPay
/**
* 添加签名,验签,加密算法提供者
*/
private static void addProvider(){
if (Security.getProvider("BC") == null) {
LogUtil.writeLog("add BC provider");
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
} else {
Security.removeProvider("BC"); //解决eclipse调试时tomcat自动重新加载时,BC存在不明原因异常的问题。
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
LogUtil.writeLog("re-add BC provider");
}
printSysInfo();
}
代码示例来源:origin: apache/zookeeper
@AfterClass
public static void tearDownClass() {
try {
FileUtils.deleteDirectory(tempDir);
} catch (IOException e) {
// ignore
}
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
代码示例来源:origin: apache/zookeeper
@AfterClass
public static void cleanUpBaseClass() {
Security.removeProvider("BC");
cachedTestContexts.clear();
cachedTestContexts = null;
try {
FileUtils.deleteDirectory(tempDir);
} catch (IOException e) {
// ignore
}
}
代码示例来源:origin: apache/zookeeper
@AfterClass
public static void removeBouncyCastleProvider() throws Exception {
Security.removeProvider("BC");
}
代码示例来源:origin: Alluxio/alluxio
@AfterClass
public static void afterClass() {
Security.removeProvider(PlainSaslServerProvider.NAME);
}
代码示例来源:origin: auth0/java-jwt
@AfterClass
public static void tearDown() throws Exception {
Security.removeProvider(bcProvider.getName());
}
代码示例来源:origin: jenkinsci/jenkins
Security.removeProvider("SunPKCS11-Solaris");
} catch (SecurityException e) {
代码示例来源:origin: apache/nifi
Security.removeProvider(saslProvider.getName());
代码示例来源:origin: apache/zookeeper
@After
public void cleanUp() throws Exception {
clearSSLSystemProperties();
if (q1 != null) {
q1.shutdown();
}
if (q2 != null) {
q2.shutdown();
}
if (q3 != null) {
q3.shutdown();
}
Security.removeProvider("BC");
quorumX509Util.close();
}
代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-dom
public static synchronized void cleanUp() {
if (staticallyInitialized) {
if (addJceProviders) {
Security.removeProvider("STRTransform");
Security.removeProvider("AttachmentContentSignatureTransform");
Security.removeProvider("AttachmentCompleteSignatureTransform");
}
WSProviderConfig.cleanUp();
staticallyInitialized = false;
}
}
代码示例来源:origin: be.fedict.eid-applet/eid-applet-test-model
@PreDestroy
public void stop() {
if (null != this.provider) {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
this.provider = null;
}
}
}
代码示例来源:origin: be.fedict.eid-dss/eid-dss-model
private void unregisterBouncyCastle() {
if (null == this.managedBouncyCastleProvider) {
LOG.debug("we don't unregister BouncyCastle");
return;
}
LOG.debug("we unregister BouncyCastle");
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
代码示例来源:origin: apache/cxf
@AfterClass
public static void unregisterBouncyCastleIfNeeded() throws Exception {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
@Test
代码示例来源:origin: apache/cxf
@AfterClass
public static void unregisterBouncyCastleIfNeeded() throws Exception {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
代码示例来源:origin: apache/cxf
@AfterClass
public static void unregisterBouncyCastleIfNeeded() throws Exception {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
代码示例来源:origin: apache/cxf
@AfterClass
public static void unregisterBouncyCastleIfNeeded() throws Exception {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
代码示例来源:origin: apache/cxf
@AfterClass
public static void unregisterBouncyCastleIfNeeded() throws Exception {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
代码示例来源:origin: apache/cxf
@AfterClass
public static void unregisterBouncyCastleIfNeeded() throws Exception {
Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
}
内容来源于网络,如有侵权,请联系作者删除!