X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=lib%2Fopenssl%2Fdoc%2Fcrypto%2FASN1_STRING_length.pod;h=26cb176142c64f0478a574edd8c125703d9f54ee;hb=02ed66432c92de70694700164f986190aad3cbc5;hp=a08e9a0fa4754fece4b9c9eff7c09a0bdf34af38;hpb=ba8f20d49b7c8142babdbe783ebd9c937405ba13;p=cassiopeia.git diff --git a/lib/openssl/doc/crypto/ASN1_STRING_length.pod b/lib/openssl/doc/crypto/ASN1_STRING_length.pod index a08e9a0..26cb176 100644 --- a/lib/openssl/doc/crypto/ASN1_STRING_length.pod +++ b/lib/openssl/doc/crypto/ASN1_STRING_length.pod @@ -3,14 +3,15 @@ =head1 NAME ASN1_STRING_dup, ASN1_STRING_cmp, ASN1_STRING_set, ASN1_STRING_length, -ASN1_STRING_length_set, ASN1_STRING_type, ASN1_STRING_data - -ASN1_STRING utility functions +ASN1_STRING_type, ASN1_STRING_get0_data, ASN1_STRING_data, +ASN1_STRING_to_UTF8 - ASN1_STRING utility functions =head1 SYNOPSIS #include int ASN1_STRING_length(ASN1_STRING *x); + const unsigned char * ASN1_STRING_get0_data(const ASN1_STRING *x); unsigned char * ASN1_STRING_data(ASN1_STRING *x); ASN1_STRING * ASN1_STRING_dup(ASN1_STRING *a); @@ -19,9 +20,9 @@ ASN1_STRING utility functions int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); - int ASN1_STRING_type(ASN1_STRING *x); + int ASN1_STRING_type(const ASN1_STRING *x); - int ASN1_STRING_to_UTF8(unsigned char **out, ASN1_STRING *in); + int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in); =head1 DESCRIPTION @@ -29,10 +30,14 @@ These functions allow an B structure to be manipulated. ASN1_STRING_length() returns the length of the content of B. -ASN1_STRING_data() returns an internal pointer to the data of B. +ASN1_STRING_get0_data() returns an internal pointer to the data of B. Since this is an internal pointer it should B be freed or modified in any way. +ASN1_STRING_data() is similar to ASN1_STRING_get0_data() except the +returned value is not constant. This function is deprecated: +applications should use ASN1_STRING_get0_data() instead. + ASN1_STRING_dup() returns a copy of the structure B. ASN1_STRING_cmp() compares B and B returning 0 if the two @@ -48,12 +53,12 @@ such as B. ASN1_STRING_to_UTF8() converts the string B to UTF8 format, the converted data is allocated in a buffer in B<*out>. The length of B is returned or a negative error code. The buffer B<*out> -should be free using OPENSSL_free(). +should be freed using OPENSSL_free(). =head1 NOTES Almost all ASN1 types in OpenSSL are represented as an B -structure. Other types such as B are simply typedefed +structure. Other types such as B are simply typedef'ed to B and the functions call the B equivalents. B is also used for some B types which consist entirely of primitive string types such as B and @@ -72,12 +77,17 @@ character in big endian format, UTF8String will be in UTF8 format. Similar care should be take to ensure the data is in the correct format when calling ASN1_STRING_set(). -=head1 RETURN VALUES - =head1 SEE ALSO -L +L + +=head1 COPYRIGHT + +Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. -=head1 HISTORY +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 +L. =cut