Class COSESignBuilder
java.lang.Object
com.authlete.cose.COSESignBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build aCOSESign
instance.payload
(byte[] payload) Set a payload.payload
(CBORByteArray payload) Set a payload.Set a payload.Set a payload.protectedHeader
(COSEProtectedHeader header) Set a protected header.signature
(COSESignature signature) Add aCOSE_Signature
element.Set an unprotected header.
-
Constructor Details
-
COSESignBuilder
public COSESignBuilder()
-
-
Method Details
-
protectedHeader
Set a protected header.- Parameters:
header
- A protected header.- Returns:
this
object.
-
unprotectedHeader
Set an unprotected header.- Parameters:
header
- An unprotected header.- Returns:
this
object.
-
payload
Set a payload.- Parameters:
payload
- A payload.- Returns:
this
object.
-
payload
Set a payload.- Parameters:
payload
- A payload.- Returns:
this
object.
-
payload
Set a payload.- Parameters:
payload
- A payload. Its UTF-8 byte sequence is used.- Returns:
this
object.
-
payload
Set a payload.- Parameters:
payload
- A payload.- Returns:
this
object.- Since:
- 1.5
-
signature
Add aCOSE_Signature
element.- Parameters:
signature
- ACOSE_Signature
element.- Returns:
this
object.
-
build
Build aCOSESign
instance.- Returns:
- A new
COSESign
instance. - Throws:
IllegalStateException
- NoCOSESignature
has been set.
-