github.com/hoffie/larasync@v0.0.0-20151025221940-0384d2bddcef/helpers/x509/fingerprint_test.go (about)

     1  package x509
     2  
     3  import (
     4  	"path/filepath"
     5  
     6  	. "gopkg.in/check.v1"
     7  )
     8  
     9  type FingerprintTests struct{}
    10  
    11  var _ = Suite(&FingerprintTests{})
    12  
    13  func (t *FingerprintTests) TestPEM(c *C) {
    14  	out := c.MkDir()
    15  	keyFile := filepath.Join(out, "lara-server.key")
    16  	certFile := filepath.Join(out, "lara-server.crt")
    17  	err := GenerateServerCertFiles(certFile, keyFile)
    18  	c.Assert(err, IsNil)
    19  	fp, err := CertificateFingerprintFromPEMFile(certFile)
    20  	c.Assert(err, IsNil)
    21  	c.Assert(len(fp), Equals, 128)
    22  }