mirror of https://github.com/containers/podman.git
fix(deps): update module github.com/containers/ocicrypt to v1.1.10
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
parent
38e22d443c
commit
83e671a2c5
2
go.mod
2
go.mod
|
@ -16,7 +16,7 @@ require (
|
||||||
github.com/containers/gvisor-tap-vsock v0.7.3
|
github.com/containers/gvisor-tap-vsock v0.7.3
|
||||||
github.com/containers/image/v5 v5.30.0
|
github.com/containers/image/v5 v5.30.0
|
||||||
github.com/containers/libhvee v0.7.0
|
github.com/containers/libhvee v0.7.0
|
||||||
github.com/containers/ocicrypt v1.1.9
|
github.com/containers/ocicrypt v1.1.10
|
||||||
github.com/containers/psgo v1.9.0
|
github.com/containers/psgo v1.9.0
|
||||||
github.com/containers/storage v1.53.0
|
github.com/containers/storage v1.53.0
|
||||||
github.com/containers/winquit v1.1.0
|
github.com/containers/winquit v1.1.0
|
||||||
|
|
4
go.sum
4
go.sum
|
@ -90,8 +90,8 @@ github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 h1:Qzk5C6cYgle
|
||||||
github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01/go.mod h1:9rfv8iPl1ZP7aqh9YA68wnZv2NUDbXdcdPHVz0pFbPY=
|
github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01/go.mod h1:9rfv8iPl1ZP7aqh9YA68wnZv2NUDbXdcdPHVz0pFbPY=
|
||||||
github.com/containers/luksy v0.0.0-20240212203526-ceb12d4fd50c h1:6zalnZZODMOqNZBww9VAM1Mq5EZ3J+S8vYGCo2yg39M=
|
github.com/containers/luksy v0.0.0-20240212203526-ceb12d4fd50c h1:6zalnZZODMOqNZBww9VAM1Mq5EZ3J+S8vYGCo2yg39M=
|
||||||
github.com/containers/luksy v0.0.0-20240212203526-ceb12d4fd50c/go.mod h1:A/RMGaYhtzfW6L3whYRU+0GGEFocTYyQBqlWSb2UNEM=
|
github.com/containers/luksy v0.0.0-20240212203526-ceb12d4fd50c/go.mod h1:A/RMGaYhtzfW6L3whYRU+0GGEFocTYyQBqlWSb2UNEM=
|
||||||
github.com/containers/ocicrypt v1.1.9 h1:2Csfba4jse85Raxk5HIyEk8OwZNjRvfkhEGijOjIdEM=
|
github.com/containers/ocicrypt v1.1.10 h1:r7UR6o8+lyhkEywetubUUgcKFjOWOaWz8cEBrCPX0ic=
|
||||||
github.com/containers/ocicrypt v1.1.9/go.mod h1:dTKx1918d8TDkxXvarscpNVY+lyPakPNFN4jwA9GBys=
|
github.com/containers/ocicrypt v1.1.10/go.mod h1:YfzSSr06PTHQwSTUKqDSjish9BeW1E4HUmreluQcMd8=
|
||||||
github.com/containers/psgo v1.9.0 h1:eJ74jzSaCHnWt26OlKZROSyUyRcGDf+gYBdXnxrMW4g=
|
github.com/containers/psgo v1.9.0 h1:eJ74jzSaCHnWt26OlKZROSyUyRcGDf+gYBdXnxrMW4g=
|
||||||
github.com/containers/psgo v1.9.0/go.mod h1:0YoluUm43Mz2UnBIh1P+6V6NWcbpTL5uRtXyOcH0B5A=
|
github.com/containers/psgo v1.9.0/go.mod h1:0YoluUm43Mz2UnBIh1P+6V6NWcbpTL5uRtXyOcH0B5A=
|
||||||
github.com/containers/storage v1.53.0 h1:VSES3C/u1pxjTJIXvLrSmyP7OBtDky04oGu07UvdTEA=
|
github.com/containers/storage v1.53.0 h1:VSES3C/u1pxjTJIXvLrSmyP7OBtDky04oGu07UvdTEA=
|
||||||
|
|
|
@ -123,9 +123,24 @@ func addPubKeys(joseRecipients *[]jose.Recipient, pubKeys [][]byte) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
alg := jose.RSA_OAEP
|
alg := jose.RSA_OAEP
|
||||||
switch key.(type) {
|
switch key := key.(type) {
|
||||||
case *ecdsa.PublicKey:
|
case *ecdsa.PublicKey:
|
||||||
alg = jose.ECDH_ES_A256KW
|
alg = jose.ECDH_ES_A256KW
|
||||||
|
case *jose.JSONWebKey:
|
||||||
|
if key.Algorithm != "" {
|
||||||
|
alg = jose.KeyAlgorithm(key.Algorithm)
|
||||||
|
switch alg {
|
||||||
|
/* accepted algorithms */
|
||||||
|
case jose.RSA_OAEP:
|
||||||
|
case jose.RSA_OAEP_256:
|
||||||
|
case jose.ECDH_ES_A128KW:
|
||||||
|
case jose.ECDH_ES_A192KW:
|
||||||
|
case jose.ECDH_ES_A256KW:
|
||||||
|
/* all others are rejected */
|
||||||
|
default:
|
||||||
|
return fmt.Errorf("%s is an unsupported JWE key algorithm", alg)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
*joseRecipients = append(*joseRecipients, jose.Recipient{
|
*joseRecipients = append(*joseRecipients, jose.Recipient{
|
||||||
|
|
|
@ -38,6 +38,15 @@ func CreateRSAKey(bits int) (*rsa.PrivateKey, error) {
|
||||||
return key, nil
|
return key, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CreateECDSAKey creates an elliptic curve key for the given curve
|
||||||
|
func CreateECDSAKey(curve elliptic.Curve) (*ecdsa.PrivateKey, error) {
|
||||||
|
key, err := ecdsa.GenerateKey(curve, rand.Reader)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("ecdsa.GenerateKey failed: %w", err)
|
||||||
|
}
|
||||||
|
return key, nil
|
||||||
|
}
|
||||||
|
|
||||||
// CreateRSATestKey creates an RSA key of the given size and returns
|
// CreateRSATestKey creates an RSA key of the given size and returns
|
||||||
// the public and private key in PEM or DER format
|
// the public and private key in PEM or DER format
|
||||||
func CreateRSATestKey(bits int, password []byte, pemencode bool) ([]byte, []byte, error) {
|
func CreateRSATestKey(bits int, password []byte, pemencode bool) ([]byte, []byte, error) {
|
||||||
|
@ -85,9 +94,9 @@ func CreateRSATestKey(bits int, password []byte, pemencode bool) ([]byte, []byte
|
||||||
// CreateECDSATestKey creates and elliptic curve key for the given curve and returns
|
// CreateECDSATestKey creates and elliptic curve key for the given curve and returns
|
||||||
// the public and private key in DER format
|
// the public and private key in DER format
|
||||||
func CreateECDSATestKey(curve elliptic.Curve) ([]byte, []byte, error) {
|
func CreateECDSATestKey(curve elliptic.Curve) ([]byte, []byte, error) {
|
||||||
key, err := ecdsa.GenerateKey(curve, rand.Reader)
|
key, err := CreateECDSAKey(curve)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, fmt.Errorf("ecdsa.GenerateKey failed: %w", err)
|
return nil, nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
pubData, err := x509.MarshalPKIXPublicKey(&key.PublicKey)
|
pubData, err := x509.MarshalPKIXPublicKey(&key.PublicKey)
|
||||||
|
|
|
@ -326,7 +326,7 @@ github.com/containers/libtrust
|
||||||
# github.com/containers/luksy v0.0.0-20240212203526-ceb12d4fd50c
|
# github.com/containers/luksy v0.0.0-20240212203526-ceb12d4fd50c
|
||||||
## explicit; go 1.20
|
## explicit; go 1.20
|
||||||
github.com/containers/luksy
|
github.com/containers/luksy
|
||||||
# github.com/containers/ocicrypt v1.1.9
|
# github.com/containers/ocicrypt v1.1.10
|
||||||
## explicit; go 1.20
|
## explicit; go 1.20
|
||||||
github.com/containers/ocicrypt
|
github.com/containers/ocicrypt
|
||||||
github.com/containers/ocicrypt/blockcipher
|
github.com/containers/ocicrypt/blockcipher
|
||||||
|
|
Loading…
Reference in New Issue