X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=decodekey.h;h=5eb78d173226b573fa64f6c2d3d3df9de686c690;hb=6d60149434eed130c201d4d670ce7b3be5c2866b;hp=24d5eced19c9bb457204ce92f9d1182d415af53e;hpb=6df51fef2960f533a741fb7290867387ed3fbba5;p=onak.git diff --git a/decodekey.h b/decodekey.h index 24d5ece..5eb78d1 100644 --- a/decodekey.h +++ b/decodekey.h @@ -93,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