mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 11:55:40 +01:00
Merge pull request #65 from csaf-poc/dev-fix-typo-casf
Fixing `CASF' typos
This commit is contained in:
commit
64db8b4afd
5 changed files with 11 additions and 11 deletions
|
|
@ -33,7 +33,7 @@ Following options are supported:
|
||||||
| -a, --action=[upload\|create] | Action to perform (default: upload) |
|
| -a, --action=[upload\|create] | Action to perform (default: upload) |
|
||||||
| -u, --url=URL | URL of the CSAF provider (default:https:<span></span>//localhost/cgi-bin/csaf_provider.go) |
|
| -u, --url=URL | URL of the CSAF provider (default:https:<span></span>//localhost/cgi-bin/csaf_provider.go) |
|
||||||
| -t, --tlp=[csaf\|white\|green\|amber\|red] | TLP of the feed (default: csaf) |
|
| -t, --tlp=[csaf\|white\|green\|amber\|red] | TLP of the feed (default: csaf) |
|
||||||
| -x, --external-signed | CASF files are signed externally. Assumes .asc files beside CSAF files |
|
| -x, --external-signed | CSAF files are signed externally. Assumes .asc files beside CSAF files |
|
||||||
| -k, --key=KEY-FILE | OpenPGP key to sign the CSAF files |
|
| -k, --key=KEY-FILE | OpenPGP key to sign the CSAF files |
|
||||||
| -p, --password=PASSWORD | Authentication password for accessing the CSAF provider |
|
| -p, --password=PASSWORD | Authentication password for accessing the CSAF provider |
|
||||||
| -P, --passphrase=PASSPHRASE | Passphrase to unlock the OpenPGP key |
|
| -P, --passphrase=PASSPHRASE | Passphrase to unlock the OpenPGP key |
|
||||||
|
|
|
||||||
|
|
@ -775,7 +775,7 @@ func extractProviderURL(r io.Reader) (string, error) {
|
||||||
if strings.HasPrefix(line, csaf) {
|
if strings.HasPrefix(line, csaf) {
|
||||||
line = strings.TrimSpace(line[len(csaf):])
|
line = strings.TrimSpace(line[len(csaf):])
|
||||||
if !strings.HasPrefix(line, "https://") {
|
if !strings.HasPrefix(line, "https://") {
|
||||||
return "", errors.New("CASF: found in security.txt, but does not start with https://")
|
return "", errors.New("CSAF: found in security.txt, but does not start with https://")
|
||||||
}
|
}
|
||||||
return line, nil
|
return line, nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import (
|
||||||
const (
|
const (
|
||||||
// The environment name, that contains the path to the config file.
|
// The environment name, that contains the path to the config file.
|
||||||
configEnv = "CSAF_CONFIG"
|
configEnv = "CSAF_CONFIG"
|
||||||
defaultConfigPath = "/usr/lib/casf/config.toml" // Default path to the config file.
|
defaultConfigPath = "/usr/lib/csaf/config.toml" // Default path to the config file.
|
||||||
defaultFolder = "/var/www/" // Default folder path.
|
defaultFolder = "/var/www/" // Default folder path.
|
||||||
defaultWeb = "/var/www/html" // Default web path.
|
defaultWeb = "/var/www/html" // Default web path.
|
||||||
defaultOpenPGPURL = "https://openpgp.circl.lu/pks/lookup?op=get&search=${FINGERPRINT}" // Default OpenPGP URL.
|
defaultOpenPGPURL = "https://openpgp.circl.lu/pks/lookup?op=get&search=${FINGERPRINT}" // Default OpenPGP URL.
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,10 @@
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
//
|
//
|
||||||
// SPDX-FileCopyrightText: 2021 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
|
// SPDX-FileCopyrightText: 2022 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
|
||||||
// Software-Engineering: 2021 Intevation GmbH <https://intevation.de>
|
// Software-Engineering: 2022 Intevation GmbH <https://intevation.de>
|
||||||
|
|
||||||
// Implemnts a command line tool that loads csaf documents to a trusted provider
|
// Implements a command line tool that uploads csaf documents to csaf_provider.
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
@ -34,7 +34,7 @@ type options struct {
|
||||||
Action string `short:"a" long:"action" choice:"upload" choice:"create" default:"upload" description:"Action to perform"`
|
Action string `short:"a" long:"action" choice:"upload" choice:"create" default:"upload" description:"Action to perform"`
|
||||||
URL string `short:"u" long:"url" description:"URL of the CSAF provider" default:"https://localhost/cgi-bin/csaf_provider.go" value-name:"URL"`
|
URL string `short:"u" long:"url" description:"URL of the CSAF provider" default:"https://localhost/cgi-bin/csaf_provider.go" value-name:"URL"`
|
||||||
TLP string `short:"t" long:"tlp" choice:"csaf" choice:"white" choice:"green" choice:"amber" choice:"red" default:"csaf" description:"TLP of the feed"`
|
TLP string `short:"t" long:"tlp" choice:"csaf" choice:"white" choice:"green" choice:"amber" choice:"red" default:"csaf" description:"TLP of the feed"`
|
||||||
ExternalSigned bool `short:"x" long:"external-signed" description:"CASF files are signed externally. Assumes .asc files beside CSAF files."`
|
ExternalSigned bool `short:"x" long:"external-signed" description:"CSAF files are signed externally. Assumes .asc files beside CSAF files."`
|
||||||
NoSchemaCheck bool `short:"s" long:"no-schema-check" description:"Do not check files against CSAF JSON schema locally."`
|
NoSchemaCheck bool `short:"s" long:"no-schema-check" description:"Do not check files against CSAF JSON schema locally."`
|
||||||
|
|
||||||
Key *string `short:"k" long:"key" description:"OpenPGP key to sign the CSAF files" value-name:"KEY-FILE"`
|
Key *string `short:"k" long:"key" description:"OpenPGP key to sign the CSAF files" value-name:"KEY-FILE"`
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
//
|
//
|
||||||
// SPDX-FileCopyrightText: 2021 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
|
// SPDX-FileCopyrightText: 2022 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
|
||||||
// Software-Engineering: 2021 Intevation GmbH <https://intevation.de>
|
// Software-Engineering: 2022 Intevation GmbH <https://intevation.de>
|
||||||
|
|
||||||
package csaf
|
package csaf
|
||||||
|
|
||||||
|
|
@ -72,13 +72,13 @@ type Distribution struct {
|
||||||
type TimeStamp time.Time
|
type TimeStamp time.Time
|
||||||
|
|
||||||
// Fingerprint is the fingerprint of a OpenPGP key used to sign
|
// Fingerprint is the fingerprint of a OpenPGP key used to sign
|
||||||
// the CASF documents.
|
// the CSAF documents.
|
||||||
type Fingerprint string
|
type Fingerprint string
|
||||||
|
|
||||||
var fingerprintPattern = patternUnmarshal(`^[0-9a-fA-F]{40,}$`)
|
var fingerprintPattern = patternUnmarshal(`^[0-9a-fA-F]{40,}$`)
|
||||||
|
|
||||||
// PGPKey is location and the fingerprint of the key
|
// PGPKey is location and the fingerprint of the key
|
||||||
// used to sign the CASF documents.
|
// used to sign the CSAF documents.
|
||||||
type PGPKey struct {
|
type PGPKey struct {
|
||||||
Fingerprint Fingerprint `json:"fingerprint,omitempty"`
|
Fingerprint Fingerprint `json:"fingerprint,omitempty"`
|
||||||
URL *string `json:"url"` // required
|
URL *string `json:"url"` // required
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue