func()

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
}