@@ -146,10 +146,7 @@ func ConvertToRPCCode(code ftypes.Code) *common.Code {
146
146
func ConvertToRPCSecrets (secrets []ftypes.Secret ) []* common.Secret {
147
147
var rpcSecrets []* common.Secret
148
148
for _ , s := range secrets {
149
- rpcSecrets = append (rpcSecrets , & common.Secret {
150
- Filepath : s .FilePath ,
151
- Findings : ConvertToRPCSecretFindings (s .Findings ),
152
- })
149
+ rpcSecrets = append (rpcSecrets , ConvertToRPCSecret (& s ))
153
150
}
154
151
return rpcSecrets
155
152
}
@@ -525,11 +522,8 @@ func ConvertFromRPCSecretFindings(rpcFindings []*common.SecretFinding) []ftypes.
525
522
526
523
func ConvertFromRPCSecrets (recSecrets []* common.Secret ) []ftypes.Secret {
527
524
var secrets []ftypes.Secret
528
- for _ , secret := range recSecrets {
529
- secrets = append (secrets , ftypes.Secret {
530
- FilePath : secret .Filepath ,
531
- Findings : ConvertFromRPCSecretFindings (secret .Findings ),
532
- })
525
+ for _ , recSecret := range recSecrets {
526
+ secrets = append (secrets , * ConvertFromRPCSecret (recSecret ))
533
527
}
534
528
return secrets
535
529
}
@@ -794,6 +788,7 @@ func ConvertFromRPCPutArtifactRequest(req *cache.PutArtifactRequest) ftypes.Arti
794
788
DockerVersion : req .ArtifactInfo .DockerVersion ,
795
789
OS : req .ArtifactInfo .Os ,
796
790
HistoryPackages : ConvertFromRPCPkgs (req .ArtifactInfo .HistoryPackages ),
791
+ Secret : ConvertFromRPCSecret (req .ArtifactInfo .Secret ),
797
792
}
798
793
}
799
794
@@ -854,6 +849,7 @@ func ConvertToRPCArtifactInfo(imageID string, imageInfo ftypes.ArtifactInfo) *ca
854
849
DockerVersion : imageInfo .DockerVersion ,
855
850
Os : imageInfo .OS ,
856
851
HistoryPackages : ConvertToRPCPkgs (imageInfo .HistoryPackages ),
852
+ Secret : ConvertToRPCSecret (imageInfo .Secret ),
857
853
},
858
854
}
859
855
}
@@ -1015,3 +1011,25 @@ func ConvertFromDeleteBlobsRequest(deleteBlobsRequest *cache.DeleteBlobsRequest)
1015
1011
}
1016
1012
return deleteBlobsRequest .GetBlobIds ()
1017
1013
}
1014
+
1015
+ // ConvertFromRPCSecret converts common.Secret to fanal.Secret
1016
+ func ConvertFromRPCSecret (rpcSecret * common.Secret ) * ftypes.Secret {
1017
+ if rpcSecret == nil {
1018
+ return nil
1019
+ }
1020
+ return & ftypes.Secret {
1021
+ FilePath : rpcSecret .Filepath ,
1022
+ Findings : ConvertFromRPCSecretFindings (rpcSecret .Findings ),
1023
+ }
1024
+ }
1025
+
1026
+ // ConvertToRPCSecret converts fanal.Secret to common.Secret
1027
+ func ConvertToRPCSecret (secret * ftypes.Secret ) * common.Secret {
1028
+ if secret == nil {
1029
+ return nil
1030
+ }
1031
+ return & common.Secret {
1032
+ Filepath : secret .FilePath ,
1033
+ Findings : ConvertToRPCSecretFindings (secret .Findings ),
1034
+ }
1035
+ }
0 commit comments