Merge branch '16314-testuserdb'
[arvados.git] / sdk / go / arvados / blob_signature.go
index 4a936026fac920d450baa7f83899d1281d09c095..132939547a6180b71266d102f52915e36988eb38 100644 (file)
@@ -53,8 +53,7 @@ var (
 
 // SignManifest signs all locators in the given manifest, discarding
 // any existing signatures.
-func SignManifest(manifest string, apiToken string, ttl time.Duration, permissionSecret []byte) string {
-       expiry := time.Now().Add(ttl)
+func SignManifest(manifest string, apiToken string, expiry time.Time, ttl time.Duration, permissionSecret []byte) string {
        return regexp.MustCompile(`\S+`).ReplaceAllStringFunc(manifest, func(tok string) string {
                if mBlkRe.MatchString(tok) {
                        return SignLocator(mPermHintRe.ReplaceAllString(tok, ""), apiToken, expiry, ttl, permissionSecret)