protected X509CRL fetchX509CRLFromAttribute(final LdapAttribute attribute) throws Exception {
        val val = attribute.getBinaryValue();
        val decoded64 = EncodingUtils.decodeBase64(val);
        LOGGER.trace("Retrieved CRL from ldap as byte array decoded in base64. Fetching...");
        return super.fetch(new ByteArrayResource(decoded64));
    }
Gets x509 cRL from attribute. Retrieves the binary attribute value,
decodes it to base64, and fetches it as a byte-array resource.

@param attribute the attribute, which may be null if it's not found
@return the x 509 cRL from attribute
@throws Exception the exception
support/cas-server-support-x509-core/src/main/java/org/apereo/cas/adaptors/x509/authentication/ldap/LdaptiveResourceCRLFetcher.java