Lines Matching refs:P

78 static inline int blake2s_param_set_digest_length( blake2s_param *P, const uint8_t digest_length )  in blake2s_param_set_digest_length()  argument
80 P->digest_length = digest_length; in blake2s_param_set_digest_length()
84 static inline int blake2s_param_set_fanout( blake2s_param *P, const uint8_t fanout ) in blake2s_param_set_fanout() argument
86 P->fanout = fanout; in blake2s_param_set_fanout()
90 static inline int blake2s_param_set_max_depth( blake2s_param *P, const uint8_t depth ) in blake2s_param_set_max_depth() argument
92 P->depth = depth; in blake2s_param_set_max_depth()
96 static inline int blake2s_param_set_leaf_length( blake2s_param *P, const uint32_t leaf_length ) in blake2s_param_set_leaf_length() argument
98 store32( &P->leaf_length, leaf_length ); in blake2s_param_set_leaf_length()
102 static inline int blake2s_param_set_node_offset( blake2s_param *P, const uint64_t node_offset ) in blake2s_param_set_node_offset() argument
104 store48( P->node_offset, node_offset ); in blake2s_param_set_node_offset()
108 static inline int blake2s_param_set_node_depth( blake2s_param *P, const uint8_t node_depth ) in blake2s_param_set_node_depth() argument
110 P->node_depth = node_depth; in blake2s_param_set_node_depth()
114 static inline int blake2s_param_set_inner_length( blake2s_param *P, const uint8_t inner_length ) in blake2s_param_set_inner_length() argument
116 P->inner_length = inner_length; in blake2s_param_set_inner_length()
120 static inline int blake2s_param_set_salt( blake2s_param *P, const uint8_t salt[BLAKE2S_SALTBYTES] ) in blake2s_param_set_salt() argument
122 memcpy( P->salt, salt, BLAKE2S_SALTBYTES ); in blake2s_param_set_salt()
126 static inline int blake2s_param_set_personal( blake2s_param *P, const uint8_t personal[BLAKE2S_PERS… in blake2s_param_set_personal() argument
128 memcpy( P->personal, personal, BLAKE2S_PERSONALBYTES ); in blake2s_param_set_personal()
152 int blake2s_init_param( blake2s_state *S, const blake2s_param *P );
162 int blake2s_init_param( blake2s_state *S, const blake2s_param *P ) in blake2s_init_param() argument
165 uint32_t *p = ( uint32_t * )( P ); in blake2s_init_param()
171 S->outlen = P->digest_length; in blake2s_init_param()
179 blake2s_param P[1]; in blake2s_init() local
184 P->digest_length = ( uint8_t) outlen; in blake2s_init()
185 P->key_length = 0; in blake2s_init()
186 P->fanout = 1; in blake2s_init()
187 P->depth = 1; in blake2s_init()
188 store32( &P->leaf_length, 0 ); in blake2s_init()
189 store48( &P->node_offset, 0 ); in blake2s_init()
190 P->node_depth = 0; in blake2s_init()
191 P->inner_length = 0; in blake2s_init()
193 memset( P->salt, 0, sizeof( P->salt ) ); in blake2s_init()
194 memset( P->personal, 0, sizeof( P->personal ) ); in blake2s_init()
195 return blake2s_init_param( S, P ); in blake2s_init()
200 blake2s_param P[1]; in blake2s_init_key() local
206 P->digest_length = ( uint8_t ) outlen; in blake2s_init_key()
207 P->key_length = ( uint8_t ) keylen; in blake2s_init_key()
208 P->fanout = 1; in blake2s_init_key()
209 P->depth = 1; in blake2s_init_key()
210 store32( &P->leaf_length, 0 ); in blake2s_init_key()
211 store48( &P->node_offset, 0 ); in blake2s_init_key()
212 P->node_depth = 0; in blake2s_init_key()
213 P->inner_length = 0; in blake2s_init_key()
215 memset( P->salt, 0, sizeof( P->salt ) ); in blake2s_init_key()
216 memset( P->personal, 0, sizeof( P->personal ) ); in blake2s_init_key()
218 if( blake2s_init_param( S, P ) < 0 ) return -1; in blake2s_init_key()