This commit is contained in:
osboxes.org 2019-12-31 21:38:45 +01:00
commit 48eeceae58

View file

@ -81,39 +81,39 @@ const char *GetCOSECurveDescription(int id) {
// RFC8152 https://www.iana.org/assignments/cose/cose.xhtml#algorithms
COSEValueNameDesc_t COSEAlg[] = {
{-65536, "Unassigned", "Unassigned"},
{-65535, "RS1", "RSASSA-PKCS1-v1_5 w/ SHA-1"},
{-259, "RS512", "RSASSA-PKCS1-v1_5 w/ SHA-512"},
{-258, "RS384", "RSASSA-PKCS1-v1_5 w/ SHA-384"},
{-257, "RS256", "RSASSA-PKCS1-v1_5 w/ SHA-256"},
{-42, "RSAES-OAEP w/ SHA-512", "RSAES-OAEP w/ SHA-512"},
{-41, "RSAES-OAEP w/ SHA-256", "RSAES-OAEP w/ SHA-256"},
{-40, "RSAES-OAEP w/ RFC 8017 def param", "RSAES-OAEP w/ SHA-1"},
{-39, "PS512", "RSASSA-PSS w/ SHA-512"},
{-38, "PS384", "RSASSA-PSS w/ SHA-384"},
{-37, "PS256", "RSASSA-PSS w/ SHA-256"},
{-36, "ES512", "ECDSA w/ SHA-512"},
{-35, "ES384", "ECDSA w/ SHA-384"},
{-34, "ECDH-SS + A256KW", "ECDH SS w/ Concat KDF and AES Key Wrap w/ 256-bit key"},
{-33, "ECDH-SS + A192KW", "ECDH SS w/ Concat KDF and AES Key Wrap w/ 192-bit key"},
{-32, "ECDH-SS + A128KW", "ECDH SS w/ Concat KDF and AES Key Wrap w/ 128-bit key"},
{-31, "ECDH-ES + A256KW", "ECDH ES w/ Concat KDF and AES Key Wrap w/ 256-bit key"},
{-30, "ECDH-ES + A192KW", "ECDH ES w/ Concat KDF and AES Key Wrap w/ 192-bit key"},
{-29, "ECDH-ES + A128KW", "ECDH ES w/ Concat KDF and AES Key Wrap w/ 128-bit key"},
{-28, "ECDH-SS + HKDF-512", "ECDH SS w/ HKDF - generate key directly"},
{-27, "ECDH-SS + HKDF-256", "ECDH SS w/ HKDF - generate key directly"},
{-26, "ECDH-ES + HKDF-512", "ECDH ES w/ HKDF - generate key directly"},
{-25, "ECDH-ES + HKDF-256", "ECDH ES w/ HKDF - generate key directly"},
{-13, "direct+HKDF-AES-256", "Shared secret w/ AES-MAC 256-bit key"},
{-12, "direct+HKDF-AES-128", "Shared secret w/ AES-MAC 128-bit key"},
{-11, "direct+HKDF-SHA-512", "Shared secret w/ HKDF and SHA-512"},
{-10, "direct+HKDF-SHA-256", "Shared secret w/ HKDF and SHA-256"},
{-8, "EdDSA", "EdDSA"},
{-7, "ES256", "ECDSA w/ SHA-256"},
{-6, "direct", "Direct use of CEK"},
{-5, "A256KW", "AES Key Wrap w/ 256-bit key"},
{-4, "A192KW", "AES Key Wrap w/ 192-bit key"},
{-3, "A128KW", "AES Key Wrap w/ 128-bit key"},
{ -65536, "Unassigned", "Unassigned"},
{ -65535, "RS1", "RSASSA-PKCS1-v1_5 w/ SHA-1"},
{ -259, "RS512", "RSASSA-PKCS1-v1_5 w/ SHA-512"},
{ -258, "RS384", "RSASSA-PKCS1-v1_5 w/ SHA-384"},
{ -257, "RS256", "RSASSA-PKCS1-v1_5 w/ SHA-256"},
{ -42, "RSAES-OAEP w/ SHA-512", "RSAES-OAEP w/ SHA-512"},
{ -41, "RSAES-OAEP w/ SHA-256", "RSAES-OAEP w/ SHA-256"},
{ -40, "RSAES-OAEP w/ RFC 8017 def param", "RSAES-OAEP w/ SHA-1"},
{ -39, "PS512", "RSASSA-PSS w/ SHA-512"},
{ -38, "PS384", "RSASSA-PSS w/ SHA-384"},
{ -37, "PS256", "RSASSA-PSS w/ SHA-256"},
{ -36, "ES512", "ECDSA w/ SHA-512"},
{ -35, "ES384", "ECDSA w/ SHA-384"},
{ -34, "ECDH-SS + A256KW", "ECDH SS w/ Concat KDF and AES Key Wrap w/ 256-bit key"},
{ -33, "ECDH-SS + A192KW", "ECDH SS w/ Concat KDF and AES Key Wrap w/ 192-bit key"},
{ -32, "ECDH-SS + A128KW", "ECDH SS w/ Concat KDF and AES Key Wrap w/ 128-bit key"},
{ -31, "ECDH-ES + A256KW", "ECDH ES w/ Concat KDF and AES Key Wrap w/ 256-bit key"},
{ -30, "ECDH-ES + A192KW", "ECDH ES w/ Concat KDF and AES Key Wrap w/ 192-bit key"},
{ -29, "ECDH-ES + A128KW", "ECDH ES w/ Concat KDF and AES Key Wrap w/ 128-bit key"},
{ -28, "ECDH-SS + HKDF-512", "ECDH SS w/ HKDF - generate key directly"},
{ -27, "ECDH-SS + HKDF-256", "ECDH SS w/ HKDF - generate key directly"},
{ -26, "ECDH-ES + HKDF-512", "ECDH ES w/ HKDF - generate key directly"},
{ -25, "ECDH-ES + HKDF-256", "ECDH ES w/ HKDF - generate key directly"},
{ -13, "direct+HKDF-AES-256", "Shared secret w/ AES-MAC 256-bit key"},
{ -12, "direct+HKDF-AES-128", "Shared secret w/ AES-MAC 128-bit key"},
{ -11, "direct+HKDF-SHA-512", "Shared secret w/ HKDF and SHA-512"},
{ -10, "direct+HKDF-SHA-256", "Shared secret w/ HKDF and SHA-256"},
{ -8, "EdDSA", "EdDSA"},
{ -7, "ES256", "ECDSA w/ SHA-256"},
{ -6, "direct", "Direct use of CEK"},
{ -5, "A256KW", "AES Key Wrap w/ 256-bit key"},
{ -4, "A192KW", "AES Key Wrap w/ 192-bit key"},
{ -3, "A128KW", "AES Key Wrap w/ 128-bit key"},
{0, "Reserved", "Reserved"},
{1, "A128GCM", "AES-GCM mode w/ 128-bit key, 128-bit tag"},
{2, "A192GCM", "AES-GCM mode w/ 192-bit key, 128-bit tag"},