Created
June 6, 2018 13:07
-
-
Save g-k/b14f6941812274649150509f23ba9383 to your computer and use it in GitHub Desktop.
COSE signatures
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 5bbd25847198e43fd8ab66a802f749c1df890b56 Mon Sep 17 00:00:00 2001 | |
From: Greg Guthe <[email protected]> | |
Date: Wed, 6 Jun 2018 09:05:08 -0400 | |
Subject: [PATCH] wip | |
--- | |
signer/xpi/xpi.go | 1 + | |
vendor/go.mozilla.org/cose/common_headers.go | 1 + | |
vendor/go.mozilla.org/cose/sign_verify.go | 1 + | |
3 files changed, 3 insertions(+) | |
diff --git a/signer/xpi/xpi.go b/signer/xpi/xpi.go | |
index 5d913e73..33a89b89 100644 | |
--- a/signer/xpi/xpi.go | |
+++ b/signer/xpi/xpi.go | |
@@ -223,6 +223,7 @@ func (s *PKCS7Signer) SignFile(input []byte, options interface{}) (signedFile si | |
// for addons the signature is detached and the payload is always nil / null | |
msg.Payload = nil | |
+ fmt.Printf("COSE Sign_Message before Marshaling:\n%+v\n", msg) | |
coseSig, err := cose.Marshal(msg) | |
if err != nil { | |
return nil, errors.Wrap(err, "xpi: error serializing COSE signatures to CBOR") | |
diff --git a/vendor/go.mozilla.org/cose/common_headers.go b/vendor/go.mozilla.org/cose/common_headers.go | |
index 20a56628..909f641d 100644 | |
--- a/vendor/go.mozilla.org/cose/common_headers.go | |
+++ b/vendor/go.mozilla.org/cose/common_headers.go | |
@@ -47,6 +47,7 @@ func (h *Headers) EncodeProtected() (bstr []byte) { | |
return []byte("") | |
} | |
+ fmt.Printf("COSE protected headers before Marshaling to bytes:\n%+v\n", CompressHeaders(h.Protected)) | |
encoded, err := Marshal(CompressHeaders(h.Protected)) | |
if err != nil { | |
panic(fmt.Sprintf("Marshal error of protected headers %s", err)) | |
diff --git a/vendor/go.mozilla.org/cose/sign_verify.go b/vendor/go.mozilla.org/cose/sign_verify.go | |
index 608247db..f3a9b8fa 100644 | |
--- a/vendor/go.mozilla.org/cose/sign_verify.go | |
+++ b/vendor/go.mozilla.org/cose/sign_verify.go | |
@@ -197,6 +197,7 @@ func (m *SignMessage) Sign(rand io.Reader, external []byte, signers []Signer) (e | |
// 3. Call the signature creation algorithm passing in K (the key to | |
// sign with), alg (the algorithm to sign with), and ToBeSigned (the | |
// value to sign). | |
+ fmt.Printf("Signing Digest:\n%x\n", digest) | |
signatureBytes, err := signer.Sign(rand, digest) | |
if err != nil { | |
return err | |
-- | |
2.17.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# this is for the public autograph.yaml against tomato-clock with the following patch | |
# from go run client.go -f tomato-clock/tomato-clock.zip -u alice -p fs5wgcer9qj819kfptdlp8gm227ewxnzvsuj9ztycsx08hfhzu -cn 'jid1-Kt2kYYgi32zPuw@jetpack' -k webextensions_rsa -k tomato-clock-PKCS7-ES256.zip -c ES256 | |
COSE protected headers before Marshaling to bytes: | |
map[4:[[48 130 7 211 48 130 5 187 160 3 2 1 2 2 1 1 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 48 30 23 13 49 55 48 51 50 49 50 51 52 52 48 52 90 23 13 50 55 48 51 49 57 50 51 52 52 48 52 90 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 48 130 2 34 48 13 6 9 42 134 72 134 247 13 1 1 1 5 0 3 130 2 15 0 48 130 2 10 2 130 2 1 0 199 87 230 202 20 186 245 167 145 81 209 28 222 65 40 28 171 130 155 148 221 8 168 19 196 141 79 176 112 68 87 170 108 236 146 118 251 185 121 196 0 116 213 40 69 180 114 22 99 65 122 220 182 173 3 61 171 14 178 241 228 158 245 251 159 34 10 239 214 200 63 198 62 239 193 226 230 184 47 14 111 236 232 231 248 176 69 12 56 37 71 87 156 56 240 95 117 180 106 232 116 65 22 31 197 97 138 222 21 107 63 216 245 204 130 100 255 36 65 162 185 194 189 116 237 159 192 191 133 84 132 252 245 156 232 43 149 242 244 220 167 40 254 76 249 226 46 251 165 171 94 205 118 85 249 170 5 29 159 92 168 186 2 113 159 57 228 194 122 8 104 22 11 116 12 153 36 146 20 18 137 162 16 140 95 105 184 231 135 202 223 72 194 48 2 169 172 150 176 188 23 189 242 163 130 107 10 162 79 183 88 169 130 7 233 59 118 64 142 81 40 76 199 19 82 12 170 71 192 119 228 108 174 203 5 145 209 122 228 37 94 205 3 176 76 214 163 99 45 189 173 163 69 208 74 177 178 88 14 238 63 15 60 46 229 100 217 165 15 12 78 110 52 174 74 191 255 254 72 96 161 82 125 159 13 148 236 142 61 201 41 142 223 223 210 85 194 31 231 147 198 100 2 154 101 157 239 31 40 250 36 157 110 222 175 100 126 173 232 242 7 29 126 124 152 203 122 2 144 176 4 233 128 172 248 45 23 248 114 221 248 161 100 149 233 5 235 103 242 138 91 231 235 90 129 231 115 47 2 249 73 194 11 119 3 4 171 54 239 108 170 58 240 104 24 196 19 172 94 104 50 127 34 253 22 169 128 22 193 119 12 172 116 149 219 249 187 159 255 230 82 208 245 45 237 171 202 20 137 87 168 35 89 140 109 241 162 208 108 78 224 139 231 48 40 84 170 23 37 109 69 194 183 25 166 247 144 186 43 33 41 99 95 244 135 126 208 118 129 116 58 127 190 86 235 79 5 195 215 59 49 125 139 216 195 204 8 236 217 13 59 116 208 6 120 185 139 33 184 7 92 33 161 31 153 228 7 155 90 226 106 86 123 9 202 51 218 144 216 174 132 163 108 59 252 83 107 132 197 255 41 159 2 3 1 0 1 163 130 1 220 48 130 1 216 48 15 6 3 85 29 19 1 1 255 4 5 48 3 1 1 255 48 14 6 3 85 29 15 1 1 255 4 4 3 2 1 134 48 22 6 3 85 29 37 1 1 255 4 12 48 10 6 8 43 6 1 5 5 7 3 3 48 29 6 3 85 29 14 4 22 4 20 216 180 105 169 55 94 67 84 37 5 99 64 233 246 0 168 119 105 73 165 48 129 233 6 3 85 29 35 4 129 225 48 129 222 128 20 216 180 105 169 55 94 67 84 37 5 99 64 233 246 0 168 119 105 73 165 161 129 194 164 129 191 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 130 1 1 48 66 6 9 96 134 72 1 134 248 66 1 4 4 53 22 51 104 116 116 112 115 58 47 47 99 111 110 116 101 110 116 45 115 105 103 110 97 116 117 114 101 46 100 101 118 46 109 111 122 97 119 115 46 110 101 116 47 99 97 47 99 114 108 46 112 101 109 48 78 6 8 43 6 1 5 5 7 1 1 4 66 48 64 48 62 6 8 43 6 1 5 5 7 48 2 134 50 104 116 116 112 115 58 47 47 99 111 110 116 101 110 116 45 115 105 103 110 97 116 117 114 101 46 100 101 118 46 109 111 122 97 119 115 46 110 101 116 47 99 97 47 99 97 46 112 101 109 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 3 130 2 1 0 186 149 183 158 22 78 76 67 229 78 95 28 244 84 73 144 61 172 88 160 160 135 43 28 218 234 250 4 195 119 78 123 112 16 212 88 215 52 112 65 213 169 163 244 206 12 234 15 102 200 133 95 214 90 87 204 13 141 213 156 31 11 219 229 99 190 237 130 18 223 63 244 168 121 199 210 32 6 102 109 229 85 12 184 71 102 64 236 135 188 14 229 207 117 8 250 57 148 25 202 35 180 187 34 250 199 248 147 16 217 135 116 1 221 63 240 26 33 224 248 174 239 94 118 59 25 97 50 212 40 223 194 79 221 189 180 246 56 52 219 228 29 210 60 107 33 239 149 102 127 49 70 129 234 243 177 46 245 44 222 5 96 20 84 146 82 222 242 140 234 40 95 43 254 49 132 218 247 195 71 80 178 211 218 77 161 31 109 139 236 218 6 33 45 50 85 137 143 22 43 191 177 239 186 128 209 247 18 230 63 28 149 234 4 27 163 163 103 110 231 100 164 215 96 228 184 91 99 117 149 212 136 11 78 124 9 237 161 215 131 51 153 223 15 213 177 39 45 131 134 222 101 152 24 158 191 53 188 178 178 121 245 137 31 85 115 9 238 87 78 12 23 11 84 127 105 241 162 84 157 15 132 13 126 79 131 50 246 132 218 64 27 34 53 128 54 145 229 202 37 180 202 122 179 19 186 154 11 129 95 229 38 60 95 23 144 95 66 44 189 52 189 124 253 188 241 169 255 137 239 14 15 255 138 7 183 116 2 116 132 128 34 25 70 226 219 87 125 20 124 163 62 168 108 6 250 65 135 66 127 124 125 111 111 247 81 114 157 221 66 126 131 7 33 62 56 250 34 121 203 43 200 160 246 199 39 226 138 85 54 64 100 142 83 17 178 173 114 119 77 123 121 12 203 74 42 233 42 61 219 175 175 106 200 186 50 111 249 207 52 152 187 108 189 74 109 254 166 230 97 121 26 98 145 248 105 111 171 190 14 242 178 208 103 118 187 230 254 135 248 220 14 168 9 89 157 100 137 152 47 56 71 97 199 176 115 193 195 237 169 19 18 83 19 150 209 114 219 81 150 17 29 55 131 73 218 245 137 156 225 244 12 67 71 203 164 196 192 0 136 52 149 113 233 251 110 113 243 223 188 236 72]]] | |
COSE protected headers before Marshaling to bytes: | |
map[4:[48 130 4 37 48 130 2 13 160 3 2 1 2 2 8 21 53 147 192 163 177 222 97 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 48 30 23 13 49 56 48 54 48 54 49 51 48 49 52 52 90 23 13 49 57 48 54 48 54 49 51 48 49 52 52 90 48 126 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 15 48 13 6 3 85 4 10 19 6 65 100 100 111 110 115 49 19 48 17 6 3 85 4 11 19 10 80 114 111 100 117 99 116 105 111 110 49 36 48 34 6 3 85 4 3 12 27 106 105 100 49 45 75 116 50 107 89 89 103 105 51 50 122 80 117 119 64 106 101 116 112 97 99 107 48 89 48 19 6 7 42 134 72 206 61 2 1 6 8 42 134 72 206 61 3 1 7 3 66 0 4 143 59 196 179 86 114 47 150 157 192 151 43 56 237 176 134 22 253 59 12 165 241 160 174 242 111 125 116 209 39 77 15 137 147 133 25 119 92 194 214 7 23 216 248 142 94 76 34 74 167 100 219 72 119 0 187 177 137 196 31 155 125 234 161 163 51 48 49 48 14 6 3 85 29 15 1 1 255 4 4 3 2 7 128 48 31 6 3 85 29 35 4 24 48 22 128 20 216 180 105 169 55 94 67 84 37 5 99 64 233 246 0 168 119 105 73 165 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 3 130 2 1 0 109 136 70 46 223 21 50 124 122 229 202 139 94 87 125 226 17 184 78 138 96 134 72 227 182 64 224 64 140 9 174 239 155 79 18 4 56 180 12 43 158 54 245 79 232 60 70 68 194 14 164 121 128 106 120 238 65 164 19 84 209 129 48 77 146 119 164 155 80 253 205 102 160 138 67 3 80 162 54 30 170 180 223 102 218 132 140 39 124 194 42 138 216 124 202 82 131 243 96 255 244 76 23 44 209 84 249 119 62 173 4 46 32 179 69 193 177 226 235 116 178 73 87 18 2 132 96 234 110 42 187 160 51 70 218 199 74 159 195 172 215 36 6 190 40 60 187 34 152 182 224 125 71 33 63 221 132 41 137 95 131 10 142 186 242 40 77 83 100 88 237 131 131 201 32 27 186 59 114 247 51 73 117 138 24 226 123 72 58 209 30 11 163 73 83 5 26 60 107 38 131 198 152 244 62 246 26 206 123 136 64 149 3 183 129 122 18 89 181 106 232 236 235 102 196 123 84 150 144 109 64 15 240 145 9 191 150 226 198 66 48 162 248 73 119 144 62 126 101 113 229 102 122 254 145 252 41 214 249 234 54 229 120 169 109 143 142 176 52 24 76 20 118 57 247 42 190 94 95 189 253 10 176 146 70 68 234 132 53 15 24 106 33 96 176 255 211 137 3 247 73 207 25 19 72 231 253 175 31 172 235 193 246 146 206 203 35 227 225 184 216 185 91 46 38 39 68 8 46 243 100 36 168 103 176 183 156 83 59 59 140 193 101 106 227 150 11 200 229 112 240 188 224 236 108 141 153 61 107 118 19 158 129 180 69 99 234 114 206 104 6 78 54 20 180 142 80 165 58 126 225 225 196 236 93 182 45 212 107 27 80 107 46 82 247 26 82 88 199 4 216 205 11 194 37 24 245 30 13 194 83 121 114 201 216 72 1 161 221 18 23 232 96 1 128 189 213 147 43 44 63 132 10 254 22 179 108 17 82 21 168 132 237 231 12 237 105 18 250 89 117 202 144 168 236 171 140 58 147 49 56 7 230 155 156 114 41 54 1 186 45 26 137 177 103 115 51 174 145 54 130 99 242 108 227 42 220 251 80 26 77 38 11 111 108 114 186 161 77 169 85 142 59 69 201 60 247 115 61 72 244 44] 1:-7] | |
Signing Digest: | |
93968ed6f3ec2bb37d52070eb8eaa524655e69a1e9b2a08d651336d701174cdd | |
Bit lengths of integers r and s (256 and 256) do not match the key length 254 | |
COSE Sign_Message before Marshaling: | |
&{Headers:0xc42007c540 Payload:[] Signatures:[{Headers:0xc42007c940 SignatureBytes:[148 137 164 250 133 147 140 69 79 95 140 176 173 186 65 95 184 116 195 100 192 119 115 14 109 133 130 82 221 219 80 136 197 103 247 62 204 42 221 197 183 211 130 14 20 172 64 52 226 37 155 177 180 20 1 15 33 14 141 115 172 242 219 133]}]} | |
COSE protected headers before Marshaling to bytes: | |
map[1:-7 4:[48 130 4 37 48 130 2 13 160 3 2 1 2 2 8 21 53 147 192 163 177 222 97 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 48 30 23 13 49 56 48 54 48 54 49 51 48 49 52 52 90 23 13 49 57 48 54 48 54 49 51 48 49 52 52 90 48 126 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 15 48 13 6 3 85 4 10 19 6 65 100 100 111 110 115 49 19 48 17 6 3 85 4 11 19 10 80 114 111 100 117 99 116 105 111 110 49 36 48 34 6 3 85 4 3 12 27 106 105 100 49 45 75 116 50 107 89 89 103 105 51 50 122 80 117 119 64 106 101 116 112 97 99 107 48 89 48 19 6 7 42 134 72 206 61 2 1 6 8 42 134 72 206 61 3 1 7 3 66 0 4 143 59 196 179 86 114 47 150 157 192 151 43 56 237 176 134 22 253 59 12 165 241 160 174 242 111 125 116 209 39 77 15 137 147 133 25 119 92 194 214 7 23 216 248 142 94 76 34 74 167 100 219 72 119 0 187 177 137 196 31 155 125 234 161 163 51 48 49 48 14 6 3 85 29 15 1 1 255 4 4 3 2 7 128 48 31 6 3 85 29 35 4 24 48 22 128 20 216 180 105 169 55 94 67 84 37 5 99 64 233 246 0 168 119 105 73 165 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 3 130 2 1 0 109 136 70 46 223 21 50 124 122 229 202 139 94 87 125 226 17 184 78 138 96 134 72 227 182 64 224 64 140 9 174 239 155 79 18 4 56 180 12 43 158 54 245 79 232 60 70 68 194 14 164 121 128 106 120 238 65 164 19 84 209 129 48 77 146 119 164 155 80 253 205 102 160 138 67 3 80 162 54 30 170 180 223 102 218 132 140 39 124 194 42 138 216 124 202 82 131 243 96 255 244 76 23 44 209 84 249 119 62 173 4 46 32 179 69 193 177 226 235 116 178 73 87 18 2 132 96 234 110 42 187 160 51 70 218 199 74 159 195 172 215 36 6 190 40 60 187 34 152 182 224 125 71 33 63 221 132 41 137 95 131 10 142 186 242 40 77 83 100 88 237 131 131 201 32 27 186 59 114 247 51 73 117 138 24 226 123 72 58 209 30 11 163 73 83 5 26 60 107 38 131 198 152 244 62 246 26 206 123 136 64 149 3 183 129 122 18 89 181 106 232 236 235 102 196 123 84 150 144 109 64 15 240 145 9 191 150 226 198 66 48 162 248 73 119 144 62 126 101 113 229 102 122 254 145 252 41 214 249 234 54 229 120 169 109 143 142 176 52 24 76 20 118 57 247 42 190 94 95 189 253 10 176 146 70 68 234 132 53 15 24 106 33 96 176 255 211 137 3 247 73 207 25 19 72 231 253 175 31 172 235 193 246 146 206 203 35 227 225 184 216 185 91 46 38 39 68 8 46 243 100 36 168 103 176 183 156 83 59 59 140 193 101 106 227 150 11 200 229 112 240 188 224 236 108 141 153 61 107 118 19 158 129 180 69 99 234 114 206 104 6 78 54 20 180 142 80 165 58 126 225 225 196 236 93 182 45 212 107 27 80 107 46 82 247 26 82 88 199 4 216 205 11 194 37 24 245 30 13 194 83 121 114 201 216 72 1 161 221 18 23 232 96 1 128 189 213 147 43 44 63 132 10 254 22 179 108 17 82 21 168 132 237 231 12 237 105 18 250 89 117 202 144 168 236 171 140 58 147 49 56 7 230 155 156 114 41 54 1 186 45 26 137 177 103 115 51 174 145 54 130 99 242 108 227 42 220 251 80 26 77 38 11 111 108 114 186 161 77 169 85 142 59 69 201 60 247 115 61 72 244 44]] | |
COSE protected headers before Marshaling to bytes: | |
map[4:[[48 130 7 211 48 130 5 187 160 3 2 1 2 2 1 1 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 48 30 23 13 49 55 48 51 50 49 50 51 52 52 48 52 90 23 13 50 55 48 51 49 57 50 51 52 52 48 52 90 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 48 130 2 34 48 13 6 9 42 134 72 134 247 13 1 1 1 5 0 3 130 2 15 0 48 130 2 10 2 130 2 1 0 199 87 230 202 20 186 245 167 145 81 209 28 222 65 40 28 171 130 155 148 221 8 168 19 196 141 79 176 112 68 87 170 108 236 146 118 251 185 121 196 0 116 213 40 69 180 114 22 99 65 122 220 182 173 3 61 171 14 178 241 228 158 245 251 159 34 10 239 214 200 63 198 62 239 193 226 230 184 47 14 111 236 232 231 248 176 69 12 56 37 71 87 156 56 240 95 117 180 106 232 116 65 22 31 197 97 138 222 21 107 63 216 245 204 130 100 255 36 65 162 185 194 189 116 237 159 192 191 133 84 132 252 245 156 232 43 149 242 244 220 167 40 254 76 249 226 46 251 165 171 94 205 118 85 249 170 5 29 159 92 168 186 2 113 159 57 228 194 122 8 104 22 11 116 12 153 36 146 20 18 137 162 16 140 95 105 184 231 135 202 223 72 194 48 2 169 172 150 176 188 23 189 242 163 130 107 10 162 79 183 88 169 130 7 233 59 118 64 142 81 40 76 199 19 82 12 170 71 192 119 228 108 174 203 5 145 209 122 228 37 94 205 3 176 76 214 163 99 45 189 173 163 69 208 74 177 178 88 14 238 63 15 60 46 229 100 217 165 15 12 78 110 52 174 74 191 255 254 72 96 161 82 125 159 13 148 236 142 61 201 41 142 223 223 210 85 194 31 231 147 198 100 2 154 101 157 239 31 40 250 36 157 110 222 175 100 126 173 232 242 7 29 126 124 152 203 122 2 144 176 4 233 128 172 248 45 23 248 114 221 248 161 100 149 233 5 235 103 242 138 91 231 235 90 129 231 115 47 2 249 73 194 11 119 3 4 171 54 239 108 170 58 240 104 24 196 19 172 94 104 50 127 34 253 22 169 128 22 193 119 12 172 116 149 219 249 187 159 255 230 82 208 245 45 237 171 202 20 137 87 168 35 89 140 109 241 162 208 108 78 224 139 231 48 40 84 170 23 37 109 69 194 183 25 166 247 144 186 43 33 41 99 95 244 135 126 208 118 129 116 58 127 190 86 235 79 5 195 215 59 49 125 139 216 195 204 8 236 217 13 59 116 208 6 120 185 139 33 184 7 92 33 161 31 153 228 7 155 90 226 106 86 123 9 202 51 218 144 216 174 132 163 108 59 252 83 107 132 197 255 41 159 2 3 1 0 1 163 130 1 220 48 130 1 216 48 15 6 3 85 29 19 1 1 255 4 5 48 3 1 1 255 48 14 6 3 85 29 15 1 1 255 4 4 3 2 1 134 48 22 6 3 85 29 37 1 1 255 4 12 48 10 6 8 43 6 1 5 5 7 3 3 48 29 6 3 85 29 14 4 22 4 20 216 180 105 169 55 94 67 84 37 5 99 64 233 246 0 168 119 105 73 165 48 129 233 6 3 85 29 35 4 129 225 48 129 222 128 20 216 180 105 169 55 94 67 84 37 5 99 64 233 246 0 168 119 105 73 165 161 129 194 164 129 191 48 129 188 49 11 48 9 6 3 85 4 6 19 2 85 83 49 11 48 9 6 3 85 4 8 19 2 67 65 49 22 48 20 6 3 85 4 7 19 13 77 111 117 110 116 97 105 110 32 86 105 101 119 49 28 48 26 6 3 85 4 10 19 19 65 108 108 105 122 111 109 32 67 111 114 112 111 114 97 116 105 111 110 49 32 48 30 6 3 85 4 11 19 23 65 108 108 105 122 111 109 32 65 77 79 32 68 101 118 101 108 111 112 109 101 110 116 49 24 48 22 6 3 85 4 3 19 15 100 101 118 46 97 109 111 46 114 111 111 116 46 99 97 49 46 48 44 6 9 42 134 72 134 247 13 1 9 1 22 31 102 111 120 115 101 99 43 100 101 118 97 109 111 114 111 111 116 99 97 64 109 111 122 105 108 108 97 46 99 111 109 130 1 1 48 66 6 9 96 134 72 1 134 248 66 1 4 4 53 22 51 104 116 116 112 115 58 47 47 99 111 110 116 101 110 116 45 115 105 103 110 97 116 117 114 101 46 100 101 118 46 109 111 122 97 119 115 46 110 101 116 47 99 97 47 99 114 108 46 112 101 109 48 78 6 8 43 6 1 5 5 7 1 1 4 66 48 64 48 62 6 8 43 6 1 5 5 7 48 2 134 50 104 116 116 112 115 58 47 47 99 111 110 116 101 110 116 45 115 105 103 110 97 116 117 114 101 46 100 101 118 46 109 111 122 97 119 115 46 110 101 116 47 99 97 47 99 97 46 112 101 109 48 13 6 9 42 134 72 134 247 13 1 1 11 5 0 3 130 2 1 0 186 149 183 158 22 78 76 67 229 78 95 28 244 84 73 144 61 172 88 160 160 135 43 28 218 234 250 4 195 119 78 123 112 16 212 88 215 52 112 65 213 169 163 244 206 12 234 15 102 200 133 95 214 90 87 204 13 141 213 156 31 11 219 229 99 190 237 130 18 223 63 244 168 121 199 210 32 6 102 109 229 85 12 184 71 102 64 236 135 188 14 229 207 117 8 250 57 148 25 202 35 180 187 34 250 199 248 147 16 217 135 116 1 221 63 240 26 33 224 248 174 239 94 118 59 25 97 50 212 40 223 194 79 221 189 180 246 56 52 219 228 29 210 60 107 33 239 149 102 127 49 70 129 234 243 177 46 245 44 222 5 96 20 84 146 82 222 242 140 234 40 95 43 254 49 132 218 247 195 71 80 178 211 218 77 161 31 109 139 236 218 6 33 45 50 85 137 143 22 43 191 177 239 186 128 209 247 18 230 63 28 149 234 4 27 163 163 103 110 231 100 164 215 96 228 184 91 99 117 149 212 136 11 78 124 9 237 161 215 131 51 153 223 15 213 177 39 45 131 134 222 101 152 24 158 191 53 188 178 178 121 245 137 31 85 115 9 238 87 78 12 23 11 84 127 105 241 162 84 157 15 132 13 126 79 131 50 246 132 218 64 27 34 53 128 54 145 229 202 37 180 202 122 179 19 186 154 11 129 95 229 38 60 95 23 144 95 66 44 189 52 189 124 253 188 241 169 255 137 239 14 15 255 138 7 183 116 2 116 132 128 34 25 70 226 219 87 125 20 124 163 62 168 108 6 250 65 135 66 127 124 125 111 111 247 81 114 157 221 66 126 131 7 33 62 56 250 34 121 203 43 200 160 246 199 39 226 138 85 54 64 100 142 83 17 178 173 114 119 77 123 121 12 203 74 42 233 42 61 219 175 175 106 200 186 50 111 249 207 52 152 187 108 189 74 109 254 166 230 97 121 26 98 145 248 105 111 171 190 14 242 178 208 103 118 187 230 254 135 248 220 14 168 9 89 157 100 137 152 47 56 71 97 199 176 115 193 195 237 169 19 18 83 19 150 209 114 219 81 150 17 29 55 131 73 218 245 137 156 225 244 12 67 71 203 164 196 192 0 136 52 149 113 233 251 110 113 243 223 188 236 72]]] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
earlier debug notes:
sign_app.py
just includes the EE)in the decoded PKCS7 certs in the cose_signed_with_pkcs7.zip
vs. from autograph (no keyUsage, but an authorityKeyIdentifier)
and the last element is a 2048 sha256WithRSAEncryption for the test file vs. 4096 for the autograph signed one.
hexdumping the broken cose signature out and running it against the cose-rust example is giving a SignatureVerificationFailed error which is only thrown by the call to
fn PK11_VerifyWithMechanism
which is back in NSSAdded the missing keyUsage in case NSS is balking on that.
Also, looking at the rust cose test cases it looks like I need to include the roots in the msg protected headers. That also did not work.