mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2025-12-30 17:48:52 -05:00
Bumps [github.com/crewjam/saml](https://github.com/crewjam/saml) from 0.4.13 to 0.4.14. - [Commits](https://github.com/crewjam/saml/compare/v0.4.13...v0.4.14) --- updated-dependencies: - dependency-name: github.com/crewjam/saml dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
33 lines
885 B
Go
33 lines
885 B
Go
package saml
|
|
|
|
import (
|
|
"crypto/rand"
|
|
"io"
|
|
"time"
|
|
|
|
dsig "github.com/russellhaering/goxmldsig"
|
|
)
|
|
|
|
// TimeNow is a function that returns the current time. The default
|
|
// value is time.Now, but it can be replaced for testing.
|
|
var TimeNow = func() time.Time { return time.Now().UTC() }
|
|
|
|
// Clock is assigned to dsig validation and signing contexts if it is
|
|
// not nil, otherwise the default clock is used.
|
|
var Clock *dsig.Clock
|
|
|
|
// RandReader is the io.Reader that produces cryptographically random
|
|
// bytes when they are need by the library. The default value is
|
|
// rand.Reader, but it can be replaced for testing.
|
|
var RandReader = rand.Reader
|
|
|
|
//nolint:unparam // This always receives 20, but we want the option to do more or less if needed.
|
|
func randomBytes(n int) []byte {
|
|
rv := make([]byte, n)
|
|
|
|
if _, err := io.ReadFull(RandReader, rv); err != nil {
|
|
panic(err)
|
|
}
|
|
return rv
|
|
}
|