Subject: [jose] Cookbook Initial Outline

From: "Matt Miller (mamille2)" <[email-masked]>
Date: Fri, 8 Nov 2013 23:23:53 +0000

As discussed in the JOSE WG session on Thursday, below is the outline for the promised cookbook.  The current source is on GitHub at < https://github.com/linuxwolf/jose-more.git >

• 1. Introduction
• 1.1. Considerations for Applications
• 2. Terminology and Conventions
• 3. JSON Web Key Examples
• 3.1. RSA Public Key
• 3.2. RSA Private Key
• 3.3. Elliptic Curve Public Key
• 3.4. Elliptic Curve Private Key
• 3.5. Symmetric Key
• 3.6. Key Set
• 3.7. Encrypted Key
• 3.8. Encrypted Key Set
• 4. JSON Web Signature Examples
• 4.1. RSA v1.5 Signature
• 4.2. RSA-PSS Signature
• 4.3. ECDSA Signature
• 4.4. HMAC-SHA2 Integrity Protection
• 4.5. Protecting Specific Header Fields
• 4.6. Protecting Content Only
• 4.7. Multiple Signatures
• 5. JSON Web Encryption Examples
• 5.1. Direct Encryption using AES-GCM
• 5.2. Key Agreement using ECDH-ES with AES-CBC-HMAC-SHA2
• 5.3. Key Agreement with Key Wrapping using ECDH-ES and AES-KW with AES-GCM
• 5.4. Key Encryption using RSA v1.5 and AES-HMAC-SHA2
• 5.5. Key Encryption using RSA-OAEP with A256GCM
• 5.6. Key Wrap using PBES2-AES-KW with AES-CBC-HMAC-SHA2
• 5.7. Key Wrap using AES-KW with AES-GCM
• 5.8. Protecting Specific Header Fields
• 5.9. Protecting Content Only
• 5.10. Encryption for Multiple Recipients
• 6. Security Considerations
• 7. Normative References
• Appendix A. Acknowledgements
• Author's Address

- m&m

Matt Miller < [email-masked] >
Cisco Systems, Inc.