Add abstraction for a cryptographic key

This commit is contained in:
Alex Stokes
2019-08-13 18:17:08 -07:00
parent 2c68814bae
commit 61f78c8feb
7 changed files with 366 additions and 0 deletions

View File

@ -0,0 +1,20 @@
syntax = "proto2";
package crypto.pb;
enum KeyType {
RSA = 0;
Ed25519 = 1;
Secp256k1 = 2;
ECDSA = 3;
}
message PublicKey {
required KeyType key_type = 1;
required bytes data = 2;
}
message PrivateKey {
required KeyType key_type = 1;
required bytes data = 2;
}