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 }