aboutsummaryrefslogtreecommitdiff
path: root/lib/mbedtls-2.27.0/programs/x509/req_app.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mbedtls-2.27.0/programs/x509/req_app.c')
-rw-r--r--lib/mbedtls-2.27.0/programs/x509/req_app.c151
1 files changed, 0 insertions, 151 deletions
diff --git a/lib/mbedtls-2.27.0/programs/x509/req_app.c b/lib/mbedtls-2.27.0/programs/x509/req_app.c
deleted file mode 100644
index 0256a76..0000000
--- a/lib/mbedtls-2.27.0/programs/x509/req_app.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * Certificate request reading application
- *
- * Copyright The Mbed TLS Contributors
- * SPDX-License-Identifier: Apache-2.0
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#if !defined(MBEDTLS_CONFIG_FILE)
-#include "mbedtls/config.h"
-#else
-#include MBEDTLS_CONFIG_FILE
-#endif
-
-#if defined(MBEDTLS_PLATFORM_C)
-#include "mbedtls/platform.h"
-#else
-#include <stdio.h>
-#include <stdlib.h>
-#define mbedtls_printf printf
-#define mbedtls_exit exit
-#define MBEDTLS_EXIT_SUCCESS EXIT_SUCCESS
-#define MBEDTLS_EXIT_FAILURE EXIT_FAILURE
-#endif /* MBEDTLS_PLATFORM_C */
-
-#if !defined(MBEDTLS_BIGNUM_C) || !defined(MBEDTLS_RSA_C) || \
- !defined(MBEDTLS_X509_CSR_PARSE_C) || !defined(MBEDTLS_FS_IO)
-int main( void )
-{
- mbedtls_printf("MBEDTLS_BIGNUM_C and/or MBEDTLS_RSA_C and/or "
- "MBEDTLS_X509_CSR_PARSE_C and/or MBEDTLS_FS_IO not defined.\n");
- mbedtls_exit( 0 );
-}
-#else
-
-#include "mbedtls/x509_csr.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#define DFL_FILENAME "cert.req"
-#define DFL_DEBUG_LEVEL 0
-
-#define USAGE \
- "\n usage: req_app param=<>...\n" \
- "\n acceptable parameters:\n" \
- " filename=%%s default: cert.req\n" \
- "\n"
-
-
-/*
- * global options
- */
-struct options
-{
- const char *filename; /* filename of the certificate request */
-} opt;
-
-int main( int argc, char *argv[] )
-{
- int ret = 1;
- int exit_code = MBEDTLS_EXIT_FAILURE;
- unsigned char buf[100000];
- mbedtls_x509_csr csr;
- int i;
- char *p, *q;
-
- /*
- * Set to sane values
- */
- mbedtls_x509_csr_init( &csr );
-
- if( argc == 0 )
- {
- usage:
- mbedtls_printf( USAGE );
- goto exit;
- }
-
- opt.filename = DFL_FILENAME;
-
- for( i = 1; i < argc; i++ )
- {
- p = argv[i];
- if( ( q = strchr( p, '=' ) ) == NULL )
- goto usage;
- *q++ = '\0';
-
- if( strcmp( p, "filename" ) == 0 )
- opt.filename = q;
- else
- goto usage;
- }
-
- /*
- * 1.1. Load the CSR
- */
- mbedtls_printf( "\n . Loading the CSR ..." );
- fflush( stdout );
-
- ret = mbedtls_x509_csr_parse_file( &csr, opt.filename );
-
- if( ret != 0 )
- {
- mbedtls_printf( " failed\n ! mbedtls_x509_csr_parse_file returned %d\n\n", ret );
- mbedtls_x509_csr_free( &csr );
- goto exit;
- }
-
- mbedtls_printf( " ok\n" );
-
- /*
- * 1.2 Print the CSR
- */
- mbedtls_printf( " . CSR information ...\n" );
- ret = mbedtls_x509_csr_info( (char *) buf, sizeof( buf ) - 1, " ", &csr );
- if( ret == -1 )
- {
- mbedtls_printf( " failed\n ! mbedtls_x509_csr_info returned %d\n\n", ret );
- mbedtls_x509_csr_free( &csr );
- goto exit;
- }
-
- mbedtls_printf( "%s\n", buf );
-
- exit_code = MBEDTLS_EXIT_SUCCESS;
-
-exit:
- mbedtls_x509_csr_free( &csr );
-
-#if defined(_WIN32)
- mbedtls_printf( " + Press Enter to exit this program.\n" );
- fflush( stdout ); getchar();
-#endif
-
- mbedtls_exit( exit_code );
-}
-#endif /* MBEDTLS_BIGNUM_C && MBEDTLS_RSA_C && MBEDTLS_X509_CSR_PARSE_C &&
- MBEDTLS_FS_IO */