| Index: mozilla/security/nss/lib/util/templates.c
|
| ===================================================================
|
| --- mozilla/security/nss/lib/util/templates.c (revision 191424)
|
| +++ mozilla/security/nss/lib/util/templates.c (working copy)
|
| @@ -1,136 +0,0 @@
|
| -/* This Source Code Form is subject to the terms of the Mozilla Public
|
| - * License, v. 2.0. If a copy of the MPL was not distributed with this
|
| - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
| -
|
| -/*
|
| - * Templates that are compiled and exported from both libnss3 and libnssutil3.
|
| - * They have to be, because they were previously exported from libnss3, and
|
| - * there is no way to create data forwarder symbols on Unix.
|
| - *
|
| - * Please do not add to this file. New shared templates should be exported
|
| - * from libnssutil3 only.
|
| - *
|
| - */
|
| -
|
| -#include "utilrename.h"
|
| -#include "secasn1.h"
|
| -#include "secder.h"
|
| -#include "secoid.h"
|
| -#include "secdig.h"
|
| -
|
| -const SEC_ASN1Template SECOID_AlgorithmIDTemplate[] = {
|
| - { SEC_ASN1_SEQUENCE,
|
| - 0, NULL, sizeof(SECAlgorithmID) },
|
| - { SEC_ASN1_OBJECT_ID,
|
| - offsetof(SECAlgorithmID,algorithm), },
|
| - { SEC_ASN1_OPTIONAL | SEC_ASN1_ANY,
|
| - offsetof(SECAlgorithmID,parameters), },
|
| - { 0, }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SECOID_AlgorithmIDTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_AnyTemplate[] = {
|
| - { SEC_ASN1_ANY | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_AnyTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_BMPStringTemplate[] = {
|
| - { SEC_ASN1_BMP_STRING | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_BMPStringTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_BitStringTemplate[] = {
|
| - { SEC_ASN1_BIT_STRING | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_BitStringTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_BooleanTemplate[] = {
|
| - { SEC_ASN1_BOOLEAN, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_BooleanTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_GeneralizedTimeTemplate[] = {
|
| - { SEC_ASN1_GENERALIZED_TIME | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem)}
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_GeneralizedTimeTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_IA5StringTemplate[] = {
|
| - { SEC_ASN1_IA5_STRING | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_IA5StringTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_IntegerTemplate[] = {
|
| - { SEC_ASN1_INTEGER, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_IntegerTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_NullTemplate[] = {
|
| - { SEC_ASN1_NULL, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_NullTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_ObjectIDTemplate[] = {
|
| - { SEC_ASN1_OBJECT_ID, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_ObjectIDTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_OctetStringTemplate[] = {
|
| - { SEC_ASN1_OCTET_STRING | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_OctetStringTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_PointerToAnyTemplate[] = {
|
| - { SEC_ASN1_POINTER, 0, SEC_AnyTemplate }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_PointerToAnyTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_PointerToOctetStringTemplate[] = {
|
| - { SEC_ASN1_POINTER | SEC_ASN1_MAY_STREAM, 0, SEC_OctetStringTemplate }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_PointerToOctetStringTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_SetOfAnyTemplate[] = {
|
| - { SEC_ASN1_SET_OF, 0, SEC_AnyTemplate }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_SetOfAnyTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_UTCTimeTemplate[] = {
|
| - { SEC_ASN1_UTC_TIME | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem) }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_UTCTimeTemplate)
|
| -
|
| -const SEC_ASN1Template SEC_UTF8StringTemplate[] = {
|
| - { SEC_ASN1_UTF8_STRING | SEC_ASN1_MAY_STREAM, 0, NULL, sizeof(SECItem)}
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(SEC_UTF8StringTemplate)
|
| -
|
| -/* XXX See comment below about SGN_DecodeDigestInfo -- keep this static! */
|
| -/* XXX Changed from static -- need to change name? */
|
| -const SEC_ASN1Template sgn_DigestInfoTemplate[] = {
|
| - { SEC_ASN1_SEQUENCE,
|
| - 0, NULL, sizeof(SGNDigestInfo) },
|
| - { SEC_ASN1_INLINE,
|
| - offsetof(SGNDigestInfo,digestAlgorithm),
|
| - SECOID_AlgorithmIDTemplate },
|
| - { SEC_ASN1_OCTET_STRING,
|
| - offsetof(SGNDigestInfo,digest) },
|
| - { 0 }
|
| -};
|
| -
|
| -SEC_ASN1_CHOOSER_IMPLEMENT(sgn_DigestInfoTemplate)
|
|
|