Class ProxyCertificateUtil


  • public final class ProxyCertificateUtil
    extends java.lang.Object
    FILL ME
    • Constructor Detail

      • ProxyCertificateUtil

        private ProxyCertificateUtil()
    • Method Detail

      • isProxy

        public static boolean isProxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-2, GSI-3 or GSI-4proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-2 or GSI-3 or GSI-4 proxy, false otherwise.
      • isGsi4Proxy

        public static boolean isGsi4Proxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-4 proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-4 proxy, false otherwise.
      • isGsi3Proxy

        public static boolean isGsi3Proxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-3 proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-3 proxy, false otherwise.
      • isGsi2Proxy

        public static boolean isGsi2Proxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-2 proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-2 proxy, false otherwise.
      • isLimitedProxy

        public static boolean isLimitedProxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-2 or GSI-3 or GSI=4 limited proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-2 or GSI-3 or GSI-4 limited proxy, false otherwise.
      • isIndependentProxy

        public static boolean isIndependentProxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-3 or GS-4 limited proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-3 or GSI-4 independent proxy, false otherwise.
      • isImpersonationProxy

        public static boolean isImpersonationProxy​(GSIConstants.CertificateType certType)
        Determines if a specified certificate type indicates a GSI-2 or GSI-3 or GSI-4 impersonation proxy certificate.
        Parameters:
        certType - the certificate type to check.
        Returns:
        true if certType is a GSI-2 or GSI-3 or GSI-4 impersonation proxy, false otherwise.
      • getProxyPathConstraint

        public static int getProxyPathConstraint​(org.bouncycastle.asn1.x509.TBSCertificateStructure crt)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • getProxyCertInfo

        public static ProxyCertInfo getProxyCertInfo​(org.bouncycastle.asn1.x509.TBSCertificateStructure crt)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • getProxyCertInfo

        public static ProxyCertInfo getProxyCertInfo​(org.bouncycastle.asn1.x509.X509Extension ext)
      • getProxyTypeAsString

        public static java.lang.String getProxyTypeAsString​(GSIConstants.CertificateType proxyType)
        Returns a string description of a specified proxy type.
        Parameters:
        proxyType - the proxy type to get the string description of.
        Returns:
        the string description of the proxy type.