Class COSEMac0
java.lang.Object
com.authlete.cbor.CBORItem
com.authlete.cbor.CBORItemList
com.authlete.cose.COSEObject
com.authlete.cose.COSEMessage
com.authlete.cose.COSEMac0
COSE_Mac0
COSE_Mac0 is defined in 6.2. MACed
Message with Implicit Key of RFC 9052 as follows.
COSE_Mac0 = [
Headers,
payload : bstr / nil,
tag : bstr,
]
- Since:
- 1.1
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCOSEMac0(COSEProtectedHeader protectedHeader, COSEUnprotectedHeader unprotectedHeader, CBORItem payload, CBORByteArray tag) A constructor with a protected header, an unprotected header, a payload, and a tag. -
Method Summary
Methods inherited from class com.authlete.cose.COSEMessage
getTagged, getTagNumber, getTypeMethods inherited from class com.authlete.cose.COSEObject
getProtectedHeader, getUnprotectedHeaderMethods inherited from class com.authlete.cbor.CBORItemList
encode, getItems, parse, prettify, toStringMethods inherited from class com.authlete.cbor.CBORItem
encode, encodeMajorWithNumber, encodeToBase64, encodeToBase64Url, encodeToHex, getComment, prettify, setComment, toString
-
Constructor Details
-
COSEMac0
public COSEMac0(COSEProtectedHeader protectedHeader, COSEUnprotectedHeader unprotectedHeader, CBORItem payload, CBORByteArray tag) A constructor with a protected header, an unprotected header, a payload, and a tag.- Parameters:
protectedHeader- A protected header. Must not be null.unprotectedHeader- An unprotected header. Must not be null.payload- A payload. Must be eitherCBORByteArrayorCBORNull.tag- A tag. Must not be null.
-
-
Method Details
-
getPayload
Get the payload.The type of the value is
CBORByteArrayorCBORNull.- Returns:
- The payload.
-
getTag
-
build
Build aCOSEMac0instance from the given CBOR data item. The data item must be a CBOR array.- Parameters:
item- A CBOR data item that representsCOSE_Mac0.- Returns:
- A
COSEMac0instance built from the given CBOR data item. - Throws:
COSEException
-
build
Build aCOSEMac0instance from the given object list.- Parameters:
list- A object list that representsCOSE_Mac0.- Returns:
- A
COSEMac0instance built from the given object list. - Throws:
COSEException
-