test

package
v0.0.0-...-5b64707 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2024 License: MPL-2.0 Imports: 5 Imported by: 0

README

Test Lint CRLs

The contents of this directory are a variety of PEM-encoded CRLs uses to test the CRL linting functions in the parent directory.

To create a new test CRL to exercise a new lint:

  1. Install the der2text and text2der tools:

    $ go install github.com/syncsynchalt/der2text/cmds/text2der@latest
    $ go install github.com/syncsynchalt/der2text/cmds/der2text@latest
    
  2. Use der2text to create an editable version of CRL you want to start with, usually crl_good.pem:

    $ der2text crl_good.pem > my_new_crl.txt
    
  3. Edit the text file. See the der2text readme for details about the file format.

  4. Write the new PEM file and run the tests to see if it works! Repeat steps 3 and 4 as necessary until you get the correct result.

    $ text2der my_new_crl.txt >| my_new_crl.pem
    $ go test ..
    
  5. Remove the text file and commit your new CRL.

    $ rm my_new_crl.txt
    $ git add .
    

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadPEMCRL

func LoadPEMCRL(t *testing.T, filename string) *x509.RevocationList

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL