Remove unused RSA signature verifier

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
diff --git a/signed/verifiers.go b/signed/verifiers.go
index 037720f..3eeb9cf 100644
--- a/signed/verifiers.go
+++ b/signed/verifiers.go
@@ -1,11 +1,6 @@
 package signed
 
 import (
-	"crypto"
-	"crypto/rsa"
-	"crypto/sha256"
-	"crypto/x509"
-
 	"github.com/agl/ed25519"
 )
 
@@ -21,7 +16,6 @@
 // Verifiers is used to map algorithm names to Verifier instances.
 var Verifiers = map[string]Verifier{
 	"ed25519": Ed25519Verifier{},
-	//"rsa":     RSAVerifier{},
 }
 
 // RegisterVerifier provides a convenience function for init() functions
@@ -48,25 +42,3 @@
 	}
 	return nil
 }
-
-// RSAVerifier is an implementation of a Verifier that verifies RSA signatures.
-// N.B. Currently not covered by unit tests, use at your own risk.
-type RSAVerifier struct{}
-
-func (v RSAVerifier) Verify(key []byte, msg []byte, sig []byte) error {
-	digest := sha256.Sum256(msg)
-	pub, err := x509.ParsePKIXPublicKey(key)
-	if err != nil {
-		return ErrInvalid
-	}
-
-	rsaPub, ok := pub.(*rsa.PublicKey)
-	if !ok {
-		return ErrInvalid
-	}
-
-	if err = rsa.VerifyPKCS1v15(rsaPub, crypto.SHA256, digest[:], sig); err != nil {
-		return ErrInvalid
-	}
-	return nil
-}