Class CertificateAuthorityConfiguration

    • Method Detail

      • keyAlgorithm

        public final KeyAlgorithm keyAlgorithm()

        Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.

        If the service returns an enum value that is not available in the current SDK version, keyAlgorithm will return KeyAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from keyAlgorithmAsString().

        Returns:
        Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.
        See Also:
        KeyAlgorithm
      • keyAlgorithmAsString

        public final String keyAlgorithmAsString()

        Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.

        If the service returns an enum value that is not available in the current SDK version, keyAlgorithm will return KeyAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from keyAlgorithmAsString().

        Returns:
        Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.
        See Also:
        KeyAlgorithm
      • signingAlgorithm

        public final SigningAlgorithm signingAlgorithm()

        Name of the algorithm your private CA uses to sign certificate requests.

        This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

        If the service returns an enum value that is not available in the current SDK version, signingAlgorithm will return SigningAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from signingAlgorithmAsString().

        Returns:
        Name of the algorithm your private CA uses to sign certificate requests.

        This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

        See Also:
        SigningAlgorithm
      • signingAlgorithmAsString

        public final String signingAlgorithmAsString()

        Name of the algorithm your private CA uses to sign certificate requests.

        This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

        If the service returns an enum value that is not available in the current SDK version, signingAlgorithm will return SigningAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from signingAlgorithmAsString().

        Returns:
        Name of the algorithm your private CA uses to sign certificate requests.

        This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

        See Also:
        SigningAlgorithm
      • subject

        public final ASN1Subject subject()

        Structure that contains X.500 distinguished name information for your private CA.

        Returns:
        Structure that contains X.500 distinguished name information for your private CA.
      • csrExtensions

        public final CsrExtensions csrExtensions()

        Specifies information to be added to the extension section of the certificate signing request (CSR).

        Returns:
        Specifies information to be added to the extension section of the certificate signing request (CSR).
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)