rename enum public_key_algorithms
to something more generic
This commit is contained in:
parent
4cf2e80346
commit
fb7b8799cd
@ -19,7 +19,7 @@
|
||||
* Internal Enums
|
||||
*/
|
||||
|
||||
enum public_key_algorithms {
|
||||
enum ltc_oid_id {
|
||||
PKA_RSA,
|
||||
PKA_DSA,
|
||||
PKA_EC,
|
||||
@ -173,7 +173,7 @@ void copy_or_zeromem(const unsigned char* src, unsigned char* dest, unsigned lon
|
||||
int rand_bn_bits(void *N, int bits, prng_state *prng, int wprng);
|
||||
int rand_bn_upto(void *N, void *limit, prng_state *prng, int wprng);
|
||||
|
||||
int pk_get_oid(int pk, const char **st);
|
||||
int pk_get_oid(enum ltc_oid_id id, const char **st);
|
||||
int pk_oid_str_to_num(const char *OID, unsigned long *oid, unsigned long *oidlen);
|
||||
int pk_oid_num_to_str(const unsigned long *oid, unsigned long oidlen, char *OID, unsigned long *outlen);
|
||||
|
||||
|
@ -11,28 +11,28 @@
|
||||
#ifdef LTC_DER
|
||||
|
||||
typedef struct {
|
||||
int pka;
|
||||
enum ltc_oid_id id;
|
||||
const char* oid;
|
||||
} pka_oid;
|
||||
} oid_table_entry;
|
||||
|
||||
static const pka_oid oids[] = {
|
||||
{ PKA_RSA, "1.2.840.113549.1.1.1" },
|
||||
{ PKA_DSA, "1.2.840.10040.4.1" },
|
||||
{ PKA_EC, "1.2.840.10045.2.1" },
|
||||
{ PKA_EC_PRIMEF, "1.2.840.10045.1.1" },
|
||||
static const oid_table_entry pka_oids[] = {
|
||||
{ PKA_RSA, "1.2.840.113549.1.1.1" },
|
||||
{ PKA_DSA, "1.2.840.10040.4.1" },
|
||||
{ PKA_EC, "1.2.840.10045.2.1" },
|
||||
{ PKA_EC_PRIMEF, "1.2.840.10045.1.1" },
|
||||
};
|
||||
|
||||
/*
|
||||
Returns the OID of the public key algorithm.
|
||||
Returns the OID requested.
|
||||
@return CRYPT_OK if valid
|
||||
*/
|
||||
int pk_get_oid(int pk, const char **st)
|
||||
int pk_get_oid(enum ltc_oid_id id, const char **st)
|
||||
{
|
||||
unsigned int i;
|
||||
LTC_ARGCHK(st != NULL);
|
||||
for (i = 0; i < sizeof(oids)/sizeof(oids[0]); ++i) {
|
||||
if (oids[i].pka == pk) {
|
||||
*st = oids[i].oid;
|
||||
for (i = 0; i < sizeof(pka_oids)/sizeof(pka_oids[0]); ++i) {
|
||||
if (pka_oids[i].id == id) {
|
||||
*st = pka_oids[i].oid;
|
||||
return CRYPT_OK;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user