Class SignDataDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.keymanagement.model.SignDataDetails.Builder
 
- 
- Enclosing class:
- SignDataDetails
 
 public static class SignDataDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
messagepublic 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
 
 - 
keyIdpublic SignDataDetails.Builder keyId(String keyId) The OCID of the key used to sign the message.- Parameters:
- keyId- the value to set
- Returns:
- this builder
 
 - 
keyVersionIdpublic 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
 
 - 
messageTypepublic 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
 
 - 
signingAlgorithmpublic 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
 
 - 
loggingContextpublic 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
 
 - 
buildpublic SignDataDetails build() 
 - 
copypublic SignDataDetails.Builder copy(SignDataDetails model) 
 
- 
 
-