mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-07 06:42:56 +03:00
Add rfc822Name support in mbedtls_x509_info_subject_alt_name + adapt test
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
This commit is contained in:
@@ -1530,10 +1530,16 @@ int mbedtls_x509_info_subject_alt_name(char **buf, size_t *size,
|
|||||||
break;
|
break;
|
||||||
/*
|
/*
|
||||||
* dNSName
|
* dNSName
|
||||||
|
* RFC822 Name
|
||||||
*/
|
*/
|
||||||
case MBEDTLS_X509_SAN_DNS_NAME:
|
case MBEDTLS_X509_SAN_DNS_NAME:
|
||||||
|
case MBEDTLS_X509_SAN_RFC822_NAME:
|
||||||
{
|
{
|
||||||
ret = mbedtls_snprintf(p, n, "\n%s dNSName : ", prefix);
|
char * dns_name = "dNSName";
|
||||||
|
char * rfc822_name = "rfc822Name";
|
||||||
|
|
||||||
|
ret = mbedtls_snprintf(p, n, "\n%s %s : ", prefix,
|
||||||
|
san.type == MBEDTLS_X509_SAN_DNS_NAME ? dns_name : rfc822_name);
|
||||||
MBEDTLS_X509_SAFE_SNPRINTF;
|
MBEDTLS_X509_SAFE_SNPRINTF;
|
||||||
if (san.san.unstructured_name.len >= n) {
|
if (san.san.unstructured_name.len >= n) {
|
||||||
*p = '\0';
|
*p = '\0';
|
||||||
|
@@ -176,7 +176,7 @@ x509_cert_info:"data_files/server3.crt":"cert. version \: 3\nserial number
|
|||||||
|
|
||||||
X509 CRT information Bitstring in subject name
|
X509 CRT information Bitstring in subject name
|
||||||
depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_RSA_C:MBEDTLS_HAS_ALG_SHA_1_VIA_MD_OR_PSA_BASED_ON_USE_PSA
|
depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_RSA_C:MBEDTLS_HAS_ALG_SHA_1_VIA_MD_OR_PSA_BASED_ON_USE_PSA
|
||||||
x509_cert_info:"data_files/bitstring-in-dn.pem":"cert. version \: 3\nserial number \: 02\nissuer name \: CN=Test CA 01, ST=Ecnivorp, C=XX, emailAddress=tca@example.com, O=Test CA Authority\nsubject name \: C=XX, O=tca, ST=Ecnivorp, OU=TCA, CN=Client, emailAddress=client@example.com, serialNumber=7101012255, uniqueIdentifier=?7101012255\nissued on \: 2015-03-11 12\:06\:51\nexpires on \: 2025-03-08 12\:06\:51\nsigned using \: RSA with SHA1\nRSA key size \: 2048 bits\nbasic constraints \: CA=false\nsubject alt name \:\n <unsupported>\next key usage \: TLS Web Client Authentication\n"
|
x509_cert_info:"data_files/bitstring-in-dn.pem":"cert. version \: 3\nserial number \: 02\nissuer name \: CN=Test CA 01, ST=Ecnivorp, C=XX, emailAddress=tca@example.com, O=Test CA Authority\nsubject name \: C=XX, O=tca, ST=Ecnivorp, OU=TCA, CN=Client, emailAddress=client@example.com, serialNumber=7101012255, uniqueIdentifier=?7101012255\nissued on \: 2015-03-11 12\:06\:51\nexpires on \: 2025-03-08 12\:06\:51\nsigned using \: RSA with SHA1\nRSA key size \: 2048 bits\nbasic constraints \: CA=false\nsubject alt name \:\n rfc822Name \: client@example.com\next key usage \: TLS Web Client Authentication\n"
|
||||||
|
|
||||||
X509 CRT information Non-ASCII string in issuer name and subject name
|
X509 CRT information Non-ASCII string in issuer name and subject name
|
||||||
depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_RSA_C:MBEDTLS_HAS_ALG_SHA_256_VIA_MD_OR_PSA_BASED_ON_USE_PSA
|
depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_RSA_C:MBEDTLS_HAS_ALG_SHA_256_VIA_MD_OR_PSA_BASED_ON_USE_PSA
|
||||||
|
Reference in New Issue
Block a user