Skip to content
Snippets Groups Projects
Select Git revision
  • dailybuild_linux-x64
  • master default protected
  • dailybuild_win32
  • sqlite
  • rip_abstraction
  • dailybuild_macos-armv8
  • dd_file_lister_filanem_in_desc_color
  • mode7
  • dd_msg_reader_are_you_there_warning_improvement
  • c23-playing
  • syncterm-1.3
  • syncterm-1.2
  • test-build
  • hide_remote_connection_with_telgate
  • 638-can-t-control-c-during-a-file-search
  • add_body_to_pager_email
  • mingw32-build
  • cryptlib-3.4.7
  • ree/mastermind
  • new_user_dat
  • sbbs320d
  • syncterm-1.6
  • syncterm-1.5
  • syncterm-1.4
  • sbbs320b
  • syncterm-1.3
  • syncterm-1.2
  • syncterm-1.2rc6
  • syncterm-1.2rc5
  • push
  • syncterm-1.2rc4
  • syncterm-1.2rc2
  • syncterm-1.2rc1
  • sbbs319b
  • sbbs318b
  • goodbuild_linux-x64_Sep-01-2020
  • goodbuild_win32_Sep-01-2020
  • goodbuild_linux-x64_Aug-31-2020
  • goodbuild_win32_Aug-31-2020
  • goodbuild_win32_Aug-30-2020
40 results

cl-add-pubkey-attribute.patch

Blame
  • cl-add-pubkey-attribute.patch 1.87 KiB
    diff -ur ../cl-old/context/ctx_attr.c ./context/ctx_attr.c
    --- ../cl-old/context/ctx_attr.c	2023-12-28 05:19:27.058456000 -0500
    +++ ./context/ctx_attr.c	2023-12-28 05:41:08.265717000 -0500
    @@ -419,6 +419,7 @@
     		case CRYPT_IATTRIBUTE_KEY_SSH:
     		case CRYPT_IATTRIBUTE_KEY_SSL:
     		case CRYPT_IATTRIBUTE_KEY_SSL_EXT:
    +		case CRYPT_CTXINFO_SSH_PUBLIC_KEY:
     			{
     			const PKC_WRITEKEY_FUNCTION writePublicKeyFunction = \
     				( PKC_WRITEKEY_FUNCTION ) \
    diff -ur ../cl-old/context/keyload.c ./context/keyload.c
    --- ../cl-old/context/keyload.c	2023-12-28 05:19:27.069792000 -0500
    +++ ./context/keyload.c	2023-12-28 05:41:08.270975000 -0500
    @@ -39,6 +39,7 @@
     		{ CRYPT_IATTRIBUTE_KEY_PGP_PARTIAL, KEYFORMAT_PGP },
     		{ CRYPT_IATTRIBUTE_KEY_SPKI, KEYFORMAT_CERT },
     		{ CRYPT_IATTRIBUTE_KEY_SPKI_PARTIAL, KEYFORMAT_CERT },
    +		{ CRYPT_CTXINFO_SSH_PUBLIC_KEY, KEYFORMAT_SSH },
     		{ CRYPT_ERROR, 0 }, { CRYPT_ERROR, 0 }
     		};
     	int value, status;
    diff -ur ../cl-old/cryptlib.h ./cryptlib.h
    --- ../cl-old/cryptlib.h	2023-12-28 05:19:25.405198000 -0500
    +++ ./cryptlib.h	2023-12-28 05:41:08.275709000 -0500
    @@ -562,6 +562,7 @@
     	/* Misc.information */
     	CRYPT_CTXINFO_LABEL,			/* Label for private/secret key */
     	CRYPT_CTXINFO_PERSISTENT,		/* Obj.is backed by device or keyset */
    +	CRYPT_CTXINFO_SSH_PUBLIC_KEY,
     
     	/* Used internally */
     	CRYPT_CTXINFO_LAST, CRYPT_CERTINFO_FIRST = 2000,
    diff -ur ../cl-old/kernel/attr_acl.c ./kernel/attr_acl.c
    --- ../cl-old/kernel/attr_acl.c	2023-12-28 05:19:27.269520000 -0500
    +++ ./kernel/attr_acl.c	2023-12-28 05:48:43.951684000 -0500
    @@ -760,6 +760,11 @@
     		MKPERM( Rxx_RWD ),
     		ROUTE( OBJECT_TYPE_CONTEXT ),
     		subACL_CtxinfoPersistent ),
    +	MKACL_S(	/* Hash value */
    +		CRYPT_CTXINFO_SSH_PUBLIC_KEY,
    +		ST_CTX_PKC, ST_NONE, ST_NONE, 
    +		MKPERM( Rxx_Rxx ),
    +		ROUTE( OBJECT_TYPE_CONTEXT ), RANGE( 16 + MIN_PKCSIZE, ( CRYPT_MAX_PKCSIZE * 4 ) + 20 ) ),
     	MKACL_END(), MKACL_END()
     	};