@Override protected byte[] digestSecretKey0(long mechanism) throws P11TokenException { if (! (signingKey instanceof SecretKey)) { throw new P11TokenException("could not digest asymmetric key"); } Boolean bv = ((SecretKey) signingKey).getExtractable().getBooleanValue(); if (bv != null && !bv.booleanValue()) { throw new P11TokenException("could not digest unextractable key"); } bv = ((SecretKey) signingKey).getNeverExtractable().getBooleanValue(); if (bv != null && bv.booleanValue()) { throw new P11TokenException("could not digest unextractable key"); } return ((IaikP11Slot) slot).digestKey(mechanism, this); }
@Override protected byte[] digestSecretKey0(long mechanism) throws P11TokenException { if (! (signingKey instanceof SecretKey)) { throw new P11TokenException("could not digest asymmetric key"); } Boolean bv = ((SecretKey) signingKey).getExtractable().getBooleanValue(); if (bv != null && !bv.booleanValue()) { throw new P11TokenException("could not digest unextractable key"); } bv = ((SecretKey) signingKey).getNeverExtractable().getBooleanValue(); if (bv != null && bv.booleanValue()) { throw new P11TokenException("could not digest unextractable key"); } return ((IaikP11Slot) slot).digestKey(mechanism, this); }