mirror of https://github.com/openssl/openssl.git
				
				
				
			Add custom sig_info_set for ED25519
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3503)
This commit is contained in:
		
							parent
							
								
									9f889cc177
								
							
						
					
					
						commit
						684c41c83f
					
				| 
						 | 
				
			
			@ -371,6 +371,14 @@ static int ecd_item_sign(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn,
 | 
			
		|||
    return 3;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int ecd_sig_info_set(X509_SIG_INFO *siginf, const X509_ALGOR *alg,
 | 
			
		||||
                            const ASN1_STRING *sig)
 | 
			
		||||
{
 | 
			
		||||
    X509_SIG_INFO_set(siginf, NID_undef, NID_ED25519, X25519_SECURITY_BITS,
 | 
			
		||||
                      X509_SIG_INFO_TLS);
 | 
			
		||||
    return 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth = {
 | 
			
		||||
    NID_ED25519,
 | 
			
		||||
    NID_ED25519,
 | 
			
		||||
| 
						 | 
				
			
			@ -400,7 +408,8 @@ const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth = {
 | 
			
		|||
    NULL,
 | 
			
		||||
    NULL,
 | 
			
		||||
    ecd_item_verify,
 | 
			
		||||
    ecd_item_sign
 | 
			
		||||
    ecd_item_sign,
 | 
			
		||||
    ecd_sig_info_set
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static int pkey_ecx_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue