Class SignDataDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.keymanagement.model.SignDataDetails.Builder
-
- Enclosing class:
- SignDataDetails
public static class SignDataDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignDataDetailsbuild()SignDataDetails.Buildercopy(SignDataDetails model)SignDataDetails.BuilderkeyId(String keyId)The OCID of the key used to sign the message.SignDataDetails.BuilderkeyVersionId(String keyVersionId)The OCID of the key version used to sign the message.SignDataDetails.BuilderloggingContext(Map<String,String> loggingContext)Information that can be used to provide context for audit logging.SignDataDetails.Buildermessage(String message)The base64-encoded binary data object denoting the message or message digest to sign.SignDataDetails.BuildermessageType(SignDataDetails.MessageType messageType)Denotes whether the value of the message parameter is a raw message or a message digest.SignDataDetails.BuildersigningAlgorithm(SignDataDetails.SigningAlgorithm signingAlgorithm)The algorithm to use to sign the message or message digest.
-
-
-
Method Detail
-
message
public SignDataDetails.Builder message(String message)
The base64-encoded binary data object denoting the message or message digest to sign.You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest.
- Parameters:
message- the value to set- Returns:
- this builder
-
keyId
public SignDataDetails.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 SignDataDetails.Builder keyVersionId(String keyVersionId)
The OCID of the key version used to sign the message.- Parameters:
keyVersionId- the value to set- Returns:
- this builder
-
messageType
public SignDataDetails.Builder messageType(SignDataDetails.MessageType messageType)
Denotes whether the value of the message parameter is a raw message or a message digest.The default value, RAW, indicates a message. To indicate a message digest, use DIGEST.
- Parameters:
messageType- the value to set- Returns:
- this builder
-
signingAlgorithm
public SignDataDetails.Builder signingAlgorithm(SignDataDetails.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
-
loggingContext
public SignDataDetails.Builder loggingContext(Map<String,String> loggingContext)
Information that can be used to provide context for audit logging.It is a map that contains any additional data that you provide to include with audit logs, if audit logging is enabled.
- Parameters:
loggingContext- the value to set- Returns:
- this builder
-
build
public SignDataDetails build()
-
copy
public SignDataDetails.Builder copy(SignDataDetails model)
-
-