Class COSESign1Builder
java.lang.Object
com.authlete.cose.COSESign1Builder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build aCOSESign1
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
(byte[] signature) Set a signature.signature
(CBORByteArray signature) Set a signature.Set an unprotected header.
-
Constructor Details
-
COSESign1Builder
public COSESign1Builder()
-
-
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.- Returns:
this
object.- Since:
- 1.5
-
payload
Set a payload.- Parameters:
payload
- A payload. Its UTF-8 byte sequence is used.- Returns:
this
object.
-
signature
Set a signature.- Parameters:
signature
- A signature.- Returns:
this
object.
-
signature
Set a signature.- Parameters:
signature
- A signature.- Returns:
this
object.
-
build
Build aCOSESign1
instance.- Returns:
- A new
COSESign1
instance. - Throws:
IllegalStateException
- A signature is not set.
-