|
package scrub
|
|
|
|
import "regexp"
|
|
|
|
var (
|
|
// PEMDHParameters scrubs a PEM DH PARAMETERS block retaining its original length.
|
|
PEMDHParameters = regexpScrubber{
|
|
pattern: regexp.MustCompile(`(?s)-----BEGIN DH PARAMETERS-----\n([+0-9a-zA-Z/\n]+)\n-----END DH PARAMETERS`),
|
|
equalLength: true,
|
|
}
|
|
|
|
// PEMPrivateKey scrubs a PEM PRIVATE KEY block retaining its original length.
|
|
PEMPrivateKey = regexpScrubber{
|
|
pattern: regexp.MustCompile(`(?s)-----BEGIN (?:[A-Z]+ )PRIVATE KEY-----\n([+0-9a-zA-Z/\n]+)\n-----END (?:[A-Z]+ )PRIVATE KEY`),
|
|
equalLength: true,
|
|
}
|
|
)
|