Class Holder

java.lang.Object
org.miaixz.bus.crypto.Holder

public class Holder extends Object
全局单例的Provider对象 在此类加载时,通过SPI方式查找用户引入的加密库,查找对应的Provider实现,然后全局创建唯一的BouncyCastleProvider对象 用户依旧可以通过setUseCustomProvider(boolean) 方法选择是否使用自定义的Provider。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Holder

      public Holder()
  • Method Details

    • getProvider

      public static Provider getProvider()
      获取Provider,无提供方,返回null表示使用JDK默认
      Returns:
      Provider or null
    • setUseCustomProvider

      public static void setUseCustomProvider(boolean isUseCustomProvider)
      设置是否使用自定义的Provider 如果设置为false,表示使用JDK默认的Provider
      Parameters:
      isUseCustomProvider - 是否使用自定义Provider