Latest update.
This commit is contained in:
@@ -104,15 +104,15 @@ changequote({,})
|
||||
! technique.
|
||||
!
|
||||
! The macro also loads address sbox 1 to 5 to global 1 to 5, address
|
||||
! sbox 6 to local6, and addres sbox 8 to out3.
|
||||
! sbox 6 to local6, and address sbox 8 to out3.
|
||||
!
|
||||
! Rotates the halfs 3 left to bring the sbox bits in convenient positions.
|
||||
! Rotates the halves 3 left to bring the sbox bits in convenient positions.
|
||||
!
|
||||
! Loads key first round from address in parameter 5 to out0, out1.
|
||||
!
|
||||
! After the original LibDES initial permutation, the resulting left
|
||||
! is in the variable initially used for right and vice versa. The macro
|
||||
! implements the possibility to keep the halfs in the original registers.
|
||||
! implements the possibility to keep the halves in the original registers.
|
||||
!
|
||||
! parameter 1 left
|
||||
! parameter 2 right
|
||||
@@ -1182,7 +1182,7 @@ DES_encrypt2:
|
||||
add %o7,global1,global1
|
||||
sub global1,.PIC.DES_SPtrans-.des_and,out2
|
||||
|
||||
! Set sbox address 1 to 6 and rotate halfs 3 left
|
||||
! Set sbox address 1 to 6 and rotate halves 3 left
|
||||
! Errors caught by destest? Yes. Still? *NO*
|
||||
|
||||
!sethi %hi(DES_SPtrans), global1 ! address sbox 1
|
||||
|
||||
@@ -9,6 +9,7 @@ IF[{- !$disabled{asm} -}]
|
||||
# appropriate one
|
||||
IF[$DESASM_{- $target{asm_arch} -}]
|
||||
$DESASM=$DESASM_{- $target{asm_arch} -}
|
||||
$DESDEF=DES_ASM
|
||||
ENDIF
|
||||
ENDIF
|
||||
|
||||
@@ -21,6 +22,8 @@ SOURCE[../../libcrypto]=$COMMON\
|
||||
str2key.c pcbc_enc.c qud_cksm.c rand_key.c \
|
||||
fcrypt.c xcbc_enc.c cbc_cksm.c
|
||||
SOURCE[../../providers/libfips.a]=$COMMON
|
||||
DEFINE[../../libcrypto]=$DESDEF
|
||||
DEFINE[../../providers/libfips.a]=$DESDEF
|
||||
|
||||
GENERATE[des_enc-sparc.S]=asm/des_enc.m4
|
||||
GENERATE[dest4-sparcv9.S]=asm/dest4-sparcv9.pl
|
||||
|
||||
Reference in New Issue
Block a user