public final class MetaData extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ALG_SIGN_ED25519_EDDSA_SHA256_RAW |
static int |
ALG_SIGN_RSASSA_PKCSV15_SHA1_RAW |
static int |
ALG_SIGN_RSASSA_PKCSV15_SHA256_RAW |
static int |
ALG_SIGN_RSASSA_PKCSV15_SHA384_RAW |
static int |
ALG_SIGN_RSASSA_PKCSV15_SHA512_RAW |
static int |
ALG_SIGN_RSASSA_PSS_SHA256_DER |
static int |
ALG_SIGN_RSASSA_PSS_SHA256_RAW |
static int |
ALG_SIGN_RSASSA_PSS_SHA384_RAW |
static int |
ALG_SIGN_RSASSA_PSS_SHA512_RAW |
static int |
ALG_SIGN_SECP256K1_ECDSA_SHA256_DER |
static int |
ALG_SIGN_SECP256K1_ECDSA_SHA256_RAW |
static int |
ALG_SIGN_SECP256R1_ECDSA_SHA256_DER |
static int |
ALG_SIGN_SECP256R1_ECDSA_SHA256_RAW
A mapping of ALG_SIGN hex values (as unsigned shorts) to COSE curve values.
|
static int |
ALG_SIGN_SECP384R1_ECDSA_SHA384_RAW |
static int |
ALG_SIGN_SECP521R1_ECDSA_SHA512_RAW |
static int |
ATTESTATION_ATTCA |
static int |
ATTESTATION_BASIC_FULL
A map of ATTESTATION hex values (as unsigned shorts).
|
static int |
ATTESTATION_BASIC_SURROGATE |
static int |
ATTESTATION_ECDAA |
| Constructor and Description |
|---|
MetaData(Vertx vertx,
WebAuthnOptions options) |
| Modifier and Type | Method and Description |
|---|---|
MetaData |
clear() |
MetaData |
loadMetadata(MetaDataEntry entry) |
int |
size() |
PublicKeyCredential |
toJOSEAlg(int fido2AlgSign) |
JsonObject |
verifyMetadata(String aaguid,
PublicKeyCredential alg,
List<X509Certificate> x5c) |
JsonObject |
verifyMetadata(String aaguid,
PublicKeyCredential alg,
List<X509Certificate> x5c,
boolean includesRoot) |
JsonObject |
verifyMetadata(String aaguid,
PublicKeyCredential alg,
List<X509Certificate> x5c,
X509Certificate rootCert) |
JsonObject |
verifyMetadata(String aaguid,
PublicKeyCredential alg,
List<X509Certificate> x5c,
X509Certificate rootCert,
boolean includesRoot) |
public static final int ALG_SIGN_SECP256R1_ECDSA_SHA256_RAW
From https://fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-registry-v2.0-rd-20180702.html FIDO Registry of Predefined Values - 3.6.1 Authentication Algorithms
public static final int ALG_SIGN_SECP256R1_ECDSA_SHA256_DER
public static final int ALG_SIGN_RSASSA_PSS_SHA256_RAW
public static final int ALG_SIGN_RSASSA_PSS_SHA256_DER
public static final int ALG_SIGN_SECP256K1_ECDSA_SHA256_RAW
public static final int ALG_SIGN_SECP256K1_ECDSA_SHA256_DER
public static final int ALG_SIGN_RSASSA_PSS_SHA384_RAW
public static final int ALG_SIGN_RSASSA_PSS_SHA512_RAW
public static final int ALG_SIGN_RSASSA_PKCSV15_SHA256_RAW
public static final int ALG_SIGN_RSASSA_PKCSV15_SHA384_RAW
public static final int ALG_SIGN_RSASSA_PKCSV15_SHA512_RAW
public static final int ALG_SIGN_RSASSA_PKCSV15_SHA1_RAW
public static final int ALG_SIGN_SECP384R1_ECDSA_SHA384_RAW
public static final int ALG_SIGN_SECP521R1_ECDSA_SHA512_RAW
public static final int ALG_SIGN_ED25519_EDDSA_SHA256_RAW
public static final int ATTESTATION_BASIC_FULL
From https://fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-registry-v2.0-rd-20180702.html FIDO Registry of Predefined Values - 3.6.3 Authenticator Attestation Types
public static final int ATTESTATION_BASIC_SURROGATE
public static final int ATTESTATION_ECDAA
public static final int ATTESTATION_ATTCA
public MetaData(Vertx vertx, WebAuthnOptions options)
public MetaData clear()
public int size()
public PublicKeyCredential toJOSEAlg(int fido2AlgSign)
public JsonObject verifyMetadata(String aaguid, PublicKeyCredential alg, List<X509Certificate> x5c) throws MetaDataException, AttestationException, NoSuchProviderException, NoSuchAlgorithmException, InvalidKeyException, SignatureException, CertificateException
public JsonObject verifyMetadata(String aaguid, PublicKeyCredential alg, List<X509Certificate> x5c, boolean includesRoot) throws MetaDataException, AttestationException, NoSuchProviderException, NoSuchAlgorithmException, InvalidKeyException, SignatureException, CertificateException
public JsonObject verifyMetadata(String aaguid, PublicKeyCredential alg, List<X509Certificate> x5c, X509Certificate rootCert) throws MetaDataException, AttestationException, NoSuchProviderException, NoSuchAlgorithmException, InvalidKeyException, SignatureException, CertificateException
public JsonObject verifyMetadata(String aaguid, PublicKeyCredential alg, List<X509Certificate> x5c, X509Certificate rootCert, boolean includesRoot) throws MetaDataException, AttestationException, NoSuchProviderException, NoSuchAlgorithmException, InvalidKeyException, SignatureException, CertificateException
public MetaData loadMetadata(MetaDataEntry entry)
Copyright © 2021. All rights reserved.