Class COSESignBuilder
java.lang.Object
com.authlete.cose.COSESignBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build aCOSESigninstance.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_Signatureelement.Set an unprotected header.
-
Constructor Details
-
COSESignBuilder
public COSESignBuilder()
-
-
Method Details
-
protectedHeader
Set a protected header.- Parameters:
header- A protected header.- Returns:
thisobject.
-
unprotectedHeader
Set an unprotected header.- Parameters:
header- An unprotected header.- Returns:
thisobject.
-
payload
Set a payload.- Parameters:
payload- A payload.- Returns:
thisobject.
-
payload
Set a payload.- Parameters:
payload- A payload.- Returns:
thisobject.
-
payload
Set a payload.- Parameters:
payload- A payload. Its UTF-8 byte sequence is used.- Returns:
thisobject.
-
payload
Set a payload.- Parameters:
payload- A payload.- Returns:
thisobject.- Since:
- 1.5
-
signature
Add aCOSE_Signatureelement.- Parameters:
signature- ACOSE_Signatureelement.- Returns:
thisobject.
-
build
Build aCOSESigninstance.- Returns:
- A new
COSESigninstance. - Throws:
IllegalStateException- NoCOSESignaturehas been set.
-