Sponsored Content
Full Discussion: Arithmetic In UNIX
Top Forums UNIX for Dummies Questions & Answers Arithmetic In UNIX Post 90535 by matrixmadhan on Wednesday 23rd of November 2005 10:19:52 AM
Old 11-23-2005
echo '1 * 2' | bc
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

time arithmetic

Can anyone help please. I am writing a kourne shell script and I am unsure how to do the following: I have extracted a time string from a logfile, and I have another time string I want to compare it to to see if it's later than the time I'm comparing with. i.e. expectedSLA="23:00:00", ... (2 Replies)
Discussion started by: csong2
2 Replies

2. UNIX for Dummies Questions & Answers

arithmetic syntax

okay, I'm a complete beginner, and I keep getting stuck on the syntax here. I want to write a script where I read the current time as minutes and seconds, convert the minutes to seconds, and add the two, then redirect the output to a file. the command takes two arguments, which will also be... (1 Reply)
Discussion started by: paprbagprincess
1 Replies

3. Shell Programming and Scripting

arithmetic in ksh

Helloo.. I am trying one very simple thing I could not find anything on google.. I have 2 integer variable..and I need to do division...in ksh where $catch and $num are integer variable.. I tryed with this: printf "%0.2f" $final=$catch/$num but it does not work.. any help is... (12 Replies)
Discussion started by: amon
12 Replies

4. Shell Programming and Scripting

Help with arithmetic operation

I am using egrep to extract numbers from a file and storing them as variables in a script. But I am not able to do any arithmetic operations on the variables using "expr" because it stores them as char and not integers. Here is my code and the error I get. Any help will be appreciated. #!/bin/sh... (3 Replies)
Discussion started by: emjayshaikh
3 Replies

5. Shell Programming and Scripting

arithmetic in tcsh

Yes I know tcsh sucks for scripting and arithmetic but I have to write a script for multiple users and they all use tcsh. I have this variable that I 'set' with but pulling numbers off of stings with set STUFF = `grep string file | awk command` Now I would like to add up the numbers that... (4 Replies)
Discussion started by: gobi
4 Replies

6. UNIX for Dummies Questions & Answers

Arithmetic Operators

Hello, I have a list of 'inputs' and i want to convert those on the second list named 'Desired Outputs', but i don't know how to do it? Inputs Desired Outputs 1 2 94 4 276 8 369 10 464 12 ... (0 Replies)
Discussion started by: filda
0 Replies

7. Shell Programming and Scripting

Arithmetic on timestamps

Hi Friends, please advise on shell script to add two time stamps for example : a=12:32 b=12:00 c=a+b=00:32 please help me to find shell script to add to two time stamps, as i need to convert time from EST to GMT or SST to prepare status of jobs in unix and to specify estimated time to... (3 Replies)
Discussion started by: balireddy_77
3 Replies

8. UNIX for Dummies Questions & Answers

Arithmetic: how to??

Hello all, I'd like to know how to perform arithmetic on multiple files. I have got many tab-delimited files. Each file contains about 2000 rows and 2000 columns. What I want to do is to to sum the values in each row & column in every file. The following explains what I want to do; ... (9 Replies)
Discussion started by: Muhammad Rahiz
9 Replies

9. Shell Programming and Scripting

csh arithmetic ?

Hello, Could someone explain how this one is possible: # @ x = 10 - 11 + 3 # echo $x -4 I know that writing script using csh is bad idea, but I need to write few lines. thanks Vilius (2 Replies)
Discussion started by: vilius
2 Replies

10. Programming

Pointer Arithmetic In C

I have a fundamental question on C pointer arithmetry.. Suppose i have a c string pointer already pointing to a valid location, Can I just do a charptr = charptr +1; to get to the next location, irregardless if my program is 32 or 64 bits? or should i do it this way: charptr =... (1 Reply)
Discussion started by: Leion
1 Replies
Heimdal NTLM library(3) 					Heimdalntlmlibrary					   Heimdal NTLM library(3)

NAME
Heimdal NTLM library - Functions void heim_ntlm_free_buf (struct ntlm_buf *p) void heim_ntlm_free_targetinfo (struct ntlm_targetinfo *ti) int heim_ntlm_encode_targetinfo (const struct ntlm_targetinfo *ti, int ucs2, struct ntlm_buf *data) int heim_ntlm_decode_targetinfo (const struct ntlm_buf *data, int ucs2, struct ntlm_targetinfo *ti) void heim_ntlm_free_type1 (struct ntlm_type1 *data) int heim_ntlm_encode_type1 (const struct ntlm_type1 *type1, struct ntlm_buf *data) void heim_ntlm_free_type2 (struct ntlm_type2 *data) int heim_ntlm_encode_type2 (const struct ntlm_type2 *type2, struct ntlm_buf *data) void heim_ntlm_free_type3 (struct ntlm_type3 *data) int heim_ntlm_encode_type3 (const struct ntlm_type3 *type3, struct ntlm_buf *data) int heim_ntlm_nt_key (const char *password, struct ntlm_buf *key) int heim_ntlm_calculate_ntlm1 (void *key, size_t len, unsigned char challenge[8], struct ntlm_buf *answer) int heim_ntlm_build_ntlm1_master (void *key, size_t len, struct ntlm_buf *session, struct ntlm_buf *master) int heim_ntlm_build_ntlm2_master (void *key, size_t len, struct ntlm_buf *blob, struct ntlm_buf *session, struct ntlm_buf *master) int heim_ntlm_keyex_unwrap (struct ntlm_buf *baseKey, struct ntlm_buf *encryptedSession, struct ntlm_buf *session) int heim_ntlm_ntlmv2_key (const void *key, size_t len, const char *username, const char *target, unsigned char ntlmv2[16]) int heim_ntlm_calculate_lm2 (const void *key, size_t len, const char *username, const char *target, const unsigned char serverchallenge[8], unsigned char ntlmv2[16], struct ntlm_buf *answer) int heim_ntlm_calculate_ntlm2 (const void *key, size_t len, const char *username, const char *target, const unsigned char serverchallenge[8], const struct ntlm_buf *infotarget, unsigned char ntlmv2[16], struct ntlm_buf *answer) int heim_ntlm_verify_ntlm2 (const void *key, size_t len, const char *username, const char *target, time_t now, const unsigned char serverchallenge[8], const struct ntlm_buf *answer, struct ntlm_buf *infotarget, unsigned char ntlmv2[16]) Detailed Description The NTLM core functions implement the string2key generation function, message encode and decode function, and the hash function functions. Function Documentation int heim_ntlm_build_ntlm1_master (void * key, size_t len, struct ntlm_buf * session, struct ntlm_buf * master) Generates an NTLMv1 session random with assosited session master key. Parameters: key the ntlm v1 key len length of key session generated session nonce, should be freed with heim_ntlm_free_buf(). master calculated session master key, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_build_ntlm2_master (void * key, size_t len, struct ntlm_buf * blob, struct ntlm_buf * session, struct ntlm_buf * master) Generates an NTLMv2 session random with associated session master key. Parameters: key the NTLMv2 key len length of key blob the NTLMv2 'blob' session generated session nonce, should be freed with heim_ntlm_free_buf(). master calculated session master key, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_calculate_lm2 (const void * key, size_t len, const char * username, const char * target, const unsigned char serverchallenge[8], unsigned char ntlmv2[16], struct ntlm_buf * answer) Calculate LMv2 response Parameters: key the ntlm key len length of key username name of the user, as sent in the message, assumed to be in UTF8. target the name of the target, assumed to be in UTF8. serverchallenge challenge as sent by the server in the type2 message. ntlmv2 calculated session key answer ntlm response answer, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_calculate_ntlm1 (void * key, size_t len, unsigned char challenge[8], struct ntlm_buf * answer) Calculate NTLMv1 response hash Parameters: key the ntlm v1 key len length of key challenge sent by the server answer calculated answer, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_calculate_ntlm2 (const void * key, size_t len, const char * username, const char * target, const unsigned char serverchallenge[8], const struct ntlm_buf * infotarget, unsigned char ntlmv2[16], struct ntlm_buf * answer) Calculate NTLMv2 response Parameters: key the ntlm key len length of key username name of the user, as sent in the message, assumed to be in UTF8. target the name of the target, assumed to be in UTF8. serverchallenge challenge as sent by the server in the type2 message. infotarget infotarget as sent by the server in the type2 message. ntlmv2 calculated session key answer ntlm response answer, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_decode_targetinfo (const struct ntlm_buf * data, int ucs2, struct ntlm_targetinfo * ti) Decodes an NTLM targetinfo message Parameters: data input data buffer with the encode NTLM targetinfo message ucs2 if the strings should be encoded with ucs2 (selected by flag in message). ti the decoded target info, should be freed with heim_ntlm_free_targetinfo(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_encode_targetinfo (const struct ntlm_targetinfo * ti, int ucs2, struct ntlm_buf * data) Encodes a ntlm_targetinfo message. Parameters: ti the ntlm_targetinfo message to encode. ucs2 ignored data is the return buffer with the encoded message, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_encode_type1 (const struct ntlm_type1 * type1, struct ntlm_buf * data) Encodes an ntlm_type1 message. Parameters: type1 the ntlm_type1 message to encode. data is the return buffer with the encoded message, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_encode_type2 (const struct ntlm_type2 * type2, struct ntlm_buf * data) Encodes an ntlm_type2 message. Parameters: type2 the ntlm_type2 message to encode. data is the return buffer with the encoded message, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_encode_type3 (const struct ntlm_type3 * type3, struct ntlm_buf * data) Encodes an ntlm_type3 message. Parameters: type3 the ntlm_type3 message to encode. data is the return buffer with the encoded message, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. void heim_ntlm_free_buf (struct ntlm_buf * p) heim_ntlm_free_buf frees the ntlm buffer Parameters: p buffer to be freed void heim_ntlm_free_targetinfo (struct ntlm_targetinfo * ti) Frees the ntlm_targetinfo message Parameters: ti targetinfo to be freed void heim_ntlm_free_type1 (struct ntlm_type1 * data) Frees the ntlm_type1 message Parameters: data message to be freed void heim_ntlm_free_type2 (struct ntlm_type2 * data) Frees the ntlm_type2 message Parameters: data message to be freed void heim_ntlm_free_type3 (struct ntlm_type3 * data) Frees the ntlm_type3 message Parameters: data message to be freed int heim_ntlm_keyex_unwrap (struct ntlm_buf * baseKey, struct ntlm_buf * encryptedSession, struct ntlm_buf * session) Given a key and encrypted session, unwrap the session key Parameters: baseKey the sessionBaseKey encryptedSession encrypted session, type3.session field. session generated session nonce, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_nt_key (const char * password, struct ntlm_buf * key) Calculate the NTLM key, the password is assumed to be in UTF8. Parameters: password password to calcute the key for. key calcuted key, should be freed with heim_ntlm_free_buf(). Returns: In case of success 0 is return, an errors, a errno in what went wrong. int heim_ntlm_ntlmv2_key (const void * key, size_t len, const char * username, const char * target, unsigned char ntlmv2[16]) Generates an NTLMv2 session key. Parameters: key the ntlm key len length of key username name of the user, as sent in the message, assumed to be in UTF8. target the name of the target, assumed to be in UTF8. ntlmv2 the ntlmv2 session key Returns: 0 on success, or an error code on failure. int heim_ntlm_verify_ntlm2 (const void * key, size_t len, const char * username, const char * target, time_t now, const unsigned char serverchallenge[8], const struct ntlm_buf * answer, struct ntlm_buf * infotarget, unsigned char ntlmv2[16]) Verify NTLMv2 response. Parameters: key the ntlm key len length of key username name of the user, as sent in the message, assumed to be in UTF8. target the name of the target, assumed to be in UTF8. now the time now (0 if the library should pick it up itself) serverchallenge challenge as sent by the server in the type2 message. answer ntlm response answer, should be freed with heim_ntlm_free_buf(). infotarget infotarget as sent by the server in the type2 message. ntlmv2 calculated session key Returns: In case of success 0 is return, an errors, a errno in what went wrong. Version 1.5.2 11 Jan 2012 Heimdal NTLM library(3)
All times are GMT -4. The time now is 02:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy