CC-796: Remove dependency on unsupported version of go-oidc

This commit is contained in:
João Oliveirinha
2022-03-18 17:11:44 +00:00
committed by Nuno Diegues
parent 1b511b2d25
commit 9422ea8ed8
37 changed files with 1146 additions and 905 deletions

View File

@@ -102,14 +102,14 @@ func (sig Signature) mergedHeaders() rawHeader {
}
// Compute data to be signed
func (obj JSONWebSignature) computeAuthData(payload []byte, signature *Signature) []byte {
func (obj JSONWebSignature) computeAuthData(payload []byte, signature *Signature) ([]byte, error) {
var authData bytes.Buffer
protectedHeader := new(rawHeader)
if signature.original != nil && signature.original.Protected != nil {
if err := json.Unmarshal(signature.original.Protected.bytes(), protectedHeader); err != nil {
panic(err)
return nil, err
}
authData.WriteString(signature.original.Protected.base64())
} else if signature.protected != nil {
@@ -134,7 +134,7 @@ func (obj JSONWebSignature) computeAuthData(payload []byte, signature *Signature
authData.Write(payload)
}
return authData.Bytes()
return authData.Bytes(), nil
}
// parseSignedFull parses a message in full format.