Class COSEKeyOperations
java.lang.Object
com.authlete.cose.constants.COSEKeyOperations
COSE Key Operations
Name Value Description sign
1 The key is used to create signatures. Requires private key fields. verify
2 The key is used for verification of signatures. encrypt
3 The key is used for key transport encryption. decrypt
4 The key is used for key transport decryption. Requires private key fields. wrap key
5 The key is used for key wrap encryption. unwrap key
6 The key is used for key wrap decryption. Requires private key fields. derive key
7 The key is used for deriving keys. Requires private key fields. derive bits
8 The key is used for deriving bits not to be used as a key. Requires private key fields. MAC create
9 The key is used for creating MACs. MAC verify
10 The key is used for validating MACs.
- Since:
- 1.1
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
decrypt (4)static final int
derive bits (8)static final int
derive key (7)static final int
encrypt (3)static final int
MAC create (9)static final int
MAC verify (10)static final int
sign (1)static final int
unwrap key (6)static final int
verify (2)static final int
wrap key (5) -
Method Summary
-
Field Details
-
SIGN
public static final int SIGNsign (1)- See Also:
-
VERIFY
public static final int VERIFYverify (2)- See Also:
-
ENCRYPT
public static final int ENCRYPTencrypt (3)- See Also:
-
DECRYPT
public static final int DECRYPTdecrypt (4)- See Also:
-
WRAP_KEY
public static final int WRAP_KEYwrap key (5)- See Also:
-
UNWRAP_KEY
public static final int UNWRAP_KEYunwrap key (6)- See Also:
-
DERIVE_KEY
public static final int DERIVE_KEYderive key (7)- See Also:
-
DERIVE_BITS
public static final int DERIVE_BITSderive bits (8)- See Also:
-
MAC_CREATE
public static final int MAC_CREATEMAC create (9)- See Also:
-
MAC_VERIFY
public static final int MAC_VERIFYMAC verify (10)- See Also:
-