Class SignedData.Builder

  • Enclosing class:
    SignedData

    public static class SignedData.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • keyId

        public SignedData.Builder keyId​(String keyId)
        The OCID of the key used to sign the message.
        Parameters:
        keyId - the value to set
        Returns:
        this builder
      • keyVersionId

        public SignedData.Builder keyVersionId​(String keyVersionId)
        The OCID of the key version used to sign the message.
        Parameters:
        keyVersionId - the value to set
        Returns:
        this builder
      • signature

        public SignedData.Builder signature​(String signature)
        The base64-encoded binary data object denoting the cryptographic signature generated for the message or message digest.
        Parameters:
        signature - the value to set
        Returns:
        this builder
      • signingAlgorithm

        public SignedData.Builder signingAlgorithm​(SignedData.SigningAlgorithm signingAlgorithm)
        The algorithm to use to sign the message or message digest.

        For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest.

        Parameters:
        signingAlgorithm - the value to set
        Returns:
        this builder