0
0
Fork 0

refine documentation after report of golint

This commit is contained in:
Gibheer 2015-03-25 20:20:04 +01:00
parent 11423e25b5
commit afbc2e0dbf
1 changed files with 5 additions and 3 deletions

View File

@ -23,7 +23,8 @@ import (
const PemLabelPublic = "PUBLIC KEY"
type (
// This is the common interface for all private keys.
// PrivateKey is a common interface for all crypto implementations to provide
// the same functions, like deriving a public key or signing a message.
PrivateKey interface {
// Derive a new public key from the private key.
Public() PublicKey
@ -36,7 +37,8 @@ type (
PrivateKey() crypto.PrivateKey
}
// This interface has to be implemented by every public key structure.
// PublicKey is used by the different crypto implementations to provide the
// same functionality like verifying a message against a signature.
PublicKey interface {
Pemmer
// This function can be used to verify a message against a provided signature
@ -44,7 +46,7 @@ type (
Verify(message []byte, signature []byte, hash crypto.Hash) (bool, error)
}
// This interface is used by all crypto structures which need to be available
// Pemmer is used by all crypto structures which need to be available
// in the pem format. The result can then be written to any structure
// implementing the io.Writer interface.
Pemmer interface {