Update AAGUID docs

This commit is contained in:
Leendert de Borst
2025-11-20 16:33:57 +01:00
parent 9b622c8fb4
commit c3be660c1e
6 changed files with 30 additions and 36 deletions

View File

@@ -33,7 +33,7 @@ export class PasskeyAuthenticator {
*/
private constructor() {}
/** AliasVault AAGUID: a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942 */
/** AliasVault AAGUID: a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942 */
private static readonly AAGUID = new Uint8Array([
0xa1, 0x1a, 0x5f, 0xaa, 0x9f, 0x32, 0x4b, 0x8c,
0x8c, 0x5d, 0x2f, 0x7d, 0x13, 0xe8, 0xc9, 0x42

View File

@@ -208,11 +208,10 @@ describe('PasskeyAuthenticator', () => {
);
/*
* AliasVault AAGUID: a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942
* AliasVault AAGUID: a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942
* Convert the string representation to bytes (replace 'v' with 'f' and 'u' with 'a')
*/
const aaguidString = 'a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942';
const aaguidHex = aaguidString.replace(/-/g, '').replace(/v/g, 'f').replace(/u/g, 'a');
const aaguidHex = 'a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942';
// Verify the hex conversion matches expected bytes
const expectedAAGUID = new Uint8Array(16);

View File

@@ -37,7 +37,7 @@ import javax.crypto.spec.SecretKeySpec
*/
object PasskeyAuthenticator {
/** AliasVault AAGUID: a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942. */
/** AliasVault AAGUID: a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942. */
private val AAGUID = byteArrayOf(
0xa1.toByte(), 0x1a, 0x5f, 0xaa.toByte(), 0x9f.toByte(), 0x32, 0x4b, 0x8c.toByte(),
0x8c.toByte(), 0x5d, 0x2f, 0x7d, 0x13, 0xe8.toByte(), 0xc9.toByte(), 0x42,

View File

@@ -27,7 +27,7 @@ import Security
*/
public class PasskeyAuthenticator {
/// AliasVault AAGUID: a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942
/// AliasVault AAGUID: a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942
private static let aaguid: [UInt8] = [
0xa1, 0x1a, 0x5f, 0xaa, 0x9f, 0x32, 0x4b, 0x8c,
0x8c, 0x5d, 0x2f, 0x7d, 0x13, 0xe8, 0xc9, 0x42

View File

@@ -1621,6 +1621,11 @@ video {
border-color: rgb(254 202 202 / var(--tw-border-opacity));
}
.border-red-400 {
--tw-border-opacity: 1;
border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.border-red-500 {
--tw-border-opacity: 1;
border-color: rgb(239 68 68 / var(--tw-border-opacity));
@@ -1631,11 +1636,6 @@ video {
border-color: rgb(254 240 138 / var(--tw-border-opacity));
}
.border-red-400 {
--tw-border-opacity: 1;
border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.bg-amber-100 {
--tw-bg-opacity: 1;
background-color: rgb(254 243 199 / var(--tw-bg-opacity));
@@ -1651,6 +1651,11 @@ video {
background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}
.bg-black {
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-100 {
--tw-bg-opacity: 1;
background-color: rgb(219 234 254 / var(--tw-bg-opacity));
@@ -1835,11 +1840,6 @@ video {
background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
.bg-black {
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-opacity-50 {
--tw-bg-opacity: 0.5;
}
@@ -2038,6 +2038,10 @@ video {
padding-top: 1rem;
}
.pt-5 {
padding-top: 1.25rem;
}
.pt-6 {
padding-top: 1.5rem;
}
@@ -2046,10 +2050,6 @@ video {
padding-top: 2rem;
}
.pt-5 {
padding-top: 1.25rem;
}
.text-left {
text-align: left;
}
@@ -2907,6 +2907,11 @@ video {
border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.dark\:border-red-700:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(185 28 28 / var(--tw-border-opacity));
}
.dark\:border-red-800:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(153 27 27 / var(--tw-border-opacity));
@@ -2922,11 +2927,6 @@ video {
border-color: rgb(133 77 14 / var(--tw-border-opacity));
}
.dark\:border-red-700:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(185 28 28 / var(--tw-border-opacity));
}
.dark\:bg-amber-800\/30:is(.dark *) {
background-color: rgb(146 64 14 / 0.3);
}
@@ -3060,6 +3060,10 @@ video {
background-color: rgb(127 29 29 / 0.2);
}
.dark\:bg-red-900\/30:is(.dark *) {
background-color: rgb(127 29 29 / 0.3);
}
.dark\:bg-yellow-800:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(133 77 14 / var(--tw-bg-opacity));
@@ -3069,10 +3073,6 @@ video {
background-color: rgb(113 63 18 / 0.2);
}
.dark\:bg-red-900\/30:is(.dark *) {
background-color: rgb(127 29 29 / 0.3);
}
.dark\:bg-opacity-80:is(.dark *) {
--tw-bg-opacity: 0.8;
}
@@ -3250,11 +3250,6 @@ video {
color: rgb(248 185 99 / var(--tw-text-opacity));
}
.dark\:hover\:border-gray-600:hover:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.dark\:hover\:bg-blue-500:hover:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(59 130 246 / var(--tw-bg-opacity));

View File

@@ -1,6 +1,6 @@
{
"legalHeader": "Submission of this statement and retrieval and use of this statement indicates acceptance of the appropriate agreement located at https://fidoalliance.org/metadata/metadata-legal-terms/.",
"aaguid": "a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942",
"aaguid": "a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942",
"description": "AliasVault Password Manager with Passkey Support",
"protocolFamily": "fido2",
"schema": 3,
@@ -86,7 +86,7 @@
"largeBlobKey",
"credBlob"
],
"aaguid": "a11a5vau-9f32-4b8c-8c5d-2f7d13e8c942",
"aaguid": "a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942",
"options": {
"plat": true,
"rk": true,