协议

CanoKey 支持以下协议:

  • FIDO2
  • OpenPGP Smart Card 3.4
  • PIV (NIST SP 800-73-4)
  • OATH
  • NDEF
  • WebUSB

此外,CanoKey 还提供了一个额外的 Admin 应用(applet)用于管理密钥。

FIDO2

实现遵循 CTAP2.1CTAP2.0

支持的特性:

  • 最多 64 个常驻密钥(resident keys)
  • HMAC 扩展
  • Ed25519

命令列表、GetInfo 内容、支持的算法和扩展以及特定于固件版本的行为,请参阅 FIDO2 / CTAP2 协议文档

OpenPGP Smart Card 3.4

CanoKey 实现了规范中所有的必需特性。此外,还实现了以下可选特性:

  • PUT DATA with TAG C4
  • 算法
    • RSA 2048(卡内生成 / 导入)/ 4096(仅导入)
    • ECDSA 和 ECDH:secp256r1 (NIST P256) / secp384r1 (NIST P384) / secp256k1
    • Ed25519 和 X25519

注意,以下特性不受支持:

  • KDF
  • Secure Messaging
  • AES
  • 命令:MANAGE SECURITY ENVIRONMENT

命令列表、数据对象、支持的算法以及特定于固件版本的行为,请参阅 OpenPGP 应用协议文档

PIV

CanoKey 实现了规范的必需特性,并提供可配置的算法 ID 等扩展。

命令列表、数据对象、支持的算法以及特定于固件版本的扩展,请参阅 PIV 应用协议文档

不支持 Secure Messaging。

OATH

请参阅 OATH 文档

Admin 应用

请参阅 Admin 应用文档

NDEF

NFC Forum Type-4 Tag

NDEF 消息的最大容量为 1022 字节。

文件布局、命令以及只读标志,请参阅 NDEF 应用协议文档

WebUSB

请参阅 WebUSB 文档