diff options
| author | Wojtek Kosior <wk@koszkonutek-tmp.pl.eu.org> | 2021-04-30 00:33:56 +0200 | 
|---|---|---|
| committer | Wojtek Kosior <wk@koszkonutek-tmp.pl.eu.org> | 2021-04-30 00:33:56 +0200 | 
| commit | aa4d426b4d3527d7e166df1a05058c9a4a0f6683 (patch) | |
| tree | 4ff17ce8b89a2321b9d0ed4bcfc37c447bcb6820 /openssl-1.1.0h/crypto/pkcs12/p12_lcl.h | |
| download | smtps-and-pop3s-console-program-master.tar.gz smtps-and-pop3s-console-program-master.zip | |
Diffstat (limited to 'openssl-1.1.0h/crypto/pkcs12/p12_lcl.h')
| -rw-r--r-- | openssl-1.1.0h/crypto/pkcs12/p12_lcl.h | 43 | 
1 files changed, 43 insertions, 0 deletions
| diff --git a/openssl-1.1.0h/crypto/pkcs12/p12_lcl.h b/openssl-1.1.0h/crypto/pkcs12/p12_lcl.h new file mode 100644 index 0000000..0b52f1e --- /dev/null +++ b/openssl-1.1.0h/crypto/pkcs12/p12_lcl.h @@ -0,0 +1,43 @@ +/* + * Copyright 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 + */ + +struct PKCS12_MAC_DATA_st { +    X509_SIG *dinfo; +    ASN1_OCTET_STRING *salt; +    ASN1_INTEGER *iter;         /* defaults to 1 */ +}; + +struct PKCS12_st { +    ASN1_INTEGER *version; +    PKCS12_MAC_DATA *mac; +    PKCS7 *authsafes; +}; + +struct PKCS12_SAFEBAG_st { +    ASN1_OBJECT *type; +    union { +        struct pkcs12_bag_st *bag; /* secret, crl and certbag */ +        struct pkcs8_priv_key_info_st *keybag; /* keybag */ +        X509_SIG *shkeybag;     /* shrouded key bag */ +        STACK_OF(PKCS12_SAFEBAG) *safes; +        ASN1_TYPE *other; +    } value; +    STACK_OF(X509_ATTRIBUTE) *attrib; +}; + +struct pkcs12_bag_st { +    ASN1_OBJECT *type; +    union { +        ASN1_OCTET_STRING *x509cert; +        ASN1_OCTET_STRING *x509crl; +        ASN1_OCTET_STRING *octet; +        ASN1_IA5STRING *sdsicert; +        ASN1_TYPE *other;       /* Secret or other bag */ +    } value; +}; | 
