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