summaryrefslogtreecommitdiffstats
path: root/VMS/vms_idhacks.h
blob: 1e980ede3e6d6346aaff69abf4bdf8e65466e2ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
/* ====================================================================
 * Copyright (c) 1999 The OpenSSL Project.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer. 
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
 * 3. All advertising materials mentioning features or use of this
 *    software must display the following acknowledgment:
 *    "This product includes software developed by the OpenSSL Project
 *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
 *
 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
 *    endorse or promote products derived from this software without
 *    prior written permission. For written permission, please contact
 *    openssl-core@openssl.org.
 *
 * 5. Products derived from this software may not be called "OpenSSL"
 *    nor may "OpenSSL" appear in their names without prior written
 *    permission of the OpenSSL Project.
 *
 * 6. Redistributions of any form whatsoever must retain the following
 *    acknowledgment:
 *    "This product includes software developed by the OpenSSL Project
 *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
 *
 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 * OF THE POSSIBILITY OF SUCH DAMAGE.
 * ====================================================================
 *
 * This product includes cryptographic software written by Eric Young
 * (eay@cryptsoft.com).  This product includes software written by Tim
 * Hudson (tjh@cryptsoft.com).
 *
 */

#ifndef HEADER_VMS_IDHACKS_H
#define HEADER_VMS_IDHACKS_H

#ifdef VMS

/* Hack the names created with DECLARE_STACK_OF(PKCS7_SIGNER_INFO) */
#define sk_PKCS7_SIGNER_INFO_new	sk_PKCS7_SIGINF_new
#define sk_PKCS7_SIGNER_INFO_new_null	sk_PKCS7_SIGINF_new_null
#define sk_PKCS7_SIGNER_INFO_free	sk_PKCS7_SIGINF_free
#define sk_PKCS7_SIGNER_INFO_num	sk_PKCS7_SIGINF_num
#define sk_PKCS7_SIGNER_INFO_value	sk_PKCS7_SIGINF_value
#define sk_PKCS7_SIGNER_INFO_set	sk_PKCS7_SIGINF_set
#define sk_PKCS7_SIGNER_INFO_zero	sk_PKCS7_SIGINF_zero
#define sk_PKCS7_SIGNER_INFO_push	sk_PKCS7_SIGINF_push
#define sk_PKCS7_SIGNER_INFO_unshift	sk_PKCS7_SIGINF_unshift
#define sk_PKCS7_SIGNER_INFO_find	sk_PKCS7_SIGINF_find
#define sk_PKCS7_SIGNER_INFO_delete	sk_PKCS7_SIGINF_delete
#define sk_PKCS7_SIGNER_INFO_delete_ptr	sk_PKCS7_SIGINF_delete_ptr
#define sk_PKCS7_SIGNER_INFO_insert	sk_PKCS7_SIGINF_insert
#define sk_PKCS7_SIGNER_INFO_set_cmp_func	sk_PKCS7_SIGINF_set_cmp_func
#define sk_PKCS7_SIGNER_INFO_dup	sk_PKCS7_SIGINF_dup
#define sk_PKCS7_SIGNER_INFO_pop_free	sk_PKCS7_SIGINF_pop_free
#define sk_PKCS7_SIGNER_INFO_shift	sk_PKCS7_SIGINF_shift
#define sk_PKCS7_SIGNER_INFO_pop	sk_PKCS7_SIGINF_pop
#define sk_PKCS7_SIGNER_INFO_sort	sk_PKCS7_SIGINF_sort

/* Hack the names created with DECLARE_STACK_OF(PKCS7_RECIP_INFO) */
#define sk_PKCS7_RECIP_INFO_new		sk_PKCS7_RECINF_new
#define sk_PKCS7_RECIP_INFO_new_null	sk_PKCS7_RECINF_new_null
#define sk_PKCS7_RECIP_INFO_free	sk_PKCS7_RECINF_free
#define sk_PKCS7_RECIP_INFO_num		sk_PKCS7_RECINF_num
#define sk_PKCS7_RECIP_INFO_value	sk_PKCS7_RECINF_value
#define sk_PKCS7_RECIP_INFO_set		sk_PKCS7_RECINF_set
#define sk_PKCS7_RECIP_INFO_zero	sk_PKCS7_RECINF_zero
#define sk_PKCS7_RECIP_INFO_push	sk_PKCS7_RECINF_push
#define sk_PKCS7_RECIP_INFO_unshift	sk_PKCS7_RECINF_unshift
#define sk_PKCS7_RECIP_INFO_find	sk_PKCS7_RECINF_find
#define sk_PKCS7_RECIP_INFO_delete	sk_PKCS7_RECINF_delete
#define sk_PKCS7_RECIP_INFO_delete_ptr	sk_PKCS7_RECINF_delete_ptr
#define sk_PKCS7_RECIP_INFO_insert	sk_PKCS7_RECINF_insert
#define sk_PKCS7_RECIP_INFO_set_cmp_func	sk_PKCS7_RECINF_set_cmp_func
#define sk_PKCS7_RECIP_INFO_dup		sk_PKCS7_RECINF_dup
#define sk_PKCS7_RECIP_INFO_pop_free	sk_PKCS7_RECINF_pop_free
#define sk_PKCS7_RECIP_INFO_shift	sk_PKCS7_RECINF_shift
#define sk_PKCS7_RECIP_INFO_pop		sk_PKCS7_RECINF_pop
#define sk_PKCS7_RECIP_INFO_sort	sk_PKCS7_RECINF_sort

/* Hack the names created with DECLARE_STACK_OF(ASN1_STRING_TABLE) */
#define sk_ASN1_STRING_TABLE_new	sk_ASN1_STRTAB_new
#define sk_ASN1_STRING_TABLE_new_null	sk_ASN1_STRTAB_new_null
#define sk_ASN1_STRING_TABLE_free	sk_ASN1_STRTAB_free
#define sk_ASN1_STRING_TABLE_num	sk_ASN1_STRTAB_num
#define sk_ASN1_STRING_TABLE_value	sk_ASN1_STRTAB_value
#define sk_ASN1_STRING_TABLE_set	sk_ASN1_STRTAB_set
#define sk_ASN1_STRING_TABLE_zero	sk_ASN1_STRTAB_zero
#define sk_ASN1_STRING_TABLE_push	sk_ASN1_STRTAB_push
#define sk_ASN1_STRING_TABLE_unshift	sk_ASN1_STRTAB_unshift
#define sk_ASN1_STRING_TABLE_find	sk_ASN1_STRTAB_find
#define sk_ASN1_STRING_TABLE_delete	sk_ASN1_STRTAB_delete
#define sk_ASN1_STRING_TABLE_delete_ptr	sk_ASN1_STRTAB_delete_ptr
#define sk_ASN1_STRING_TABLE_insert	sk_ASN1_STRTAB_insert
#define sk_ASN1_STRING_TABLE_set_cmp_func	sk_ASN1_STRTAB_set_cmp_func
#define sk_ASN1_STRING_TABLE_dup	sk_ASN1_STRTAB_dup
#define sk_ASN1_STRING_TABLE_pop_free	sk_ASN1_STRTAB_pop_free
#define sk_ASN1_STRING_TABLE_shift	sk_ASN1_STRTAB_shift
#define sk_ASN1_STRING_TABLE_pop	sk_ASN1_STRTAB_pop
#define sk_ASN1_STRING_TABLE_sort	sk_ASN1_STRTAB_sort

/* Hack the names created with DECLARE_ASN1_SET_OF(PKCS7_SIGNER_INFO) */
#define i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO i2d_ASN1_SET_OF_PKCS7_SIGINF
#define d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO d2i_ASN1_SET_OF_PKCS7_SIGINF

/* Hack the names created with DECLARE_ASN1_SET_OF(PKCS7_RECIP_INFO) */
#define i2d_ASN1_SET_OF_PKCS7_RECIP_INFO i2d_ASN1_SET_OF_PKCS7_RECGINF
#define d2i_ASN1_SET_OF_PKCS7_RECIP_INFO d2i_ASN1_SET_OF_PKCS7_RECGINF

/* Hack the names created with DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE) */
#define PEM_read_NETSCAPE_CERT_SEQUENCE		PEM_read_NS_CERT_SEQUENCE
#define PEM_write_NETSCAPE_CERT_SEQUENCE	PEM_write_NS_CERT_SEQUENCE
#define PEM_read_bio_NETSCAPE_CERT_SEQUENCE	PEM_read_bio_NS_CERT_SEQUENCE
#define PEM_write_bio_NETSCAPE_CERT_SEQUENCE	PEM_write_bio_NS_CERT_SEQUENCE
#define PEM_write_cb_bio_NETSCAPE_CERT_SEQUENCE	PEM_write_cb_bio_NS_CERT_SEQUENCE

/* Hack the names created with DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO) */
#define PEM_read_PKCS8_PRIV_KEY_INFO		PEM_read_P8_PRIV_KEY_INFO
#define PEM_write_PKCS8_PRIV_KEY_INFO		PEM_write_P8_PRIV_KEY_INFO
#define PEM_read_bio_PKCS8_PRIV_KEY_INFO	PEM_read_bio_P8_PRIV_KEY_INFO
#define PEM_write_bio_PKCS8_PRIV_KEY_INFO	PEM_write_bio_P8_PRIV_KEY_INFO
#define PEM_write_cb_bio_PKCS8_PRIV_KEY_INFO	PEM_write_cb_bio_P8_PRIV_KEY_INFO

#endif /* defined VMS */

#endif /* ! defined HEADER_VMS_IDHACKS_H */