in server/signedcontainer/payload.go [104:114]
func (p *payload) sigAlg() (signingAlgorithm, error) {
alg, ok := p.Optional[sigAlgURL].(string)
if !ok {
return unspecified, fmt.Errorf("signing algorithm not found in the Optional field of payload: %v", p)
}
algVal, ok := signingAlgorithmValue[alg]
if !ok || algVal == unspecified {
return unspecified, fmt.Errorf("unsupported signing algorithm: %s", alg)
}
return algVal, nil
}