private static synchronized void addBouncyCastleProvider()

in oss-20190517/src/main/java/com/aliyun/sdk/service/oss20190517/encryption/crypto/CryptoRuntime.java [53:64]


    private static synchronized void addBouncyCastleProvider() {
        if (isBouncyCastleAvailable()) {
            return;
        }
        try {
            @SuppressWarnings("unchecked")
            Class<Provider> c = (Class<Provider>) Class.forName(BC_PROVIDER_FQCN);
            Provider provider = c.newInstance();
            Security.addProvider(provider);
        } catch (Exception e) {
        }
    }