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 enum 
    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
    Default constructor
    Constructor with a TYPE argument
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the alias of the cert (chain) to locate.
    byte[]
    Get the array of bytes, which could be the SHA1 thumbprint, or SKI bytes of the cert.
    Get the endpoint to locate certificate.
    Get the issuer String.
    Get the serial number
    Get the Subject DN of the cert (chain) to locate
    Get the type
    void
    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
    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 locate
    void
    Set the type.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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 String
      serial - 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.