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)
 
 - 
 
 -