|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nhindirect.stagent.CryptoExtensions
public class CryptoExtensions
Utility functions for searching for certificates.
| Constructor Summary | |
|---|---|
CryptoExtensions()
|
|
| Method Summary | |
|---|---|
static boolean |
certSubjectContainsName(java.security.cert.X509Certificate cert,
java.lang.String name)
Checks if a name is contained in a certificate's distinguished name. |
static java.security.cert.X509Certificate |
findCertByName(java.util.Collection<java.security.cert.X509Certificate> certs,
java.lang.String name)
Searches a collection of X509Certificates for a certificate that matches the provided name. |
static SignerCertPair |
findSignerByCert(org.bouncycastle.cms.CMSSignedData signedData,
java.security.cert.X509Certificate searchCert)
Searches CMS signed data for a specific X509 certificate. |
static java.util.Collection<SignerCertPair> |
findSignersByName(org.bouncycastle.cms.CMSSignedData signedData,
java.lang.String name,
java.util.Collection<java.lang.String> excludeNames)
Searches CMS signed data for a given email name. |
static boolean |
isEqualThumbprint(java.security.cert.X509Certificate cert1,
java.security.cert.X509Certificate cert2)
Compares the thumbprints of two certificates for equality. |
static boolean |
matchName(java.security.cert.X509Certificate cert,
java.lang.String name)
Matches a common name in a certificate. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CryptoExtensions()
| Method Detail |
|---|
public static boolean isEqualThumbprint(java.security.cert.X509Certificate cert1,
java.security.cert.X509Certificate cert2)
thumbprints of two certificates for equality.
cert1 - The first certificate to compare.cert2 - The second certificate to compare.
public static boolean certSubjectContainsName(java.security.cert.X509Certificate cert,
java.lang.String name)
cert - The certificate to check.name - The name to search for in the certificate's distinguished name.
public static boolean matchName(java.security.cert.X509Certificate cert,
java.lang.String name)
cert - The certificate to check for the common name.name - The common name to check for. This method automatically prefixes the name with "CN="
public static java.util.Collection<SignerCertPair> findSignersByName(org.bouncycastle.cms.CMSSignedData signedData,
java.lang.String name,
java.util.Collection<java.lang.String> excludeNames)
signedData - The signed data to search.name - The name to search for in the list of signers.excludeNames - A list of names to exclude from the list. Because the search uses a simple "contains" search, it is possible for the name parameter
to be a substring of what is requested. The excludeNames contains a super string of the name to remove unwanted names from the returned list. This parameter
may be null;
public static java.security.cert.X509Certificate findCertByName(java.util.Collection<java.security.cert.X509Certificate> certs,
java.lang.String name)
certs - The collection of certificates to search.name - The name to search for in the collection.
public static SignerCertPair findSignerByCert(org.bouncycastle.cms.CMSSignedData signedData,
java.security.cert.X509Certificate searchCert)
signedData - The signed data to search.name - The certificate to search for in the signed data.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||