diff --git a/src/common/slurm_cred.c b/src/common/slurm_cred.c
index 6da3561fec57543380bcf717f480c8275232d191..e3ed2945a2f96b73f5d7d28717cdf63359b8e86c 100644
--- a/src/common/slurm_cred.c
+++ b/src/common/slurm_cred.c
@@ -2125,22 +2125,6 @@ sbcast_cred_t *create_sbcast_cred(slurm_cred_ctx_t ctx,
 	return sbcast_cred;
 }
 
-/* Copy an sbcast credential created using create_sbcast_cred() or
- *	unpack_sbcast_cred() */
-sbcast_cred_t *copy_sbcast_cred(sbcast_cred_t *sbcast_cred)
-{
-	sbcast_cred_t *rcred = NULL;
-
-	xassert(sbcast_cred);
-	rcred->ctime      = sbcast_cred->ctime;
-	rcred->expiration = sbcast_cred->expiration;
-	rcred->jobid      = sbcast_cred->jobid;
-	rcred->nodes      = xstrdup(sbcast_cred->nodes);
-	rcred->siglen     = sbcast_cred->siglen;
-	rcred->signature  = xstrdup(sbcast_cred->signature);
-	return rcred;
-}
-
 /* Delete an sbcast credential created using create_sbcast_cred() or
  *	unpack_sbcast_cred() */
 void delete_sbcast_cred(sbcast_cred_t *sbcast_cred)
diff --git a/src/common/slurm_cred.h b/src/common/slurm_cred.h
index 7937947d70620132c443c7dbbea37096875d3ae5..caa6c78d1e003a66ee42908a50af9cf9a6991f73 100644
--- a/src/common/slurm_cred.h
+++ b/src/common/slurm_cred.h
@@ -339,7 +339,6 @@ void slurm_cred_print(slurm_cred_t *cred);
 sbcast_cred_t *create_sbcast_cred(slurm_cred_ctx_t ctx,
 				  uint32_t job_id, char *nodes,
 				  time_t expiration);
-sbcast_cred_t *copy_sbcast_cred(sbcast_cred_t *sbcast_cred);
 void          delete_sbcast_cred(sbcast_cred_t *sbcast_cred);
 int           extract_sbcast_cred(slurm_cred_ctx_t ctx,
 				  sbcast_cred_t *sbcast_cred, uint16_t block_no,