anchor.diff:           hdr}).
   
   -opaque context() :: binary().
  +-type apns_jwt_ctx() :: #apns_jwt_ctx{}.
   
   %%%====================================================================
   %%% API
  
positive.code: -type iat() :: posix_time().
  -type iss() :: bstring().
  -type kid() :: bstring().
  -type jose_header() :: json().
  -type jws_payload() :: json().
  -type jws_signature() :: base64_urlencoded().
  
negative.code:               jws_signature/0,
                jws_signing_input/0,
                jwt/0,
                key/0,
                kid/0,
                pem_encoded_key/0,
                posix_time/0
  