2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								## This file contains a record of how some of the test data was
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## generated. The final build products are committed to the repository
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## as well to make sure that the test data is identical. You do not
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## need to use this makefile unless you're extending mbed TLS's tests.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Many data files were generated prior to the existence of this
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## makefile, so the method of their generation was not recorded.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Note that in addition to depending on the version of the data
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## generation tool, many of the build outputs are randomized, so
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## running this makefile twice would not produce the same results.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Tools
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								OPENSSL  ?=  openssl 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								FAKETIME  ?=  faketime 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								TOP_DIR  =  ../.. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								MBEDTLS_CERT_WRITE  ?=  $( TOP_DIR) /programs/x509/cert_write 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								MBEDTLS_CERT_REQ  ?=  $( TOP_DIR) /programs/x509/cert_req 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Build the generated test data. Note that since the final outputs
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## are committed to the repository, this target should do nothing on a
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## fresh checkout. Furthermore, since the generation is randomized,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## re-running the same targets may result in differing files. The goal
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## of this makefile is primarily to serve as a record of how the
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## targets were generated in the first place.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								default :  all_final  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  :=  # temporary files  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  :=  # files used by tests  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#### Generate certificates from existing keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_crt  =  test-ca.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_key_file_rsa  =  test-ca.key 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_pwd_rsa  =  PolarSSLTest 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_config_file  =  test-ca.opensslconf 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								test-ca.req.sha256 :  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $( test_ca_key_file_rsa)  password = $( test_ca_pwd_rsa)  subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Test CA"  md = SHA256
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  test-ca.req.sha256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca.crt :  $( test_ca_key_file_rsa )  test -ca .req .sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  is_ca = 1  serial = 3  request_file = test-ca.req.sha256 selfsign = 1  issuer_name = "C=NL,O=PolarSSL,CN=PolarSSL Test CA"  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144400  not_after = 20290210144400  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca.crt.der :  test -ca .crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca.key.der :  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -out $@  -inform PEM -outform DER -passin " pass: $( test_ca_pwd_rsa) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca.key.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-sha1.crt :  $( test_ca_key_file_rsa )  test -ca .req .sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  is_ca = 1  serial = 3  request_file = test-ca.req.sha256 selfsign = 1  issuer_name = "C=NL,O=PolarSSL,CN=PolarSSL Test CA"  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144400  not_after = 20290210144400  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-sha1.crt 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-sha1.crt.der :  test -ca -sha 1.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-sha1.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-sha256.crt :  $( test_ca_key_file_rsa )  test -ca .req .sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  is_ca = 1  serial = 3  request_file = test-ca.req.sha256 selfsign = 1  issuer_name = "C=NL,O=PolarSSL,CN=PolarSSL Test CA"  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144400  not_after = 20290210144400  md = SHA256 version = 3  output_file = $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-sha256.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								test-ca-sha256.crt.der :  test -ca -sha 256.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-sha256.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca_utf8.crt :  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -x509 -new -nodes -key $( test_ca_key_file_rsa)  -passin " pass: $( test_ca_pwd_rsa) "  -set_serial 3  -config $( test_ca_config_file)  -sha1 -days 3653  -utf8 -subj "/C=NL/O=PolarSSL/CN=PolarSSL Test CA"  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca_utf8.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca_printable.crt :  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -x509 -new -nodes -key $( test_ca_key_file_rsa)  -passin " pass: $( test_ca_pwd_rsa) "  -set_serial 3  -config $( test_ca_config_file)  -sha1 -days 3653  -subj "/C=NL/O=PolarSSL/CN=PolarSSL Test CA"  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca_printable.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca_uppercase.crt :  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -x509 -new -nodes -key $( test_ca_key_file_rsa)  -passin " pass: $( test_ca_pwd_rsa) "  -set_serial 3  -config $( test_ca_config_file)  -sha1 -days 3653  -subj "/C=NL/O=PolarSSL/CN=PolarSSL Test CA"  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca_uppercase.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								test_ca_key_file_rsa_alt  =  test-ca-alt.key 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$(test_ca_key_file_rsa_alt) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  genrsa -out $@  2048 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-alt.csr :  $( test_ca_key_file_rsa_alt )  $( test_ca_config_file )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -new -config $( test_ca_config_file)  -key $( test_ca_key_file_rsa_alt)  -subj "/C=NL/O=PolarSSL/CN=PolarSSL Test CA"  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  test-ca-alt.csr 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-alt.crt :  $( test_ca_key_file_rsa_alt )  $( test_ca_config_file )  test -ca -alt .csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -x509 -config $( test_ca_config_file)  -key $( test_ca_key_file_rsa_alt)  -set_serial 0  -days 3653  -sha256 -in test-ca-alt.csr -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-alt.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-alt-good.crt :  test -ca -alt .crt  test -ca -sha 256.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat test-ca-alt.crt test-ca-sha256.crt > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-alt-good.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-ca-good-alt.crt :  test -ca -alt .crt  test -ca -sha 256.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat test-ca-sha256.crt test-ca-alt.crt > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca-good-alt.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_crt_file_ec  =  test-ca2.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_key_file_ec  =  test-ca2.key 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								test-ca2.crt.der :  $( test_ca_crt_file_ec )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -in $( test_ca_crt_file_ec)  -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca2.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 test-ca2.key.der: $( test_ca_key_file_ec) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $( test_ca_key_file_ec)  -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-ca2.key.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_crt_cat12  =  test-ca_cat12.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$(test_ca_crt_cat12) :  $( test_ca_crt )  $( test_ca_crt_file_ec )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat $( test_ca_crt)  $( test_ca_crt_file_ec)  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  $( test_ca_crt_cat12)  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_crt_cat21  =  test-ca_cat21.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$(test_ca_crt_cat21) :  $( test_ca_crt )  $( test_ca_crt_file_ec )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat $( test_ca_crt_file_ec)  $( test_ca_crt)  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  $( test_ca_crt_cat21)  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								test-int-ca.csr :  test -int -ca .key  $( test_ca_config_file )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -new -config $( test_ca_config_file)  -key test-int-ca.key -subj "/C=NL/O=PolarSSL/CN=PolarSSL Test Intermediate CA"  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  test-int-ca.csr 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-int-ca-exp.crt :  $( test_ca_crt_file_ec )  $( test_ca_key_file_ec )  $( test_ca_config_file )  test -int -ca .csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( FAKETIME)  -f -3653d $( OPENSSL)  x509 -req -extfile $( test_ca_config_file)  -extensions v3_ca -CA $( test_ca_crt_file_ec)  -CAkey $( test_ca_key_file_ec)  -set_serial 14  -days 3653  -sha256 -in test-int-ca.csr -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-int-ca-exp.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								enco-cert-utf8str.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = rsa_pkcs1_1024_clear.pem subject_name = "CN=dw.yonan.net"  issuer_crt = enco-ca-prstr.pem issuer_key = rsa_pkcs1_1024_clear.pem not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								crl-idp.pem :  $( test_ca_crt )  $( test_ca_key_file_rsa )  $( test_ca_config_file )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  ca -gencrl -batch -cert $( test_ca_crt)  -keyfile $( test_ca_key_file_rsa)  -key $( test_ca_pwd_rsa)  -config $( test_ca_config_file)  -name test_ca -md sha256 -crldays 3653  -crlexts crl_ext_idp -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  crl-idp.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								crl-idpnc.pem :  $( test_ca_crt )  $( test_ca_key_file_rsa )  $( test_ca_config_file )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  ca -gencrl -batch -cert $( test_ca_crt)  -keyfile $( test_ca_key_file_rsa)  -key $( test_ca_pwd_rsa)  -config $( test_ca_config_file)  -name test_ca -md sha256 -crldays 3653  -crlexts crl_ext_idp_nc -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  crl-idpnc.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli_crt_key_file_rsa  =  cli-rsa.key 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli_crt_extensions_file  =  cli.opensslconf 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli-rsa.csr :  $( cli_crt_key_file_rsa )  
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Client 2"  md = SHA1
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  cli-rsa.csr 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli-rsa-sha1.crt :  cli -rsa .csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = $< serial = 4  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli-rsa-sha256.crt :  cli -rsa .csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = $< serial = 4  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA256 version = 3  output_file = $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								all_final  +=  cli-rsa-sha256.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								cli-rsa-sha256.crt.der :  cli -rsa -sha 256.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cli-rsa-sha256.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli-rsa-sha256-badalg.crt.der :  cli -rsa -sha 256.crt .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									hexdump -ve '1/1 "%.2X"'  $< |  sed "s/06092A864886F70D01010B0500/06092A864886F70D01010B0900/2"  |  xxd -r -p > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cli-rsa-sha256-badalg.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cli-rsa.key.der :  $( cli_crt_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cli-rsa.key.der 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_int_rsa1  =  test-int-ca.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server7.csr :  server 7.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -new -key server7.key -subj "/C=NL/O=PolarSSL/CN=localhost"  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  server7.csr 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server7-expired.crt :  server 7.csr  $( test_ca_int_rsa 1)  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( FAKETIME)  -f -3653d $( OPENSSL)  x509 -req -extfile $( cli_crt_extensions_file)  -extensions cli-rsa -CA $( test_ca_int_rsa1)  -CAkey test-int-ca.key -set_serial 16  -days 3653  -sha256 -in server7.csr |  cat - $( test_ca_int_rsa1)  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server7-expired.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server7-future.crt :  server 7.csr  $( test_ca_int_rsa 1)  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( FAKETIME)  -f +3653d $( OPENSSL)  x509 -req -extfile $( cli_crt_extensions_file)  -extensions cli-rsa -CA $( test_ca_int_rsa1)  -CAkey test-int-ca.key -set_serial 16  -days 3653  -sha256 -in server7.csr |  cat - $( test_ca_int_rsa1)  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server7-future.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server7-badsign.crt :  server 7.crt  $( test_ca_int_rsa 1)  
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									{  head -n-2 $<;  tail -n-2 $< |  sed -e '1s/0\(=*\)$$/_\1/'  -e '1s/[^_=]\(=*\)$$/0\1/'  -e '1s/_/1/' ;  cat $( test_ca_int_rsa1) ;  }  > $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								all_final  +=  server7-badsign.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server7_int-ca-exp.crt :  server 7.crt  test -int -ca -exp .crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat server7.crt test-int-ca-exp.crt > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server7_int-ca-exp.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								cli2.crt.der :  cli 2.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cli2.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 cli2.key.der: cli2.key
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cli2.key.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 server5.crt.der: server5.crt
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server5.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 server5.key.der: server5.key
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server5.key.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								server5-ss-expired.crt :  server 5.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( FAKETIME)  -f -3653d $( OPENSSL)  req -x509 -new -subj "/C=UK/O=mbed TLS/OU=testsuite/CN=localhost"  -days 3653  -sha256 -key $< -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server5-ss-expired.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# try to forge a copy of test-int-ca3 with different key
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server5-ss-forgeca.crt :  server 5.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( FAKETIME)  '2015-09-01 14:08:43'  $( OPENSSL)  req -x509 -new -subj "/C=UK/O=mbed TLS/CN=mbed TLS Test intermediate CA 3"  -set_serial 77  -config $( test_ca_config_file)  -extensions noext_ca -days 3650  -sha256 -key $< -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server5-ss-forgeca.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server5-tricky-ip-san.crt :  server 5.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  req -x509 -new -subj "/C=UK/O=Mbed TLS/CN=Mbed TLS Tricky IP SAN"  -set_serial 77  -config $( test_ca_config_file)  -extensions tricky_ip_san -days 3650  -sha256 -key server5.key -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server5-tricky-ip-san.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server10-badsign.crt :  server 10.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									{  head -n-2 $<;  tail -n-2 $< |  sed -e '1s/0\(=*\)$$/_\1/'  -e '1s/[^_=]\(=*\)$$/0\1/'  -e '1s/_/1/' ;  }  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server10-badsign.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server10-bs_int3.pem :  server 10-badsign .crt  test -int -ca 3.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat server10-badsign.crt test-int-ca3.crt > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server10-bs_int3.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test-int-ca3-badsign.crt :  test -int -ca 3.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									{  head -n-2 $<;  tail -n-2 $< |  sed -e '1s/0\(=*\)$$/_\1/'  -e '1s/[^_=]\(=*\)$$/0\1/'  -e '1s/_/1/' ;  }  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  test-int-ca3-badsign.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server10_int3-bs.pem :  server 10.crt  test -int -ca 3-badsign .crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat server10.crt test-int-ca3-badsign.crt > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server10_int3-bs.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_public.pem :  server 8.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)   rsa -in $< -outform PEM -RSAPublicKey_out -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_public.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_public.der :  rsa_pkcs 1_ 2048_public .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -RSAPublicKey_in -in $< -outform DER -RSAPublicKey_out -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_public.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_2048_public.pem :  server 8.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)   rsa -in $< -outform PEM -pubout -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_2048_public.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_2048_public.der :  rsa_pkcs 8_ 2048_public .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -pubin -in $< -outform DER -pubout -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_2048_public.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#### Generate various RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Password used for PKCS1-encoded encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_basic_pwd  =  testkey 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Password used for PKCS8-encoded encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_pkcs8_pwd  =  PolarSSLTest 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Basic 1024-, 2048- and 4096-bit unencrypted RSA keys from which
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### all other encrypted RSA keys are derived.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_1024_clear.pem :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  genrsa -out $@  1024 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_1024_clear.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_clear.pem :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  genrsa -out $@  2048 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_clear.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_4096_clear.pem :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  genrsa -out $@  4096 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_4096_clear.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS1-encoded, encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_1024_des.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -des -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_1024_des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_1024_3des.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -des3 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_1024_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_1024_aes128.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes128 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_1024_aes128.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_1024_aes192.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes192 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_1024_aes192.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_1024_aes256.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes256 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_1024_aes256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_basic_1024 :  rsa_pkcs 1_ 1024_des .pem  rsa_pkcs 1_ 1024_ 3des .pem  rsa_pkcs 1_ 1024_aes 128.pem  rsa_pkcs 1_ 1024_aes 192.pem  rsa_pkcs 1_ 1024_aes 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_des.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -des -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_3des.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -des3 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_aes128.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes128 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_aes128.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_aes192.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes192 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_aes192.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_2048_aes256.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes256 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_2048_aes256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_basic_2048 :  rsa_pkcs 1_ 2048_des .pem  rsa_pkcs 1_ 2048_ 3des .pem  rsa_pkcs 1_ 2048_aes 128.pem  rsa_pkcs 1_ 2048_aes 192.pem  rsa_pkcs 1_ 2048_aes 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_4096_des.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -des -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_4096_des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_4096_3des.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -des3 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_4096_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_4096_aes128.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes128 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_4096_aes128.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_4096_aes192.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes192 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_4096_aes192.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs1_4096_aes256.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  rsa -aes256 -in $< -out $@  -passout " pass: $( keys_rsa_basic_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs1_4096_aes256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_basic_4096 :  rsa_pkcs 1_ 4096_des .pem  rsa_pkcs 1_ 4096_ 3des .pem  rsa_pkcs 1_ 4096_aes 128.pem  rsa_pkcs 1_ 4096_aes 192.pem  rsa_pkcs 1_ 4096_aes 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8-v1 encoded, encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_1024_3des.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-3DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_1024_3des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_1024_3des.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-3DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_1024_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_1024_3des :  rsa_pkcs 8_pbe_sha 1_ 1024_ 3des .pem  rsa_pkcs 8_pbe_sha 1_ 1024_ 3des .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_1024_2des.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-2DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_1024_2des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_1024_2des.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-2DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_1024_2des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_1024_2des :  rsa_pkcs 8_pbe_sha 1_ 1024_ 2des .pem  rsa_pkcs 8_pbe_sha 1_ 1024_ 2des .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_1024_rc4_128.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-RC4-128
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_1024_rc4_128.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_1024_rc4_128.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-RC4-128
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_1024_rc4_128.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_1024_rc4_128 :  rsa_pkcs 8_pbe_sha 1_ 1024_rc 4_ 128.pem  rsa_pkcs 8_pbe_sha 1_ 1024_rc 4_ 128.der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_1024 :  keys_rsa_enc_pkcs 8_v 1_ 1024_ 3des  keys_rsa_enc_pkcs 8_v 1_ 1024_ 2des  keys_rsa_enc_pkcs 8_v 1_ 1024_rc 4_ 128 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_2048_3des.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-3DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_2048_3des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_2048_3des.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-3DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_2048_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_2048_3des :  rsa_pkcs 8_pbe_sha 1_ 2048_ 3des .pem  rsa_pkcs 8_pbe_sha 1_ 2048_ 3des .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_2048_2des.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-2DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_2048_2des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_2048_2des.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-2DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_2048_2des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_2048_2des :  rsa_pkcs 8_pbe_sha 1_ 2048_ 2des .pem  rsa_pkcs 8_pbe_sha 1_ 2048_ 2des .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_2048_rc4_128.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-RC4-128
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_2048_rc4_128.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_2048_rc4_128.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-RC4-128
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_2048_rc4_128.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_2048_rc4_128 :  rsa_pkcs 8_pbe_sha 1_ 2048_rc 4_ 128.pem  rsa_pkcs 8_pbe_sha 1_ 2048_rc 4_ 128.der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_2048 :  keys_rsa_enc_pkcs 8_v 1_ 2048_ 3des  keys_rsa_enc_pkcs 8_v 1_ 2048_ 2des  keys_rsa_enc_pkcs 8_v 1_ 2048_rc 4_ 128 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_4096_3des.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-3DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_4096_3des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_4096_3des.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-3DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_4096_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_4096_3des :  rsa_pkcs 8_pbe_sha 1_ 4096_ 3des .pem  rsa_pkcs 8_pbe_sha 1_ 4096_ 3des .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_4096_2des.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-2DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_4096_2des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_4096_2des.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-2DES
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_4096_2des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_4096_2des :  rsa_pkcs 8_pbe_sha 1_ 4096_ 2des .pem  rsa_pkcs 8_pbe_sha 1_ 4096_ 2des .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_4096_rc4_128.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-RC4-128
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_4096_rc4_128.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbe_sha1_4096_rc4_128.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) "  -topk8 -v1 PBE-SHA1-RC4-128
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbe_sha1_4096_rc4_128.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_4096_rc4_128 :  rsa_pkcs 8_pbe_sha 1_ 4096_rc 4_ 128.pem  rsa_pkcs 8_pbe_sha 1_ 4096_rc 4_ 128.der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1_4096 :  keys_rsa_enc_pkcs 8_v 1_ 4096_ 3des  keys_rsa_enc_pkcs 8_v 1_ 4096_ 2des  keys_rsa_enc_pkcs 8_v 1_ 4096_rc 4_ 128 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8-v2 encoded, encrypted RSA keys, no PRF specified (default for OpenSSL1.0: hmacWithSHA1)
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_3des :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des .der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_des :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des .der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024 :  keys_rsa_enc_pkcs 8_v 2_ 1024_ 3des  keys_rsa_enc_pkcs 8_v 2_ 1024_des  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_3des :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des .der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_des :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des .der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048 :  keys_rsa_enc_pkcs 8_v 2_ 2048_ 3des  keys_rsa_enc_pkcs 8_v 2_ 2048_des  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_3des :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des .der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_des :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des .der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096 :  keys_rsa_enc_pkcs 8_v 2_ 4096_ 3des  keys_rsa_enc_pkcs 8_v 2_ 4096_des  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA224
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_3des_sha224 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 224.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 224.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_des_sha224 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 224.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 224.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_sha224 :  keys_rsa_enc_pkcs 8_v 2_ 1024_ 3des_sha 224 keys_rsa_enc_pkcs 8_v 2_ 1024_des_sha 224 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_3des_sha224 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 224.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 224.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_des_sha224 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 224.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 224.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_sha224 :  keys_rsa_enc_pkcs 8_v 2_ 2048_ 3des_sha 224 keys_rsa_enc_pkcs 8_v 2_ 2048_des_sha 224 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_3des_sha224 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 224.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 224.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA224 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_des_sha224 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 224.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 224.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_sha224 :  keys_rsa_enc_pkcs 8_v 2_ 4096_ 3des_sha 224 keys_rsa_enc_pkcs 8_v 2_ 4096_des_sha 224 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA256
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_3des_sha256 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 256.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_des_sha256 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 256.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_sha256 :  keys_rsa_enc_pkcs 8_v 2_ 1024_ 3des_sha 256 keys_rsa_enc_pkcs 8_v 2_ 1024_des_sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_3des_sha256 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 256.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_des_sha256 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 256.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_sha256 :  keys_rsa_enc_pkcs 8_v 2_ 2048_ 3des_sha 256 keys_rsa_enc_pkcs 8_v 2_ 2048_des_sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_3des_sha256 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 256.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA256 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_des_sha256 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 256.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 256.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_sha256 :  keys_rsa_enc_pkcs 8_v 2_ 4096_ 3des_sha 256 keys_rsa_enc_pkcs 8_v 2_ 4096_des_sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA384
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_3des_sha384 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 384.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 384.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_des_sha384 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 384.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 384.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_sha384 :  keys_rsa_enc_pkcs 8_v 2_ 1024_ 3des_sha 384 keys_rsa_enc_pkcs 8_v 2_ 1024_des_sha 384 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_3des_sha384 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 384.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 384.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_des_sha384 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 384.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 384.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_sha384 :  keys_rsa_enc_pkcs 8_v 2_ 2048_ 3des_sha 384 keys_rsa_enc_pkcs 8_v 2_ 2048_des_sha 384 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_3des_sha384 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 384.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 384.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA384 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_des_sha384 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 384.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 384.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_sha384 :  keys_rsa_enc_pkcs 8_v 2_ 4096_ 3des_sha 384 keys_rsa_enc_pkcs 8_v 2_ 4096_des_sha 384 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8-v2 encoded, encrypted RSA keys, PRF hmacWithSHA512
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 1024-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_3des_sha512 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 512.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_ 3des_sha 512.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem :  rsa_pkcs 1_ 1024_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_des_sha512 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 512.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 1024_des_sha 512.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_1024_sha512 :  keys_rsa_enc_pkcs 8_v 2_ 1024_ 3des_sha 512 keys_rsa_enc_pkcs 8_v 2_ 1024_des_sha 512 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 2048-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_3des_sha512 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 512.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_ 3des_sha 512.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem :  rsa_pkcs 1_ 2048_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_des_sha512 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 512.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 2048_des_sha 512.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_2048_sha512 :  keys_rsa_enc_pkcs 8_v 2_ 2048_ 3des_sha 512 keys_rsa_enc_pkcs 8_v 2_ 2048_des_sha 512 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### 4096-bit
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des3 -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_3des_sha512 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 512.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_ 3des_sha 512.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8 -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform DER -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem :  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkcs8  -topk8 -v2 des -v2prf hmacWithSHA512 -inform PEM -in $< -outform PEM -out $@  -passout " pass: $( keys_rsa_pkcs8_pwd) " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_des_sha512 :  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 512.der  rsa_pkcs 8_pbes 2_pbkdf 2_ 4096_des_sha 512.pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2_4096_sha512 :  keys_rsa_enc_pkcs 8_v 2_ 4096_ 3des_sha 512 keys_rsa_enc_pkcs 8_v 2_ 4096_des_sha 512 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Rules to generate all RSA keys from a particular class
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate basic unencrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_unenc :  rsa_pkcs 1_ 1024_clear .pem  rsa_pkcs 1_ 2048_clear .pem  rsa_pkcs 1_ 4096_clear .pem  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate PKCS1-encoded encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_basic :  keys_rsa_enc_basic_ 1024 keys_rsa_enc_basic_ 2048 keys_rsa_enc_basic_ 4096 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate PKCS8-v1 encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v1 :  keys_rsa_enc_pkcs 8_v 1_ 1024 keys_rsa_enc_pkcs 8_v 1_ 2048 keys_rsa_enc_pkcs 8_v 1_ 4096 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate PKCS8-v2 encrypted RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_enc_pkcs8_v2 :  keys_rsa_enc_pkcs 8_v 2_ 1024 keys_rsa_enc_pkcs 8_v 2_ 2048 keys_rsa_enc_pkcs 8_v 2_ 4096 keys_rsa_enc_pkcs 8_v 2_ 1024_sha 224 keys_rsa_enc_pkcs 8_v 2_ 2048_sha 224 keys_rsa_enc_pkcs 8_v 2_ 4096_sha 224 keys_rsa_enc_pkcs 8_v 2_ 1024_sha 256 keys_rsa_enc_pkcs 8_v 2_ 2048_sha 256 keys_rsa_enc_pkcs 8_v 2_ 4096_sha 256 keys_rsa_enc_pkcs 8_v 2_ 1024_sha 384 keys_rsa_enc_pkcs 8_v 2_ 2048_sha 384 keys_rsa_enc_pkcs 8_v 2_ 4096_sha 384 keys_rsa_enc_pkcs 8_v 2_ 1024_sha 512 keys_rsa_enc_pkcs 8_v 2_ 2048_sha 512 keys_rsa_enc_pkcs 8_v 2_ 4096_sha 512 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate all RSA keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								keys_rsa_all :  keys_rsa_unenc  keys_rsa_enc_basic  keys_rsa_enc_pkcs 8_v 1 keys_rsa_enc_pkcs 8_v 2 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#### Generate various EC keys
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### PKCS8 encoded
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								ec_prv.pk8.der :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  genpkey -algorithm EC -pkeyopt ec_paramgen_curve:prime192v1 -pkeyopt ec_param_enc:named_curve -out $@  -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  ec_prv.pk8.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# ### Instructions for creating `ec_prv.pk8nopub.der`,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# ### `ec_prv.pk8nopubparam.der`, and `ec_prv.pk8param.der` by hand from
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# ### `ec_prv.pk8.der`.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# These instructions assume you are familiar with ASN.1 DER encoding and can
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# use a hex editor to manipulate DER.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# The relevant ASN.1 definitions for a PKCS#8 encoded Elliptic Curve key are:
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# PrivateKeyInfo ::= SEQUENCE {
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   version                   Version,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   privateKey                PrivateKey,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   attributes           [0]  IMPLICIT Attributes OPTIONAL
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# }
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# AlgorithmIdentifier  ::=  SEQUENCE  {
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   algorithm   OBJECT IDENTIFIER,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   parameters  ANY DEFINED BY algorithm OPTIONAL
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# }
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# ECParameters ::= CHOICE {
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   namedCurve         OBJECT IDENTIFIER
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   -- implicitCurve   NULL
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   -- specifiedCurve  SpecifiedECDomain
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# }
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# ECPrivateKey ::= SEQUENCE {
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   version        INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   privateKey     OCTET STRING,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   parameters [0] ECParameters {{ NamedCurve }} OPTIONAL,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#   publicKey  [1] BIT STRING OPTIONAL
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# }
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# `ec_prv.pk8.der` as generatde above by OpenSSL should have the following
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# fields:
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# * privateKeyAlgorithm       namedCurve
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# * privateKey.parameters     NOT PRESENT
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# * privateKey.publicKey      PRESENT
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# * attributes                NOT PRESENT
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# # ec_prv.pk8nopub.der
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# Take `ec_prv.pk8.der` and remove `privateKey.publicKey`.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# # ec_prv.pk8nopubparam.der
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# Take `ec_prv.pk8nopub.der` and add `privateKey.parameters`, the same value as
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# `privateKeyAlgorithm.namedCurve`. Don't forget to add the explicit tag.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# # ec_prv.pk8param.der
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# Take `ec_prv.pk8.der` and add `privateKey.parameters`, the same value as
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# `privateKeyAlgorithm.namedCurve`. Don't forget to add the explicit tag.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								ec_prv.pk8.pem :  ec_prv .pk 8.der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -inform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  ec_prv.pk8.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								ec_prv.pk8nopub.pem :  ec_prv .pk 8nopub .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -inform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  ec_prv.pk8nopub.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								ec_prv.pk8nopubparam.pem :  ec_prv .pk 8nopubparam .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -inform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  ec_prv.pk8nopubparam.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								ec_prv.pk8param.pem :  ec_prv .pk 8param .der  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -inform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  ec_prv.pk8param.pem 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# The use of 'Server 1' in the DN is intentional here, as the DN is hardcoded in the x509_write test suite.'
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### A generic SECP521R1 private key
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								secp521r1_prv.der :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  ecparam -genkey -name secp521r1 -noout -out secp521r1_prv.der
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  secp521r1_prv.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate CSRs for X.509 write test suite
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.cert_type :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< ns_cert_type = ssl_server subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.cert_type 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.key_usage :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< key_usage = digital_signature,non_repudiation,key_encipherment subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.key_usage 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.ku-ct :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< key_usage = digital_signature,non_repudiation,key_encipherment ns_cert_type = ssl_server subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.ku-ct 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.key_usage_empty :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1 force_key_usage = 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.key_usage_empty 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.cert_type_empty :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1 force_ns_cert_type = 1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.cert_type_empty 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate CSRs for X.509 write test suite
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.sha1 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.sha1 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.md4 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = MD4
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.md4 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.md5 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = MD5
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.md5 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.sha224 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA224
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.sha224 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.sha256 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA256
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.sha256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.sha384 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA384
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.sha384 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.req.sha512 :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA512
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.req.sha512 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# server2*
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server2.req.sha256 :  server 2.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=localhost"  md = SHA256
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  server2.req.sha256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server2.crt.der :  server 2.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server2.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server2-sha256.crt.der :  server 2-sha 256.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server2-sha256.crt.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server2.key.der :  server 2.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  pkey -in $< -out $@  -inform PEM -outform DER
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server2.key.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# server5*
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# The use of 'Server 1' in the DN is intentional here, as the DN is hardcoded in the x509_write test suite.'
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server5.req.ku.sha1 :  server 5.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< key_usage = digital_signature,non_repudiation subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Server 1"  md = SHA1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server5.req.ku.sha1 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Generate certificates for CRT write check tests
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### The test files use the Mbed TLS generated certificates server1*.crt,
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### but for comparison with OpenSSL also rules for OpenSSL-generated
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### certificates server1*.crt.openssl are offered.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### Known differences:
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### * OpenSSL encodes trailing zero-bits in bit-strings occurring in X.509 extension
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								###   as unused bits, while Mbed TLS doesn't.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_server1_db  =  test-ca.server1.db 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_server1_serial  =  test-ca.server1.serial 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								test_ca_server1_config_file  =  test-ca.server1.opensslconf 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# server1*
  
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  version = 1  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.noauthid.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 authority_identifier = 0  version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.crt.der :  server 1.crt  
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								all_final  +=  server1.crt server1.noauthid.crt server1.crt.der 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1.key_usage.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  version = 1  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 key_usage = digital_signature,non_repudiation,key_encipherment version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.key_usage_noauthid.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  version = 1  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 key_usage = digital_signature,non_repudiation,key_encipherment authority_identifier = 0  version = 3  output_file = $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								server1.key_usage.der :  server 1.key_usage .crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.key_usage.crt server1.key_usage_noauthid.crt server1.key_usage.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1.cert_type.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  version = 1  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 ns_cert_type = ssl_server version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.cert_type_noauthid.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  version = 1  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 ns_cert_type = ssl_server authority_identifier = 0  version = 3  output_file = $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								server1.cert_type.der :  server 1.cert_type .crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.cert_type.crt server1.cert_type_noauthid.crt server1.cert_type.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1.v1.crt :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server1.req.sha256 issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  version = 1  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 1  output_file = $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								server1.v1.der :  server 1.v 1.crt  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1.v1.crt server1.v1.der 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1_ca.crt :  server 1.crt  $( test_ca_crt )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									cat server1.crt $( test_ca_crt)  > $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server1_ca.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_sha1.crt :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = server1.key subject_name = "C=NL, O=PolarSSL, CN=PolarSSL Cert SHA1"  serial = 7  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_sha1.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_sha224.crt :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = server1.key subject_name = "C=NL, O=PolarSSL, CN=PolarSSL Cert SHA224"  serial = 8  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA224 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_sha224.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_sha256.crt :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = server1.key subject_name = "C=NL, O=PolarSSL, CN=PolarSSL Cert SHA256"  serial = 9  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA256 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_sha256.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_sha384.crt :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = server1.key subject_name = "C=NL, O=PolarSSL, CN=PolarSSL Cert SHA384"  serial = 10  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA384 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_sha384.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_sha512.crt :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = server1.key subject_name = "C=NL, O=PolarSSL, CN=PolarSSL Cert SHA512"  serial = 11  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA512 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_sha512.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_example_wildcard.crt :  server 1.key  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  subject_key = server1.key subject_name = "C=NL, O=PolarSSL, CN=*.example.com"  serial = 12  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_example_wildcard.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# OpenSSL-generated certificates for comparison
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# Also provide certificates in DER format to allow
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# direct binary comparison using e.g. dumpasn1
  
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1.crt.openssl server1.key_usage.crt.openssl server1.cert_type.crt.openssl :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  $( test_ca_server 1_config_file )  
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									echo  "01"  > $( test_ca_server1_serial) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									rm -f $( test_ca_server1_db) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									touch $( test_ca_server1_db) 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									$( OPENSSL)  ca -batch -passin " pass: $( test_ca_pwd_rsa) "  -config $( test_ca_server1_config_file)  -in server1.req.sha256 -extensions v3_ext -extfile $@ .v3_ext -out $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								server1.der.openssl :  server 1.crt .openssl  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.key_usage.der.openssl :  server 1.key_usage .crt .openssl  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1.cert_type.der.openssl :  server 1.cert_type .crt .openssl  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								server1.v1.crt.openssl :  server 1.key  server 1.req .sha 256 $( test_ca_crt )  $( test_ca_key_file_rsa )  $( test_ca_server 1_config_file )  
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									echo  "01"  > $( test_ca_server1_serial) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									rm -f $( test_ca_server1_db) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									touch $( test_ca_server1_db) 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									$( OPENSSL)  ca -batch -passin " pass: $( test_ca_pwd_rsa) "  -config $( test_ca_server1_config_file)  -in server1.req.sha256 -out $@ 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								server1.v1.der.openssl :  server 1.v 1.crt .openssl  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  x509 -inform PEM -in $< -outform DER -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# To revoke certificate in the openssl database:
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# $(OPENSSL) ca -gencrl -batch -cert $(test_ca_crt) -keyfile $(test_ca_key_file_rsa) -key $(test_ca_pwd_rsa) -config $(test_ca_server1_config_file) -md sha256 -crldays 365 -revoke server1.crt
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								crl.pem :  $( test_ca_crt )  $( test_ca_key_file_rsa )  $( test_ca_config_file )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  ca -gencrl -batch -cert $( test_ca_crt)  -keyfile $( test_ca_key_file_rsa)  -key $( test_ca_pwd_rsa)  -config $( test_ca_server1_config_file)  -md sha1 -crldays 3653  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								crl-futureRevocationDate.pem :  $( test_ca_crt )  $( test_ca_key_file_rsa )  $( test_ca_config_file )  test -ca .server 1.future -crl .db   test -ca .server 1.future -crl .opensslconf  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( FAKETIME)  '2028-12-31'  $( OPENSSL)  ca -gencrl -config test-ca.server1.future-crl.opensslconf -crldays 365  -passin " pass: $( test_ca_pwd_rsa) "  -out $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server1_all :  crl .pem  crl -futureRevocationDate .pem  server 1.crt  server 1.noauthid .crt  server 1.crt .openssl  server 1.v 1.crt  server 1.v 1.crt .openssl  server 1.key_usage .crt  server 1.key_usage_noauthid .crt  server 1.key_usage .crt .openssl  server 1.cert_type .crt  server 1.cert_type_noauthid .crt  server 1.cert_type .crt .openssl  server 1.der  server 1.der .openssl  server 1.v 1.der  server 1.v 1.der .openssl  server 1.key_usage .der  server 1.key_usage .der .openssl  server 1.cert_type .der  server 1.cert_type .der .openssl  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# server2*
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server2.crt :  server 2.req .sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server2.req.sha256 serial = 2  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA1 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server2.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								server2-sha256.crt :  server 2.req .sha 256 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = server2.req.sha256 serial = 2  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = SHA256 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  server2-sha256.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# MD2, MD4, MD5 test certificates
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_md_test_key  =  $( cli_crt_key_file_rsa)  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_md2.csr :  $( cert_md_test_key )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Cert MD2"  md = MD2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  cert_md2.csr 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_md2.crt :  cert_md 2.csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = $< serial = 9  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20000101121212  not_after = 20300101121212  md = MD2 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_md2.crt 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_md4.csr :  $( cert_md_test_key )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Cert MD4"  md = MD4
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  cert_md4.csr 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								cert_md4.crt :  cert_md 4.csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = $< serial = 5  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20000101121212  not_after = 20300101121212  md = MD4 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_md4.crt 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								cert_md5.csr :  $( cert_md_test_key )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_REQ)  output_file = $@  filename = $< subject_name = "C=NL,O=PolarSSL,CN=PolarSSL Cert MD5"  md = MD5
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_intermediate  +=  cert_md5.csr 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 01:41:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								cert_md5.crt :  cert_md 5.csr  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( MBEDTLS_CERT_WRITE)  request_file = $< serial = 6  issuer_crt = $( test_ca_crt)  issuer_key = $( test_ca_key_file_rsa)  issuer_pwd = $( test_ca_pwd_rsa)  not_before = 20190210144406  not_after = 20290210144406  md = MD5 version = 3  output_file = $@ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final  +=  cert_md5.crt 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-05-12 16:01:52 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#### Diffie-Hellman parameters
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								dh.998.pem :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  dhparam -out $@  -text 998 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								dh.999.pem :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									$( OPENSSL)  dhparam -out $@  -text 999 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-12-28 15:15:37 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#### Meta targets
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								################################################################
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all_final :  $( all_final )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								all :  $( all_intermediate )  $( all_final )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  default  all_final  all  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_all  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_unenc  keys_rsa_enc_basic  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_enc_pkcs 8_v 1 keys_rsa_enc_pkcs 8_v 2 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_enc_basic_ 1024 keys_rsa_enc_basic_ 2048 keys_rsa_enc_basic_ 4096 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_enc_pkcs 8_v 1_ 1024 keys_rsa_enc_pkcs 8_v 2_ 1024 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_enc_pkcs 8_v 1_ 2048 keys_rsa_enc_pkcs 8_v 2_ 2048 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  keys_rsa_enc_pkcs 8_v 1_ 4096 keys_rsa_enc_pkcs 8_v 2_ 4096 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  server 1_all  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# These files should not be committed to the repository.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								list_intermediate :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									@printf '%s\n'  $( all_intermediate)  |  sort
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# These files should be committed to the repository so that the test data is
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# available upon checkout without running a randomized process depending on
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# third-party tools.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								list_final :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									@printf '%s\n'  $( all_final)  |  sort
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  list_intermediate  list_final  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Remove intermediate files
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								clean :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									rm -f $( all_intermediate) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Remove all build products, even the ones that are committed
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								neat :  clean  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									rm -f $( all_final) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PHONY :  clean  neat