Mac Hold For Authentication



HMAC algorithm stands for Hashed or Hash based Message Authentication Code. It is a result of work done on developing a MAC derived from cryptographic hash functions. HMAC is a great resistant towards cryptanalysis attacks as it uses the Hashing concept twice. HMAC consists of twin benefits of Hashing and MAC, and thus is more secure than any other authentication codes. RFC 2104 has issued HMAC, and HMAC has been made compulsory to implement in IP security. The FIPS 198 NIST standard has also issued HMAC.

The 'Hold for Authentication' message appears when you try to print after changing your RCS passphrase and you haven't updated your printing keychain passphrase on your Mac OS computer. Thus your laptop cannot authenticate to the RCS print server to print your print jobs.

Mac
  • Fix Mac Shared Windows Printer “hold for authentication” Authenticate using your Windows login through the OSX print queue app. When your print effort fails on the Mac, be sure to click the swirly icon to the right, next to the print job. When you click this you will be asked for your username and password used on the XP machine.
  • The 'Hold for Authentication' message appears when you try to print after changing your RCS passphrase and you haven't updated your printing keychain passphrase on your Mac OS computer. Thus your laptop cannot authenticate to the RCS print server to print your print jobs.

Objectives –

  • As the Hash Function, HMAC is also aimed to be one way, i.e, easy to generate output from input but complex the other way round.
  • It aims at being less effected by collisions than the hash functions.
  • HMAC reuses the algorithms like MD5 and SHA-1 and checks to replace the embedded hash functions with more secure hash functions, in case found.
  • HMAC tries to handle the Keys in more simple manner.
For

HMAC algorithm –
The working of HMAC starts with taking a message M containing blocks of length b bits. An input signature is padded to the left of the message and the whole is given as input to a hash function which gives us a temporary message digest MD’. MD’ again is appended to an output signature and the whole is applied a hash function again, the result is our final message digest MD.

Here is a simple structure of HMAC:


Here, H stands for Hashing function,
M is original message
Si and So are input and output signatures respectively,
Yi is the ith block in original message M, where i ranges from [1, L)
L = the count of blocks in M
K is the secret key used for hashing
IV is an initial vector (some constant)
The generation of input signature and output signature Si and So respectively. Best mac os apps.

To a normal hash function HMAC adds a compression instance to the processing. This structural implementation holds efficiency for shorter MAC values.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

Recommended Posts:

Hold

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the 'Improve Article' button below.


What does “Hold for Authentication” mean?

Sometimes, when printing from a Mac, the job appears to pause in the print queue window with the message “Hold for Authentication.” This condition means that the user may not be authorized to send a job to this print queue, possibly because they have entered the wrong credentials. Below, we explain how this can happen in different scenarios and how to troubleshoot.

Cups Held For Authentication

The first time you send a print job to the newly added printer, you will be prompted for a username and password. Enter your BCIT ID followed by your BCIT password.

In some instances, you will see Hold for Authentication instead of prompting you for your username and password. Please follow the steps below to resolve this:

1. Press the Retry button to the right of the error.
2. When it prompts you to enter a username and password, enter your BCIT ID followed by your BCIT password.

    • Optionally, you can put a check mark next to Remember this password in mykeychain.

Printing On Mac Hold For Authentication

3. Then click OK to send your print job. If the job disappears from the print queue it sent properly. If it does not prompt you for a username and password, you will need to clear the incorrectly stored credentials from the Keychain.
4. To do this type in Keychain Access in the Spotlight search in the top right of your screen and open Keychain Access.

5. In Keychain do a search for ‘gutenberg’, it should then find BCIT printers with stored credentials. Right-click on this entry and delete the entry.

6. Now try printing again and when it prompts you to enter a username and password, please enter your BCIT ID followed by your BCIT password.

Mac Hold For Authentication Printer

    • Optionally, you can put a check mark next to Remember this password in my keychain.

Mac Address Authentication

7. Then click OK to send your print job. If the job disappears from the print queue it has been sent properly.