public class CertUtil extends Object
Constructor and Description |
---|
CertUtil()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static String |
getProxyTypeAsString(int proxyType)
Deprecated.
Returns a string description of a specified proxy
type.
|
static void |
init()
Deprecated.
A no-op function that can be used to force the class
to load and initialize.
|
static void |
installSecureRandomProvider()
Deprecated.
Installs SecureRandom provider.
|
static boolean |
isGsi2Enabled()
Deprecated.
Checks if GSI-2 mode is enabled.
|
static boolean |
isGsi2Proxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a
GSI-2 proxy certificate.
|
static boolean |
isGsi3Enabled()
Deprecated.
Checks if GSI-3 mode is enabled.
|
static boolean |
isGsi3Proxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a
GSI-3 proxy certificate.
|
static boolean |
isGsi4Proxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a
GSI-4 proxy certificate.
|
static boolean |
isImpersonationProxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a
GSI-2 or GSI-3 or GSI-4 impersonation proxy certificate.
|
static boolean |
isIndependentProxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a
GSI-3 or GS-4 limited proxy certificate.
|
static boolean |
isLimitedProxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a
GSI-2 or GSI-3 or GSI=4 limited proxy certificate.
|
static boolean |
isProxy(int certType)
Deprecated.
Determines if a specified certificate type indicates a GSI-2,
GSI-3 or GSI-4proxy certificate.
|
static X509Certificate |
loadCertificate(InputStream in)
Deprecated.
Loads a X509 certificate from the specified input stream.
|
static X509Certificate |
loadCertificate(String file)
Deprecated.
Loads an X.509 certificate from the specified file.
|
static X509Certificate[] |
loadCertificates(String file)
Deprecated.
Loads multiple X.509 certificates from the specified file.
|
static X509CRL |
loadCrl(InputStream in)
Deprecated.
|
static X509CRL |
loadCrl(String file)
Deprecated.
|
static X509Certificate |
readCertificate(BufferedReader reader)
Deprecated.
Loads a X.509 certificate from the specified reader.
|
static void |
setProvider(String providerName)
Deprecated.
Sets a provider name to use for loading certificates
and for generating key pairs.
|
static String |
toGlobusID(Principal name)
Deprecated.
Converts the specified principal into Globus format.
|
static String |
toGlobusID(String dn)
Deprecated.
Converts DN of the form "CN=A, OU=B, O=C" into Globus
format "/CN=A/OU=B/O=C".
This function might return incorrect Globus-formatted ID when one of the RDNs in the DN contains commas. |
static String |
toGlobusID(String dn,
boolean noreverse)
Deprecated.
Converts DN of the form "CN=A, OU=B, O=C" into Globus
format "/CN=A/OU=B/O=C" or "/O=C/OU=B/CN=A" depending on the
noreverse option. |
static void |
writeCertificate(OutputStream out,
X509Certificate cert)
Deprecated.
Writes certificate to the specified output stream in PEM format.
|
public static void init()
public static void installSecureRandomProvider()
public static void setProvider(String providerName)
providerName
- provider name to use.public static X509Certificate loadCertificate(InputStream in) throws GeneralSecurityException
in
- the input stream to read the certificate from.X509Certificate
the loaded certificate.GeneralSecurityException
- if certificate failed to load.public static X509Certificate loadCertificate(String file) throws IOException, GeneralSecurityException
file
- the file to load the certificate from.java.security.cert.X509Certificate
the loaded certificate.IOException
- if I/O error occursGeneralSecurityException
- if security problems occurs.public static X509Certificate[] loadCertificates(String file) throws IOException, GeneralSecurityException
file
- the certificate file to load the certificate from.IOException
- if I/O error occursGeneralSecurityException
- if security problems occurs.public static X509Certificate readCertificate(BufferedReader reader) throws IOException, GeneralSecurityException
reader
- the stream from which load the certificate.IOException
- if I/O error occursGeneralSecurityException
- if security problems occurs.public static void writeCertificate(OutputStream out, X509Certificate cert) throws IOException, CertificateEncodingException
public static String toGlobusID(String dn)
dn
- the DN to convert to Globus format.toGlobusID(String, boolean)
public static String toGlobusID(String dn, boolean noreverse)
noreverse
option. If noreverse
is true
the order of the DN components is not reveresed - "/CN=A/OU=B/O=C" is
returned. If noreverse
is false, the order of the
DN components is reversed - "/O=C/OU=B/CN=A" is returned. dn
- the DN to convert to Globus format.noreverse
- the direction of the conversion.public static String toGlobusID(Principal name)
toGlobusID()
function.name
- the principal to convert to Globus format.toGlobusID(String)
public static boolean isProxy(int certType)
certType
- the certificate type to check.public static boolean isGsi4Proxy(int certType)
certType
- the certificate type to check.public static boolean isGsi3Proxy(int certType)
certType
- the certificate type to check.public static boolean isGsi2Proxy(int certType)
certType
- the certificate type to check.public static boolean isLimitedProxy(int certType)
certType
- the certificate type to check.public static boolean isIndependentProxy(int certType)
certType
- the certificate type to check.public static boolean isImpersonationProxy(int certType)
certType
- the certificate type to check.public static String getProxyTypeAsString(int proxyType)
proxyType
- the proxy type to get the string
description of.public static boolean isGsi3Enabled()
public static boolean isGsi2Enabled()
public static X509CRL loadCrl(String file) throws IOException, GeneralSecurityException
IOException
GeneralSecurityException
public static X509CRL loadCrl(InputStream in) throws GeneralSecurityException
GeneralSecurityException
Copyright © 2016. All rights reserved.