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 class
CryptoType.TYPE
TYPE.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 String
getAlias()
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.String
getEndpoint()
Get the endpoint to locate certificate.String
getIssuer()
Get the issuer String.BigInteger
getSerial()
Get the serial numberString
getSubjectDN()
Get the Subject DN of the cert (chain) to locateCryptoType.TYPE
getType()
Get the typevoid
setAlias(String alias)
Set the alias of the cert (chain) to locate.void
setBytes(byte[] bytes)
Set the byte[], which could be the SHA1 thumbprint, or SKI bytes of the cert.void
setEndpoint(String endpoint)
Set the endpoint to locate certificate.void
setIssuerSerial(String issuer, BigInteger serial)
Set the Issuer String, and Serial number of the cert (chain) to retrieve.void
setSubjectDN(String subjectDN)
Set the Subject DN of the cert (chain) to locatevoid
setType(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.
-
-