public class

PrincipalUtil

extends Object
java.lang.Object
   ↳ org.bouncycastle.jce.PrincipalUtil

Class Overview

a utility class that will extract X509Principal objects from X.509 certificates.

Use this in preference to trying to recreate a principal from a String, not all DNs are what they should be, so it's best to leave them encoded where they can be.

Summary

Public Constructors
PrincipalUtil()
Public Methods
static X509Principal getIssuerX509Principal(X509Certificate cert)
return the issuer of the given cert as an X509PrincipalObject.
static X509Principal getIssuerX509Principal(X509CRL crl)
return the issuer of the given CRL as an X509PrincipalObject.
static X509Principal getSubjectX509Principal(X509Certificate cert)
return the subject of the given cert as an X509PrincipalObject.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PrincipalUtil ()

Public Methods

public static X509Principal getIssuerX509Principal (X509Certificate cert)

return the issuer of the given cert as an X509PrincipalObject.

public static X509Principal getIssuerX509Principal (X509CRL crl)

return the issuer of the given CRL as an X509PrincipalObject.

Throws
CRLException

public static X509Principal getSubjectX509Principal (X509Certificate cert)

return the subject of the given cert as an X509PrincipalObject.