Package org.apache.wss4j.common.crypto
Class CryptoType
- java.lang.Object
-
- org.apache.wss4j.common.crypto.CryptoType
-
public class CryptoType extends Object
This class represents a way of passing information to the Crypto.getX509Certificates() method. The TYPE enum describes which method to use to retrieve the Certificate(s). The corresponding get accessor must be set accordingly.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCryptoType.TYPETYPE.ISSUER_SERIAL - A certificate (chain) is located by the issuer name and serial number TYPE.THUMBPRINT_SHA1 - A certificate (chain) is located by the SHA1 of the (root) cert TYPE.SKI_BYTES - A certificate (chain) is located by the SKI bytes of the (root) cert TYPE.SUBJECT_DN - A certificate (chain) is located by the Subject DN of the (root) cert TYPE.ALIAS - A certificate (chain) is located by an alias.
-
Constructor Summary
Constructors Constructor Description CryptoType()Default constructorCryptoType(CryptoType.TYPE type)Constructor with a TYPE argument
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlias()Get the alias of the cert (chain) to locate.byte[]getBytes()Get the array of bytes, which could be the SHA1 thumbprint, or SKI bytes of the cert.StringgetEndpoint()Get the endpoint to locate certificate.StringgetIssuer()Get the issuer String.BigIntegergetSerial()Get the serial numberStringgetSubjectDN()Get the Subject DN of the cert (chain) to locateCryptoType.TYPEgetType()Get the typevoidsetAlias(String alias)Set the alias of the cert (chain) to locate.voidsetBytes(byte[] bytes)Set the byte[], which could be the SHA1 thumbprint, or SKI bytes of the cert.voidsetEndpoint(String endpoint)Set the endpoint to locate certificate.voidsetIssuerSerial(String issuer, BigInteger serial)Set the Issuer String, and Serial number of the cert (chain) to retrieve.voidsetSubjectDN(String subjectDN)Set the Subject DN of the cert (chain) to locatevoidsetType(CryptoType.TYPE type)Set the type.
-
-
-
Constructor Detail
-
CryptoType
public CryptoType()
Default constructor
-
CryptoType
public CryptoType(CryptoType.TYPE type)
Constructor with a TYPE argument- Parameters:
type- describes which method to use to retrieve a certificate (chain)
-
-
Method Detail
-
setType
public void setType(CryptoType.TYPE type)
Set the type.- Parameters:
type- describes which method to use to retrieve a certificate (chain)
-
getType
public CryptoType.TYPE getType()
Get the type- Returns:
- which method to use to retrieve a certificate (chain)
-
setIssuerSerial
public void setIssuerSerial(String issuer, BigInteger serial)
Set the Issuer String, and Serial number of the cert (chain) to retrieve.- Parameters:
issuer- the issuer Stringserial- the serial number
-
getIssuer
public String getIssuer()
Get the issuer String.- Returns:
- the issuer String
-
getSerial
public BigInteger getSerial()
Get the serial number- Returns:
- the serial number
-
setBytes
public void setBytes(byte[] bytes)
Set the byte[], which could be the SHA1 thumbprint, or SKI bytes of the cert.- Parameters:
bytes- an array of bytes
-
getBytes
public byte[] getBytes()
Get the array of bytes, which could be the SHA1 thumbprint, or SKI bytes of the cert.- Returns:
- an array of bytes
-
setSubjectDN
public void setSubjectDN(String subjectDN)
Set the Subject DN of the cert (chain) to locate- Parameters:
subjectDN- the Subject DN of the cert (chain) to locate
-
getSubjectDN
public String getSubjectDN()
Get the Subject DN of the cert (chain) to locate- Returns:
- the Subject DN of the cert (chain) to locate
-
setAlias
public void setAlias(String alias)
Set the alias of the cert (chain) to locate.- Parameters:
alias- the alias of the cert (chain) to locate.
-
getAlias
public String getAlias()
Get the alias of the cert (chain) to locate.- Returns:
- the alias of the cert (chain) to locate.
-
setEndpoint
public void setEndpoint(String endpoint)
Set the endpoint to locate certificate.- Parameters:
endpoint- to locate.
-
getEndpoint
public String getEndpoint()
Get the endpoint to locate certificate.- Returns:
- endpoint to locate certificate.
-
-