0
0
Fork 0
Commit Graph

15 Commits

Author SHA1 Message Date
Gibheer e95929ed26 Add ToPem() to public keys
This was missing before from all public keys.
2017-05-12 22:19:25 +02:00
Gibheer b6c44317f5 add proper pem interface
This should finally resolve the completely broken and wrong API to get a
pem representation of a resource.
2017-05-12 15:27:44 +02:00
Gibheer edfac4e724 add support for signing for rsa
This adds finally support to sign and verify messages using an RSA
private and public key.
The method used is PKCS1v15, as it was the easiest to implement first.
There is also PSS available in go, so that could be implemented later.
2015-07-12 15:50:29 +02:00
Gibheer 19136823e1 implement rsa public key
This finally adds support for the rsa public key.
2015-07-11 07:48:10 +02:00
Gibheer 301d931ad7 reformat everything with gofmt
Yes, I know that this will more or less destroy the history, but it had
to be done. I also adjusted my editor to use gofmt rules by default now.
2015-03-25 20:36:21 +01:00
Gibheer 11423e25b5 fix go evt problem
Go vet reported a problem with the interface of WriteTo returning an
int.

  Line 13: method WriteTo(stream io.Writer) (int, error)
        should have signature WriteTo(io.Writer) (int64, error)

To fix that problem, the interface was changed to return io.WriterTo,
which uses int64 for return values.
2015-03-25 20:12:41 +01:00
Gibheer 4157d8e07a make raw private key public 2015-03-15 20:06:09 +01:00
Gibheer 2fa7332719 add documentation to rsa functions 2015-02-19 21:50:07 +01:00
Gibheer 80db488cbd add public key loader
This adds a way to restore a public key from any data source.
2015-02-19 21:48:08 +01:00
Gibheer 639a5379e9 add sign and verification to ecdsa
This commit adds support to sign and verify messages using ecdsa.
2015-02-18 22:55:29 +01:00
Gibheer 577538a5ff add MarshalPem() to rsa public key 2015-02-18 21:55:43 +01:00
Gibheer 53be920308 add marshal support 2015-02-18 21:49:07 +01:00
Gibheer 67f850c9fb add pem label for rsa 2015-02-18 21:36:32 +01:00
Gibheer 53327f7467 add pem support to public key
This adds pem support to public keys which can now be handled the same
way as private keys.
2015-02-17 21:43:21 +01:00
Gibheer f9164f3f99 initial commit for pki
pki is a small library to make building some of the crypto stuff easier
in go.
2015-02-15 21:04:59 +01:00