003 File Manager
Current Path:
/usr/src/crypto/openssl/crypto/pkcs12
usr
/
src
/
crypto
/
openssl
/
crypto
/
pkcs12
/
📁
..
📄
build.info
(243 B)
📄
p12_add.c
(5.01 KB)
📄
p12_asn.c
(3.01 KB)
📄
p12_attr.c
(2.98 KB)
📄
p12_crpt.c
(2.25 KB)
📄
p12_crt.c
(6.84 KB)
📄
p12_decr.c
(4.31 KB)
📄
p12_init.c
(1.18 KB)
📄
p12_key.c
(5.06 KB)
📄
p12_kiss.c
(6.91 KB)
📄
p12_local.h
(1.17 KB)
📄
p12_mutl.c
(7.68 KB)
📄
p12_npas.c
(5.62 KB)
📄
p12_p8d.c
(811 B)
📄
p12_p8e.c
(1.96 KB)
📄
p12_sbag.c
(4.54 KB)
📄
p12_utl.c
(7.39 KB)
📄
pk12err.c
(5.25 KB)
Editing: p12_p8d.c
/* * Copyright 2001-2016 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/pkcs12.h> PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, int passlen) { const X509_ALGOR *dalg; const ASN1_OCTET_STRING *doct; X509_SIG_get0(p8, &dalg, &doct); return PKCS12_item_decrypt_d2i(dalg, ASN1_ITEM_rptr(PKCS8_PRIV_KEY_INFO), pass, passlen, doct, 1); }
Upload File
Create Folder