Print this page
6799218 RSA using Solaris Kernel Crypto framework lagging behind OpenSSL
5016936 bignumimpl:big_mul: potential memory leak
6810280 panic from bignum module: vmem_xalloc(): size == 0


   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 # lib/pkcs11/libsoftcrypto/amd64/Makefile
  26 #
  27 
  28 LIBRARY=        libsoftcrypto.a
  29 VERS= .1
  30 
  31 AES_PSM_OBJS= aes_amd64.o aeskey.o
  32 AES_PSM_SRC= $(AES_DIR)/$(MACH64)/aes_amd64.s $(AES_DIR)/$(MACH64)/aeskey.c
  33 
  34 ARCFOUR_PSM_OBJS= arcfour-x86_64.o
  35 ARCFOUR_PSM_SRC= arcfour-x86_64.s
  36 
  37 BIGNUM_PSM_OBJS= bignum_amd64.o bignum_amd64_asm.o
  38 BIGNUM_PSM_SRC= $(BIGNUM_DIR)/$(MACH64)/bignum_amd64.c \
  39                 $(BIGNUM_DIR)/$(MACH64)/bignum_amd64_asm.s
  40 
  41 
  42 include ../Makefile.com
  43 include $(SRC)/lib/Makefile.lib.64
  44 

  45 BIGNUM_FLAGS += -DPSR_MUL
  46 LINTFLAGS64 += $(BIGNUM_FLAGS) $(AES_FLAGS)
  47 
  48 CLEANFILES      += arcfour-x86_64.s
  49 
  50 LDLIBS  += -lc
  51 LIBS += $(LINTLIB)
  52 
  53 install: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64)
  54 
  55 arcfour-x86_64.s: $(ARCFOUR_DIR)/amd64/arcfour-x86_64.pl
  56         $(PERL) $? $@
  57 
  58 pics/%.o:       $(AES_DIR)/$(MACH64)/%.c
  59         $(COMPILE.c) $(AES_FLAGS) -o $@ $< 
  60         $(POST_PROCESS_O)
  61 
  62 pics/%.o:       $(AES_DIR)/$(MACH64)/%.s
  63         $(COMPILE.s) $(AES_FLAGS) -o $@ $<
  64         $(POST_PROCESS_O)
  65 
  66 pics/%.o:       $(BIGNUM_DIR)/$(MACH64)/%.c
  67         $(COMPILE.c) $(BIGNUM_FLAGS) -o $@ $< 


   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 # lib/pkcs11/libsoftcrypto/amd64/Makefile
  26 #
  27 
  28 LIBRARY=        libsoftcrypto.a
  29 VERS= .1
  30 
  31 AES_PSM_OBJS= aes_amd64.o aeskey.o
  32 AES_PSM_SRC= $(AES_DIR)/$(MACH64)/aes_amd64.s $(AES_DIR)/$(MACH64)/aeskey.c
  33 
  34 ARCFOUR_PSM_OBJS= arcfour-x86_64.o
  35 ARCFOUR_PSM_SRC= arcfour-x86_64.s
  36 
  37 BIGNUM_PSM_OBJS= bignum_amd64.o bignum_amd64_asm.o
  38 BIGNUM_PSM_SRC= $(BIGNUM_DIR)/$(MACH64)/bignum_amd64.c \
  39                 $(BIGNUM_DIR)/$(MACH64)/bignum_amd64_asm.s
  40 

  41 include ../Makefile.com
  42 include $(SRC)/lib/Makefile.lib.64
  43 
  44 CFLAGS          += -xO4 -xcrossfile
  45 BIGNUM_FLAGS    += -DPSR_MUL
  46 LINTFLAGS64     += $(BIGNUM_FLAGS) $(AES_FLAGS)

  47 CLEANFILES      += arcfour-x86_64.s
  48 
  49 LDLIBS  += -lc
  50 LIBS += $(LINTLIB)
  51 
  52 install: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64)
  53 
  54 arcfour-x86_64.s:       $(ARCFOUR_DIR)/amd64/arcfour-x86_64.pl
  55         $(PERL) $? $@
  56 
  57 pics/%.o:       $(AES_DIR)/$(MACH64)/%.c
  58         $(COMPILE.c) $(AES_FLAGS) -o $@ $<
  59         $(POST_PROCESS_O)
  60 
  61 pics/%.o:       $(AES_DIR)/$(MACH64)/%.s
  62         $(COMPILE.s) $(AES_FLAGS) -o $@ $<
  63         $(POST_PROCESS_O)
  64 
  65 pics/%.o:       $(BIGNUM_DIR)/$(MACH64)/%.c
  66         $(COMPILE.c) $(BIGNUM_FLAGS) -o $@ $<