class CCL::Security::JWProtectedObject

Base class for JWE and JWS.

#include <jsonwebsecurity.h>

class JWProtectedObject
{
public:
    // methods

    PROPERTY_OBJECT (CCL::Attributes, protectedHeader, ProtectedHeader);
    JOSE::Algorithm getAlgorithm () const;
    void setAlgorithm (JOSE::Algorithm algorithm);
    bool isKnownAlgorithm () const;
    bool isDirect () const;
    MutableCString getKeyID () const;
    void setKeyID (StringID keyId);
    MutableCString getType () const;
    void setType (StringID type);
    bool isJWT () const;
};