Skip to content
Snippets Groups Projects
Select Git revision
  • 8ba372449f9f361c65eec453e596eb228901de3c
  • master default protected
  • streebog
  • gost28147
  • master-updates
  • ed448
  • shake256
  • curve448
  • ecc-sqrt
  • gosthash94cp
  • cmac64
  • block16-refactor
  • siv-mode
  • cmac-layout
  • delete-des-compat
  • delete-rsa_blind
  • aes-struct-layout
  • release-3.4-fixes
  • struct-layout
  • attribute-deprecated
  • rename-data-symbols
  • nettle_3.5.1_release_20190627
  • nettle_3.5_release_20190626
  • nettle_3.5rc1
  • nettle_3.4.1_release_20181204
  • nettle_3.4.1rc1
  • nettle_3.4_release_20171119
  • nettle_3.4rc2
  • nettle_3.4rc1
  • nettle_3.3_release_20161001
  • nettle_3.2_release_20160128
  • nettle_3.1.1_release_20150424
  • nettle_3.1_release_20150407
  • nettle_3.1rc3
  • nettle_3.1rc2
  • nettle_3.1rc1
  • nettle_3.0_release_20140607
  • nettle_2.7.1_release_20130528
  • nettle_2.7_release_20130424
  • nettle_2.6_release_20130116
  • nettle_2.5_release_20120707
41 results

arcfour.c

Blame
  • Forked from Nettle / nettle
    Source project has a limited visibility.
    • Niels Möller's avatar
      63241173
      Fixed copyright notice. · 63241173
      Niels Möller authored
      Rev: src/nettle/aes.c:1.3
      Rev: src/nettle/aes.h:1.3
      Rev: src/nettle/arcfour.c:1.2
      Rev: src/nettle/arcfour.h:1.2
      Rev: src/nettle/blowfish.h:1.5
      Rev: src/nettle/cast128.c:1.2
      Rev: src/nettle/cast128.h:1.2
      Rev: src/nettle/des.c:1.3
      Rev: src/nettle/des.h:1.3
      Rev: src/nettle/macros.h:1.3
      Rev: src/nettle/md5.c:1.2
      Rev: src/nettle/md5.h:1.2
      Rev: src/nettle/serpent.h:1.4
      Rev: src/nettle/sha1.c:1.3
      Rev: src/nettle/sha1.h:1.2
      Rev: src/nettle/twofish.c:1.3
      Rev: src/nettle/twofish.h:1.3
      63241173
      History
      Fixed copyright notice.
      Niels Möller authored
      Rev: src/nettle/aes.c:1.3
      Rev: src/nettle/aes.h:1.3
      Rev: src/nettle/arcfour.c:1.2
      Rev: src/nettle/arcfour.h:1.2
      Rev: src/nettle/blowfish.h:1.5
      Rev: src/nettle/cast128.c:1.2
      Rev: src/nettle/cast128.h:1.2
      Rev: src/nettle/des.c:1.3
      Rev: src/nettle/des.h:1.3
      Rev: src/nettle/macros.h:1.3
      Rev: src/nettle/md5.c:1.2
      Rev: src/nettle/md5.h:1.2
      Rev: src/nettle/serpent.h:1.4
      Rev: src/nettle/sha1.c:1.3
      Rev: src/nettle/sha1.h:1.2
      Rev: src/nettle/twofish.c:1.3
      Rev: src/nettle/twofish.h:1.3
    mapping.h 3.07 KiB
    /*\
    ||| This file a part of Pike, and is copyright by Fredrik Hubinette
    ||| Pike is distributed as GPL (General Public License)
    ||| See the files COPYING and DISCLAIMER for more information.
    \*/
    
    /*
     * $Id: mapping.h,v 1.11 1998/04/24 00:01:32 hubbe Exp $
     */
    #ifndef MAPPING_H
    #define MAPPING_H
    
    #include "las.h"
    
    struct mapping
    {
      INT32 refs, size, hashsize;
      TYPE_FIELD ind_types, val_types;
      struct mapping *next, *prev;
      struct keypair **hash;
      struct keypair *free_list;
    };
    
    extern struct mapping *first_mapping;
    
    #define m_sizeof(m) ((m)->size)
    #define m_ind_types(m) ((m)->ind_types)
    #define m_val_types(m) ((m)->val_types)
    
    #define free_mapping(M) do{ struct mapping *m_=(M); debug_malloc_touch(m_); if(!--m_->refs) really_free_mapping(m_); }while(0)
    
    /* Prototypes begin here */
    struct keypair;
    struct mapping *allocate_mapping(int size);
    void really_free_mapping(struct mapping *m);
    void mapping_fix_type_field(struct mapping *m);
    void mapping_insert(struct mapping *m,
    		    struct svalue *key,
    		    struct svalue *val);
    union anything *mapping_get_item_ptr(struct mapping *m,
    				     struct svalue *key,
    				     TYPE_T t);
    void map_delete(struct mapping *m,
    		struct svalue *key);
    void check_mapping_for_destruct(struct mapping *m);
    struct svalue *low_mapping_lookup(struct mapping *m,
    				  struct svalue *key);
    struct svalue *low_mapping_string_lookup(struct mapping *m,
    					 struct pike_string *p);
    void mapping_string_insert(struct mapping *m,
    			   struct pike_string *p,
    			   struct svalue *val);
    struct svalue *simple_mapping_string_lookup(struct mapping *m,
    					    char *p);
    void mapping_index_no_free(struct svalue *dest,
    			   struct mapping *m,
    			   struct svalue *key);
    struct array *mapping_indices(struct mapping *m);
    struct array *mapping_values(struct mapping *m);
    struct array *mapping_to_array(struct mapping *m);
    void mapping_replace(struct mapping *m,struct svalue *from, struct svalue *to);
    struct mapping *mkmapping(struct array *ind, struct array *val);
    struct mapping *copy_mapping(struct mapping *m);
    struct mapping *merge_mappings(struct mapping *a, struct mapping *b, INT32 op);
    struct mapping *add_mappings(struct svalue *argp, INT32 args);
    int mapping_equal_p(struct mapping *a, struct mapping *b, struct processing *p);
    void describe_mapping(struct mapping *m,struct processing *p,int indent);
    node * make_node_from_mapping(struct mapping *m);
    void f_m_delete(INT32 args);
    void f_aggregate_mapping(INT32 args);
    struct mapping *copy_mapping_recursively(struct mapping *m,
    					 struct processing *p);
    void mapping_search_no_free(struct svalue *to,
    			    struct mapping *m,
    			    struct svalue *look_for,
    			    struct svalue *start);
    void check_mapping(struct mapping *m);
    void check_all_mappings(void);
    void gc_mark_mapping_as_referenced(struct mapping *m);
    void gc_check_all_mappings(void);
    void gc_mark_all_mappings(void);
    void gc_free_all_unreferenced_mappings(void);
    void simple_describe_mapping(struct mapping *m);
    void debug_dump_mapping(struct mapping *m);
    void zap_all_mappings(void);
    void count_memory_in_mappings(INT32 *num_, INT32 *size_);
    /* Prototypes end here */
    #endif