15 lines
530 B
Go
15 lines
530 B
Go
|
|
// Package signfixture exposes producer signing only for synthetic consumer tests.
|
||
|
|
// Callers supply test keys; this package contains no credentials or runtime signer.
|
||
|
|
package signfixture
|
||
|
|
|
||
|
|
import (
|
||
|
|
"crypto/ed25519"
|
||
|
|
"github.com/netkingdom/access-engine/internal/sign"
|
||
|
|
"github.com/netkingdom/access-engine/pkg/api"
|
||
|
|
)
|
||
|
|
|
||
|
|
// Sign uses the unchanged producer envelope format with a caller-owned fixture key.
|
||
|
|
func Sign(envelope *api.DecisionEnvelope, key ed25519.PrivateKey, kid string) error {
|
||
|
|
return sign.Sign(envelope, key, kid)
|
||
|
|
}
|