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_init.c
/* * Copyright 1999-2018 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> #include "p12_local.h" /* Initialise a PKCS12 structure to take data */ PKCS12 *PKCS12_init(int mode) { PKCS12 *pkcs12; if ((pkcs12 = PKCS12_new()) == NULL) { PKCS12err(PKCS12_F_PKCS12_INIT, ERR_R_MALLOC_FAILURE); return NULL; } if (!ASN1_INTEGER_set(pkcs12->version, 3)) goto err; pkcs12->authsafes->type = OBJ_nid2obj(mode); switch (mode) { case NID_pkcs7_data: if ((pkcs12->authsafes->d.data = ASN1_OCTET_STRING_new()) == NULL) { PKCS12err(PKCS12_F_PKCS12_INIT, ERR_R_MALLOC_FAILURE); goto err; } break; default: PKCS12err(PKCS12_F_PKCS12_INIT, PKCS12_R_UNSUPPORTED_PKCS12_MODE); goto err; } return pkcs12; err: PKCS12_free(pkcs12); return NULL; }
Upload File
Create Folder