Re: RSA_method_set_sign

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Saturday 25 February 2017 12:22:09 Dr. Stephen Henson wrote:

> You can set the values in place using something like this:

>

> unsigned char *tmps = NULL;

> int tmpslen;

> X509_SIG *sig = X509_SIG_new();

> X509_ALGOR *alg;

> ASN1_OCTET_STRING *digest;

> X509_SIG_getm(sig, &alg, &digest);

> X509_ALGOR_set0(alg, OBJ_nid2obj(type), V_ASN1_NULL, NULL);

> ASN1_STRING_set(digest, m, m_len);

> /* Allocate and encode */

> tmpslen = i2d_X509_SIG(&sig, &tmps);

> X509_SIG_free(sig);

 

Thanks. Totally clear now. But, I have to say, this method is badly named. It walks and talks like a set0() but is called getm(). This is why I assumed, the pointers may have been filled by X509_SIG_new() and I'd be responsible for them.

 

--

Melvyn Sopacua

-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux