X509_ALGOR_DUP - Online Linux Manual PageSection : 3
Updated : 2021-03-26
Source : 1.1.1k
Note : OpenSSL

NAMEX509_ALGOR_dup, X509_ALGOR_set0, X509_ALGOR_get0, X509_ALGOR_set_md, X509_ALGOR_cmp, X509_ALGOR_copy − AlgorithmIdentifier functions

SYNOPSIS​ #include <openssl/x509.h> ​ ​ X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *alg); ​ int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval); ​ void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, ​ const void **ppval, const X509_ALGOR *alg); ​ void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); ​ int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); ​ int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src);

DESCRIPTIONX509_ALGOR_dup() returns a copy of alg. X509_ALGOR_set0() sets the algorithm OID of alg to aobj and the associated parameter type to ptype with value pval. If ptype is ​V_ASN1_UNDEF the parameter is omitted, otherwise ptype and pval have the same meaning as the type and value parameters to ASN1_TYPE_set(). All the supplied parameters are used internally so must NOT be freed after this call. X509_ALGOR_get0() is the inverse of X509_ALGOR_set0(): it returns the algorithm OID in *paobj and the associated parameter in *pptype and *ppval from the AlgorithmIdentifier alg. X509_ALGOR_set_md() sets the AlgorithmIdentifier alg to appropriate values for the message digest md. X509_ALGOR_cmp() compares a and b and returns 0 if they have identical encodings and nonzero otherwise. X509_ALGOR_copy() copies the source values into the dest structs; making a duplicate of each (and free any thing pointed to from within *dest).

RETURN VALUESX509_ALGOR_dup() returns a valid X509_ALGOR structure or NULL if an error occurred. X509_ALGOR_set0() and X509_ALGOR_copy() return 1 on success or 0 on error. X509_ALGOR_get0() and X509_ALGOR_set_md() return no values. X509_ALGOR_cmp() returns 0 if the two parameters have identical encodings and nonzero otherwise.

HISTORYThe X509_ALGOR_copy() was added in 1.1.1e.

COPYRIGHTCopyright 2002−2020 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the License). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.
0
Johanes Gumabo
Data Size   :   10,126 byte
man-X509_ALGOR_set_md.3sslBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   4 / 171,674
Visitor ID   :     :  
Visitor IP   :   18.227.209.89   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|X___509_ALGOR_cmp.3ssl|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|X___509_ALGOR_cmp.3ssl|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|X___509_ALGOR_cmp.3ssl|43|br══─}─══|'br══─}─══ )         (htmlprn|149|X___509_ALGOR_cmp.3ssl|43|'br══─}─══ |'br══─}─══ )