X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=decodekey.h;h=5eb78d173226b573fa64f6c2d3d3df9de686c690;hb=3da81770b841f841c5145f91a9ccedc296e13f4b;hp=befc9e5805344b1da0dc505222d924e57e51ad83;hpb=ec38d8bd7e8a66645e75e3d6c8b9dadb5dd85ec7;p=onak.git diff --git a/decodekey.h b/decodekey.h index befc9e5..5eb78d1 100644 --- a/decodekey.h +++ b/decodekey.h @@ -13,8 +13,7 @@ * more details. * * You should have received a copy of the GNU General Public License along with - * this program; if not, write to the Free Software Foundation, Inc., 51 - * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * this program. If not, see . */ #ifndef __DECODEKEY_H__ @@ -94,4 +93,20 @@ struct openpgp_fingerprint *keysubkeys(struct openpgp_publickey *key); onak_status_t parse_subpackets(unsigned char *data, size_t len, size_t *parselen, uint64_t *keyid, time_t *creation); +enum onak_oid { + ONAK_OID_UNKNOWN = 0, + ONAK_OID_INVALID, + ONAK_OID_CURVE25519, + ONAK_OID_ED25519, + ONAK_OID_NISTP256, + ONAK_OID_NISTP384, + ONAK_OID_NISTP521, + ONAK_OID_BRAINPOOLP256R1, + ONAK_OID_BRAINPOOLP384R1, + ONAK_OID_BRAINPOOLP512R1, + ONAK_OID_SECP256K1, +}; + +enum onak_oid onak_parse_oid(uint8_t *buf, size_t len); + #endif