/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package COSE; import com.upokecenter.cbor.CBORObject; /** * * @author jimsch */ public enum HeaderKeys { Algorithm(1), CONTENT_TYPE(3), KID(4), IV(5), CriticalHeaders(2), CounterSignature(7), PARTIAL_IV(6), CounterSignature0(9), ECDH_EPK(-1), ECDH_SPK(-2), ECDH_SKID(-3), HKDF_Salt(-20), HKDF_Context_PartyU_ID(-21), HKDF_Context_PartyU_nonce(-22), HKDF_Context_PartyU_Other(-23), HKDF_Context_PartyV_ID(-24), HKDF_Context_PartyV_nonce(-25), HKDF_Context_PartyV_Other(-26), HKDF_SuppPub_Other(-999), HKDF_SuppPriv_Other(-998) ; private CBORObject value; HeaderKeys(int val) { this.value = CBORObject.FromObject(val); } public CBORObject AsCBOR() { return value; } }