On Mon, 2010-11-01 at 23:53 +0000, Mr Dash Four wrote:
> >> As an aside question: when I create a data token I could specify 
> >> "--auth-id" (I normally chose "--auth-id=01" if I need that data token 
> >> to be private), which, to me, implies that I could register more than 
> >> one "auth-id".
> >>     
> >
> > Do you use auth-id with pkcs15-init? If true, then you could specify
> > more than one. Each auth-id correlates to an authentication object,
> > which in turn defines a protection domain and has its own PIN. But the
> > PKCS#11 API maps each protection domain to a different token.
> >
> > Compare output of "pkcs15-tool -D" and "pkcs11-tool -L".
> >   
> OK, my Aladdin token had to be initialised using pkcs15-init (with 
> "-ECl" and then again with "-P --auth-id 01 --label 'zeek PIN'"), during 
> which I registered one pin (SO pin was NOT registered). I have given 
> this pin auth-id 01 (I was under the impression that I can have, at 
> most, two PIN numbers: one SO and one user, but reading your post above 
> that is obviously not the case). Reading back my previous system/audit 
> logs, as well as the syntax of pkcs15-init, I now realise that I can 
> have more than one pin stored on the card and associate a different 
> --auth-id to a data object when it is stored. Interesting!
> 
> pkcs15-tool also gives me a lot more information then I expected to see 
> when I execute "pkcs15-tool -D". It lists my private data objects as 
> well as the required auth-id to use to see their content (so much for 
> privacy and that the 'object doesn't exist unless you log in' mantra).
> 
> I wonder if I create a different pin (say auth-id=02), then store a 
> different data object with this auth-id (02) and check to see whether 
> pkcs11-tool would ask me for the right pin (auth-id=02) in order to read 
> the data?
> 
> I avoid using pkcs15-tool in my module up until now simply because I 
> didn't like its output - when I ask it to display a data object it 
> displays data in a "user-firendly" format (with bytes encoded with 00-FF 
> notation with space in between) and it also includes "helpful" messages 
> like "Data Object (XXX bytes)" which does not allow me to capture the 
> output and dump it directly into LUKS as a key without processing it 
> further. From what I can see there is no way it can show me the raw data.

pkcs15-tool -r 1f645352 | grep -v '\-' | base64 -d 

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to