@@ -521,13 +521,13 @@ const attribute: IAttributeItems = {
521521 /* CKA_SECONDARY_AUTH, CKA_AUTH_PIN_FLAGS,
522522 * are new for v2.10. Deprecated in v2.11 and onwards. */
523523 secondaryAuth : { v : pkcs11 . CKA_SECONDARY_AUTH , t : TYPE_BOOL } ,
524- authPinFlags : { v : pkcs11 . CKA_AUTH_PIN_FLAGS , t : TYPE_BUFFER } ,
524+ authPinFlags : { v : pkcs11 . CKA_AUTH_PIN_FLAGS , t : TYPE_NUMBER } ,
525525
526526 /* CKA_ALWAYS_AUTHENTICATE ...
527527 * CKA_UNWRAP_TEMPLATE are new for v2.20 */
528- alwaysAuth : { v : pkcs11 . CKA_ALWAYS_AUTHENTICATE , t : TYPE_BUFFER } ,
528+ alwaysAuth : { v : pkcs11 . CKA_ALWAYS_AUTHENTICATE , t : TYPE_BOOL } ,
529529
530- wrapWithTrusted : { v : pkcs11 . CKA_WRAP_WITH_TRUSTED , t : TYPE_BUFFER } ,
530+ wrapWithTrusted : { v : pkcs11 . CKA_WRAP_WITH_TRUSTED , t : TYPE_BOOL } ,
531531 wrapTemplate : { v : pkcs11 . CKA_WRAP_TEMPLATE , t : TYPE_BUFFER } ,
532532 unwrapTemplate : { v : pkcs11 . CKA_UNWRAP_TEMPLATE , t : TYPE_BUFFER } ,
533533
@@ -627,7 +627,7 @@ function b2v(type: string, value: Buffer): any {
627627 * @returns Attribute item
628628 * @throws {@link Error } if attribute name is not registered
629629 */
630- function getAttribute ( name : string ) {
630+ export function getAttribute ( name : string ) : IAttributeItem {
631631 for ( const key in attribute ) {
632632 if ( key === name ) {
633633 return attribute [ key ] ;
0 commit comments