13240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochBinary files usrsctplib/.DS_Store and overrides/usrsctplib/.DS_Store differ
23240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: .cvsignore
33240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: .git
43240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: Makefile.am
53240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: Makefile.nmake
63240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp.h
73240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_asconf.c
83240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_asconf.h
93240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_auth.c
103240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_auth.h overrides/usrsctplib/netinet/sctp_auth.h
113240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_auth.h	2013-07-26 05:00:15.000000000 -0400
123240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_auth.h	2013-06-18 11:40:34.000000000 -0400
137d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
147d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)*** 38,43 ****
157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)--- 38,44 ----
167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #ifndef _NETINET_SCTP_AUTH_H_
177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #define _NETINET_SCTP_AUTH_H_
187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
197d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <netinet/sctp_sha1.h>
207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
217d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  /* digest lengths */
227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #define SCTP_AUTH_DIGEST_LEN_SHA1	20
233240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_bsd_addr.c
243240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_bsd_addr.h
253240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_callout.c
263240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_callout.h
273240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_cc_functions.c
283240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_constants.h
293240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_crc32.c
303240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_crc32.h
313240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_dtrace_declare.h
323240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_dtrace_define.h
333240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_hashdriver.c
343240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_hashdriver.h
353240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_header.h
363240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_indata.c
373240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_indata.h
383240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_input.c
393240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_input.h
403240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_lock_userspace.h
413240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_nss_sha1.c overrides/usrsctplib/netinet/sctp_nss_sha1.c
423240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_nss_sha1.c	1969-12-31 19:00:00.000000000 -0500
433240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_nss_sha1.c	2013-07-29 21:32:35.000000000 -0400
447d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
457d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)*** 0 ****
463240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- 1,64 ----
477d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ /*-
487d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2001-2007, by Cisco Systems, Inc. All rights reserved.
497d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2008-2012, by Randall Stewart. All rights reserved.
507d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2008-2012, by Michael Tuexen. All rights reserved.
517d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
527d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Redistribution and use in source and binary forms, with or without
537d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * modification, are permitted provided that the following conditions are met:
547d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
557d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * a) Redistributions of source code must retain the above copyright notice,
567d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *   this list of conditions and the following disclaimer.
577d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
587d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * b) Redistributions in binary form must reproduce the above copyright
597d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    notice, this list of conditions and the following disclaimer in
607d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *   the documentation and/or other materials provided with the distribution.
617d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
627d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * c) Neither the name of Cisco Systems, Inc. nor the names of its
637d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    contributors may be used to endorse or promote products derived
647d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    from this software without specific prior written permission.
657d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
667d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
677d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
687d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
697d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
707d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
717d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
727d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
737d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
747d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
757d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
767d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THE POSSIBILITY OF SUCH DAMAGE.
777d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  */
787d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
797d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifdef __FreeBSD__
807d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <sys/cdefs.h>
817d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ __FBSDID("$FreeBSD$");
827d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
837d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
847d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifdef SCTP_USE_NSS_SHA1
857d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <netinet/sctp_nss_sha1.h>
867d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
873240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ /* A SHA-1 Digest is 160 bits, or 20 bytes */
883240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #define SHA_DIGEST_LENGTH (20)
893240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 
907d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ void
917d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ SCTP_NSS_SHA1_Init(struct sha1_context *ctx)
927d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ {
937d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 	ctx->pk11_ctx = PK11_CreateDigestContext(SEC_OID_SHA1);
947d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 	PK11_DigestBegin(ctx->pk11_ctx);
957d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ }
967d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
977d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ void
987d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ SCTP_NSS_SHA1_Update(struct sha1_context *ctx, const unsigned char *ptr, int siz)
997d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ {
1007d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 	PK11_DigestOp(ctx->pk11_ctx, ptr, siz);
1017d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ }
1027d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1037d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ void
1047d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ SCTP_NSS_SHA1_Final(unsigned char *digest, struct sha1_context *ctx)
1057d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ {
1067d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 	unsigned int output_len = 0;
1073240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 	PK11_DigestFinal(ctx->pk11_ctx, digest, &output_len, SHA_DIGEST_LENGTH);
1087d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 	PK11_DestroyContext(ctx->pk11_ctx, PR_TRUE);
1097d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ }
1107d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
1113240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_nss_sha1.h overrides/usrsctplib/netinet/sctp_nss_sha1.h
1123240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_nss_sha1.h	1969-12-31 19:00:00.000000000 -0500
1133240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_nss_sha1.h	2013-07-26 03:58:48.000000000 -0400
1147d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
1157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)*** 0 ****
1167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)--- 1,64 ----
1177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ /*-
1187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2001-2007, by Cisco Systems, Inc. All rights reserved.
1197d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2008-2012, by Randall Stewart. All rights reserved.
1207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2008-2012, by Michael Tuexen. All rights reserved.
1217d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Redistribution and use in source and binary forms, with or without
1237d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * modification, are permitted provided that the following conditions are met:
1247d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1257d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * a) Redistributions of source code must retain the above copyright notice,
1267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *   this list of conditions and the following disclaimer.
1277d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1287d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * b) Redistributions in binary form must reproduce the above copyright
1297d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    notice, this list of conditions and the following disclaimer in
1307d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *   the documentation and/or other materials provided with the distribution.
1317d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1327d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * c) Neither the name of Cisco Systems, Inc. nor the names of its
1337d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    contributors may be used to endorse or promote products derived
1347d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    from this software without specific prior written permission.
1357d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1367d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1377d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
1387d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1397d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
1407d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
1417d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
1427d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
1437d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
1447d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1457d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
1467d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THE POSSIBILITY OF SUCH DAMAGE.
1477d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  */
1487d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1497d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifdef __FreeBSD__
1507d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <sys/cdefs.h>
1517d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ __FBSDID("$FreeBSD$");
1527d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
1537d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1547d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifndef __SCTP_NSS_SHA1_h__
1557d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #define __SCTP_NSS_SHA1_h__
1567d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1577d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifdef __Userspace_os_Darwin
1587d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #define __APPLE__
1597d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
1607d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1617d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <sys/types.h>
1627d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <pk11pub.h>
1637d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1647d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifdef __Userspace_os_Darwin
1657d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #undef __APPLE__
1667d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
1677d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1687d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ struct sha1_context {
1697d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 	struct PK11Context *pk11_ctx;
1707d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ };   // Opaque structure.
1717d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1727d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ typedef struct sha1_context SHA1_CTX;
1737d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1747d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #if defined(_KERNEL) || defined(__Userspace__)
1757d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #define SHA1_Init SCTP_NSS_SHA1_Init
1767d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #define SHA1_Update SCTP_NSS_SHA1_Update
1777d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #define SHA1_Final SCTP_NSS_SHA1_Final
1787d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
1793240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #endif  /* _KERNEL */
1803240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #endif  /* __SCTP_NSS_SHA1_h__ */
1813240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_openssl_sha1.h overrides/usrsctplib/netinet/sctp_openssl_sha1.h
1823240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_openssl_sha1.h	1969-12-31 19:00:00.000000000 -0500
1833240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_openssl_sha1.h	2013-06-18 11:40:34.000000000 -0400
1847d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
1857d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)*** 0 ****
1867d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)--- 1,48 ----
1877d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ /*-
1887d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2001-2007, by Cisco Systems, Inc. All rights reserved.
1897d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2008-2012, by Randall Stewart. All rights reserved.
1907d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Copyright (c) 2008-2012, by Michael Tuexen. All rights reserved.
1917d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1927d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * Redistribution and use in source and binary forms, with or without
1937d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * modification, are permitted provided that the following conditions are met:
1947d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1957d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * a) Redistributions of source code must retain the above copyright notice,
1967d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *   this list of conditions and the following disclaimer.
1977d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
1987d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * b) Redistributions in binary form must reproduce the above copyright
1997d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    notice, this list of conditions and the following disclaimer in
2007d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *   the documentation and/or other materials provided with the distribution.
2017d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
2027d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * c) Neither the name of Cisco Systems, Inc. nor the names of its
2037d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    contributors may be used to endorse or promote products derived
2047d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *    from this software without specific prior written permission.
2057d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *
2067d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2077d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
2087d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2097d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
2107d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2117d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2127d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2137d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2147d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  * THE POSSIBILITY OF SUCH DAMAGE.
2177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  */
2187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
2197d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifdef __FreeBSD__
2207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <sys/cdefs.h>
2217d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ __FBSDID("$FreeBSD$");
2227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
2237d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
2247d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #ifndef __SCTP_OPENSSL_SHA1_h__
2257d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #define __SCTP_OPENSSL_SHA1_h__
2267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
2277d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <openssl/md5.h>
2287d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #include <openssl/sha.h>
2297d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ /* libssl-dev calls this SHA_CTX, but it's refered to as SHA1_CTX within the
2307d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  *  SCTP stack code so here we typedef (or macro?) to equate the two.
2317d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+  */
2327d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ typedef SHA_CTX SHA1_CTX;
2337d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ 
2347d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)+ #endif
2353240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_os.h overrides/usrsctplib/netinet/sctp_os.h
2363240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_os.h	2013-07-26 05:00:15.000000000 -0400
2373240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_os.h	2013-06-18 11:40:34.000000000 -0400
2387d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
2397d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)*** 73,79 ****
2407d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif
2417d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2427d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #if defined(__APPLE__)
2437d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! #include <netinet/sctp_os_macosx.h>
2447d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif
2457d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2467d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #if defined(__Panda__)
2477d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)--- 73,80 ----
2487d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif
2497d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2507d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #if defined(__APPLE__)
2517d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! #undef __APPLE__
2527d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! // #include <netinet/sctp_os_macosx.h>
2537d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif
2547d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2557d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #if defined(__Panda__)
2563240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_os_userspace.h overrides/usrsctplib/netinet/sctp_os_userspace.h
2573240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_os_userspace.h	2013-07-26 05:03:12.000000000 -0400
2583240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_os_userspace.h	2013-07-26 04:46:41.000000000 -0400
2597d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
2603240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** 996,1012 ****
2617d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #define SCTP_READ_RANDOM(buf, len)	read_random(buf, len)
2627d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2637d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2647d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)- #ifdef USE_SCTP_SHA1
2657d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #include <netinet/sctp_sha1.h>
2663240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #else
2673240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #if 0 /*this was old _KERNEL code... */
2683240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #include <crypto/sha1.h>
2693240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! /* map standard crypto API names */
2703240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #define SHA1_Init	SHA1Init
2713240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #define SHA1_Update	SHA1Update
2723240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #define SHA1_Final(x,y)	SHA1Final((caddr_t)x, y)
2733240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #endif
2743240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #endif
2753240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  
2763240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  #if defined(HAVE_SHA2)
2773240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  #include <crypto/sha2/sha2.h>
2783240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- 996,1003 ----
2793240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  #define SCTP_READ_RANDOM(buf, len)	read_random(buf, len)
2803240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  
2813240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  
2823240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  #include <netinet/sctp_sha1.h>
2833240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! 
2847d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
2857d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #if defined(HAVE_SHA2)
2867d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #include <crypto/sha2/sha2.h>
2873240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_output.c
2883240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_output.h
2893240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_pcb.c
2903240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_pcb.h
2913240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_peeloff.c
2923240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_peeloff.h
2933240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_process_lock.h
2943240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_sha1.c
2953240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdochdiff -PcrB usrsctplib/netinet/sctp_sha1.h overrides/usrsctplib/netinet/sctp_sha1.h
2963240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** usrsctplib/netinet/sctp_sha1.h	2013-07-26 05:00:15.000000000 -0400
2973240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- overrides/usrsctplib/netinet/sctp_sha1.h	2013-07-29 23:00:51.000000000 -0400
2987d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
2997d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)*** 36,46 ****
3007d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif
3017d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3027d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3037d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! #ifndef __SCTP_SLA1_h__
3047d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! #define __SCTP_SLA1_h__
3057d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3067d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #include <sys/types.h>
3073240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  
3087d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  struct sha1_context {
3097d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  	unsigned int A;
3107d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  	unsigned int B;
3113240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- 36,69 ----
3127d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif
3137d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3147d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! #ifndef __SCTP_SHA1_h__
3167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)! #define __SCTP_SHA1_h__
3177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #include <sys/types.h>
3193240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  
3203240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #if !defined(SSL_USE_OPENSSL) && !defined(SSL_USE_NSS)
3213240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #if defined(WIN32)
3223240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 
3233240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #define SCTP_USE_SCTP_SHA1 1
3243240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 
3253240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #else  // defined(WIN32)
3263240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 
3273240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #if defined(HAVE_OPENSSL_SSL_H)
3283240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #define SSL_USE_OPENSSL 1
3293240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #elif defined(HAVE_NSS_SSL_H)
3303240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #define SSL_USE_NSS 1
3313240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #else
3323240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #define SCTP_USE_SCTP_SHA1
3333240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #endif
3343240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 
3353240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #endif  // !defined(WIN32)
3363240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #endif
3373240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ 
3383240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #if defined(SSL_USE_NSS)
3393240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #include <netinet/sctp_nss_sha1.h>
3403240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #elif defined(SSL_USE_OPENSSL)
3413240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #include <netinet/sctp_openssl_sha1.h>
3423240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch+ #else  // SCTP_USE_SCTP_SHA1
3437d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  struct sha1_context {
3447d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  	unsigned int A;
3457d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  	unsigned int B;
3467d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)***************
3473240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch*** 95,98 ****
3483240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  void SHA1_Final(unsigned char *, struct sha1_context *);
3497d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  
3507d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  #endif				/* _KERNEL */
3513240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #endif
3523240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch--- 118,122 ----
3533240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  void SHA1_Final(unsigned char *, struct sha1_context *);
3543240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  
3553240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch  #endif				/* _KERNEL */
3563240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #endif        /* !defined(SSL_USE_OPENSSL) && !defined(SSL_USE_NSS) */
3573240926e260ce088908e02ac07a6cf7b0c0cbf44Ben Murdoch! #endif        /* __SCTP_SHA1_h__ */
3583240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_ss_functions.c
3593240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_structs.h
3603240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_sysctl.c
3613240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_sysctl.h
3623240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_timer.c
3633240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_timer.h
3643240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_uio.h
3653240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_userspace.c
3663240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_usrreq.c
3673240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctp_var.h
3683240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctputil.c
3693240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib/netinet: sctputil.h
3703240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: netinet6
3713240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_atomic.h
3723240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_environment.c
3733240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_environment.h
3743240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_inpcb.h
3753240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_ip6_var.h
3763240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_ip_icmp.h
3773240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_malloc.h
3783240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_mbuf.c
3793240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_mbuf.h
3803240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_queue.h
3813240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_recv_thread.c
3823240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_recv_thread.h
3833240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_route.h
3843240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_sctp_timer_iterate.c
3853240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_socket.c
3863240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_socketvar.h
3873240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: user_uma.h
3883240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochOnly in usrsctplib: usrsctp.h
389