go.mod: github.com/go-jose/go-jose/v4
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
		
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							| @@ -98,7 +98,7 @@ require ( | |||||||
| 	github.com/emicklei/go-restful/v3 v3.11.0 // indirect | 	github.com/emicklei/go-restful/v3 v3.11.0 // indirect | ||||||
| 	github.com/felixge/httpsnoop v1.0.4 // indirect | 	github.com/felixge/httpsnoop v1.0.4 // indirect | ||||||
| 	github.com/fxamacker/cbor/v2 v2.7.0 // indirect | 	github.com/fxamacker/cbor/v2 v2.7.0 // indirect | ||||||
| 	github.com/go-jose/go-jose/v4 v4.0.4 // indirect | 	github.com/go-jose/go-jose/v4 v4.0.5 // indirect | ||||||
| 	github.com/go-logr/logr v1.4.2 // indirect | 	github.com/go-logr/logr v1.4.2 // indirect | ||||||
| 	github.com/go-logr/stdr v1.2.2 // indirect | 	github.com/go-logr/stdr v1.2.2 // indirect | ||||||
| 	github.com/godbus/dbus/v5 v5.1.0 // indirect | 	github.com/godbus/dbus/v5 v5.1.0 // indirect | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							| @@ -106,8 +106,8 @@ github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nos | |||||||
| github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= | github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= | ||||||
| github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= | github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= | ||||||
| github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= | github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= | ||||||
| github.com/go-jose/go-jose/v4 v4.0.4 h1:VsjPI33J0SB9vQM6PLmNjoHqMQNGPiZ0rHL7Ni7Q6/E= | github.com/go-jose/go-jose/v4 v4.0.5 h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE= | ||||||
| github.com/go-jose/go-jose/v4 v4.0.4/go.mod h1:NKb5HO1EZccyMpiZNbdUw/14tiXNyUJh188dfnMCAfc= | github.com/go-jose/go-jose/v4 v4.0.5/go.mod h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA= | ||||||
| github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= | github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= | ||||||
| github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= | github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= | ||||||
| github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= | github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								vendor/github.com/go-jose/go-jose/v4/CONTRIBUTING.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/github.com/go-jose/go-jose/v4/CONTRIBUTING.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -7,9 +7,3 @@ When submitting code, please make every effort to follow existing conventions | |||||||
| and style in order to keep the code as readable as possible. Please also make | and style in order to keep the code as readable as possible. Please also make | ||||||
| sure all tests pass by running `go test`, and format your code with `go fmt`. | sure all tests pass by running `go test`, and format your code with `go fmt`. | ||||||
| We also recommend using `golint` and `errcheck`. | We also recommend using `golint` and `errcheck`. | ||||||
|  |  | ||||||
| Before your code can be accepted into the project you must also sign the |  | ||||||
| Individual Contributor License Agreement.  We use [cla-assistant.io][1] and you |  | ||||||
| will be prompted to sign once a pull request is opened. |  | ||||||
|  |  | ||||||
| [1]: https://cla-assistant.io/ |  | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								vendor/github.com/go-jose/go-jose/v4/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/go-jose/go-jose/v4/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -9,14 +9,6 @@ Package jose aims to provide an implementation of the Javascript Object Signing | |||||||
| and Encryption set of standards. This includes support for JSON Web Encryption, | and Encryption set of standards. This includes support for JSON Web Encryption, | ||||||
| JSON Web Signature, and JSON Web Token standards. | JSON Web Signature, and JSON Web Token standards. | ||||||
|  |  | ||||||
| **Disclaimer**: This library contains encryption software that is subject to |  | ||||||
| the U.S. Export Administration Regulations. You may not export, re-export, |  | ||||||
| transfer or download this code or any part of it in violation of any United |  | ||||||
| States law, directive or regulation. In particular this software may not be |  | ||||||
| exported or re-exported in any form or on any media to Iran, North Sudan, |  | ||||||
| Syria, Cuba, or North Korea, or to denied persons or entities mentioned on any |  | ||||||
| US maintained blocked list. |  | ||||||
|  |  | ||||||
| ## Overview | ## Overview | ||||||
|  |  | ||||||
| The implementation follows the | The implementation follows the | ||||||
| @@ -109,6 +101,6 @@ allows attaching a key id. | |||||||
|  |  | ||||||
| Examples can be found in the Godoc | Examples can be found in the Godoc | ||||||
| reference for this package. The | reference for this package. The | ||||||
| [`jose-util`](https://github.com/go-jose/go-jose/tree/v4/jose-util) | [`jose-util`](https://github.com/go-jose/go-jose/tree/main/jose-util) | ||||||
| subdirectory also contains a small command-line utility which might be useful | subdirectory also contains a small command-line utility which might be useful | ||||||
| as an example as well. | as an example as well. | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								vendor/github.com/go-jose/go-jose/v4/jwe.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/github.com/go-jose/go-jose/v4/jwe.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -288,10 +288,11 @@ func ParseEncryptedCompact( | |||||||
| 	keyAlgorithms []KeyAlgorithm, | 	keyAlgorithms []KeyAlgorithm, | ||||||
| 	contentEncryption []ContentEncryption, | 	contentEncryption []ContentEncryption, | ||||||
| ) (*JSONWebEncryption, error) { | ) (*JSONWebEncryption, error) { | ||||||
| 	parts := strings.Split(input, ".") | 	// Five parts is four separators | ||||||
| 	if len(parts) != 5 { | 	if strings.Count(input, ".") != 4 { | ||||||
| 		return nil, fmt.Errorf("go-jose/go-jose: compact JWE format must have five parts") | 		return nil, fmt.Errorf("go-jose/go-jose: compact JWE format must have five parts") | ||||||
| 	} | 	} | ||||||
|  | 	parts := strings.SplitN(input, ".", 5) | ||||||
|  |  | ||||||
| 	rawProtected, err := base64.RawURLEncoding.DecodeString(parts[0]) | 	rawProtected, err := base64.RawURLEncoding.DecodeString(parts[0]) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								vendor/github.com/go-jose/go-jose/v4/jwk.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/go-jose/go-jose/v4/jwk.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -239,10 +239,10 @@ func (k *JSONWebKey) UnmarshalJSON(data []byte) (err error) { | |||||||
| 				keyPub = key | 				keyPub = key | ||||||
| 			} | 			} | ||||||
| 		} else { | 		} else { | ||||||
| 			err = fmt.Errorf("go-jose/go-jose: unknown curve %s'", raw.Crv) | 			return fmt.Errorf("go-jose/go-jose: unknown curve %s'", raw.Crv) | ||||||
| 		} | 		} | ||||||
| 	default: | 	default: | ||||||
| 		err = fmt.Errorf("go-jose/go-jose: unknown json web key type '%s'", raw.Kty) | 		return fmt.Errorf("go-jose/go-jose: unknown json web key type '%s'", raw.Kty) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								vendor/github.com/go-jose/go-jose/v4/jws.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/github.com/go-jose/go-jose/v4/jws.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -327,10 +327,11 @@ func parseSignedCompact( | |||||||
| 	payload []byte, | 	payload []byte, | ||||||
| 	signatureAlgorithms []SignatureAlgorithm, | 	signatureAlgorithms []SignatureAlgorithm, | ||||||
| ) (*JSONWebSignature, error) { | ) (*JSONWebSignature, error) { | ||||||
| 	parts := strings.Split(input, ".") | 	// Three parts is two separators | ||||||
| 	if len(parts) != 3 { | 	if strings.Count(input, ".") != 2 { | ||||||
| 		return nil, fmt.Errorf("go-jose/go-jose: compact JWS format must have three parts") | 		return nil, fmt.Errorf("go-jose/go-jose: compact JWS format must have three parts") | ||||||
| 	} | 	} | ||||||
|  | 	parts := strings.SplitN(input, ".", 3) | ||||||
|  |  | ||||||
| 	if parts[1] != "" && payload != nil { | 	if parts[1] != "" && payload != nil { | ||||||
| 		return nil, fmt.Errorf("go-jose/go-jose: payload is not detached") | 		return nil, fmt.Errorf("go-jose/go-jose: payload is not detached") | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -269,7 +269,7 @@ github.com/fsnotify/fsnotify | |||||||
| # github.com/fxamacker/cbor/v2 v2.7.0 | # github.com/fxamacker/cbor/v2 v2.7.0 | ||||||
| ## explicit; go 1.17 | ## explicit; go 1.17 | ||||||
| github.com/fxamacker/cbor/v2 | github.com/fxamacker/cbor/v2 | ||||||
| # github.com/go-jose/go-jose/v4 v4.0.4 | # github.com/go-jose/go-jose/v4 v4.0.5 | ||||||
| ## explicit; go 1.21 | ## explicit; go 1.21 | ||||||
| github.com/go-jose/go-jose/v4 | github.com/go-jose/go-jose/v4 | ||||||
| github.com/go-jose/go-jose/v4/cipher | github.com/go-jose/go-jose/v4/cipher | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Akihiro Suda
					Akihiro Suda