003 File Manager
Current Path:
/usr/src/crypto/openssl/crypto/rsa
usr
/
src
/
crypto
/
openssl
/
crypto
/
rsa
/
📁
..
📄
build.info
(320 B)
📄
rsa_ameth.c
(30.14 KB)
📄
rsa_asn1.c
(3.82 KB)
📄
rsa_chk.c
(6.04 KB)
📄
rsa_crpt.c
(3.93 KB)
📄
rsa_depr.c
(1.46 KB)
📄
rsa_err.c
(12.26 KB)
📄
rsa_gen.c
(12.18 KB)
📄
rsa_lib.c
(11.16 KB)
📄
rsa_local.h
(4.9 KB)
📄
rsa_meth.c
(7.33 KB)
📄
rsa_mp.c
(2.63 KB)
📄
rsa_none.c
(1.16 KB)
📄
rsa_oaep.c
(10.32 KB)
📄
rsa_ossl.c
(29.31 KB)
📄
rsa_pk1.c
(7.46 KB)
📄
rsa_pmeth.c
(24.91 KB)
📄
rsa_prn.c
(1.02 KB)
📄
rsa_pss.c
(7.19 KB)
📄
rsa_saos.c
(2.68 KB)
📄
rsa_sign.c
(7.74 KB)
📄
rsa_ssl.c
(5.96 KB)
📄
rsa_x931.c
(2.55 KB)
📄
rsa_x931g.c
(4.67 KB)
Editing: rsa_prn.c
/* * Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ #include <stdio.h> #include "internal/cryptlib.h" #include <openssl/rsa.h> #include <openssl/evp.h> #ifndef OPENSSL_NO_STDIO int RSA_print_fp(FILE *fp, const RSA *x, int off) { BIO *b; int ret; if ((b = BIO_new(BIO_s_file())) == NULL) { RSAerr(RSA_F_RSA_PRINT_FP, ERR_R_BUF_LIB); return 0; } BIO_set_fp(b, fp, BIO_NOCLOSE); ret = RSA_print(b, x, off); BIO_free(b); return ret; } #endif int RSA_print(BIO *bp, const RSA *x, int off) { EVP_PKEY *pk; int ret; pk = EVP_PKEY_new(); if (pk == NULL || !EVP_PKEY_set1_RSA(pk, (RSA *)x)) return 0; ret = EVP_PKEY_print_private(bp, pk, off, NULL); EVP_PKEY_free(pk); return ret; }
Upload File
Create Folder