dcafは、ACE-OAuthフレームワーク(RFC 9200)を実装するRustクレートです。このクレートは、CBORでデシリアライズ可能なデータモデルや、COSEで暗号化/署名されたアクセストークンの作成機能を提供します。また、ユーザーがCoseEncryptCipherまたはCoseSignCipherを実装することで、暗号関数の実装も可能です。ただし、シリアライズされた値を送信したり、ACE-OAuth RFCに記載されていないより複雑な機能は、このクレートの範囲外です。将来的には、Delegated CoAP AuthenticationとAuthorization Framework(DCAF)との互換性を持つことも計画されています。特に、クライアント認可マネージャ(CAM)をサポートする予定であり、IoTデバイス向けに設計されているため、最小限の要件で動作します。主な機能には、データモデルとアクセストークンの作成、検証が含まれます。