c89ecce3e0
We use an optional build tag to hide this configuration. When you choose this configuration, you need to provide the encrypted config as well as the corresponding decryption key. This is not the final design. This is an interim design to start working and experimenting with this functionality. The general idea here is to support psiphon in the binaries we build without committing the psiphon config to the repository itself. Part of https://github.com/ooni/probe/issues/985
15 lines
318 B
Go
15 lines
318 B
Go
// +build !ooni_psiphon_config
|
|
|
|
package engine
|
|
|
|
import "context"
|
|
|
|
// FetchPsiphonConfig fetches psiphon config from the API.
|
|
func (s *Session) FetchPsiphonConfig(ctx context.Context) ([]byte, error) {
|
|
clnt, err := s.NewOrchestraClient(ctx)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return clnt.FetchPsiphonConfig(ctx)
|
|
}
|