Interface CertificateRequest


  • @Immutable
    public interface CertificateRequest
    • Field Detail

      • SUPPORTED_ALGORITHMS

        static final java.util.Map<java.lang.String,​PublicKeyAlgorithm> SUPPORTED_ALGORITHMS
    • Method Detail

      • getPublicKey

        java.security.PublicKey getPublicKey()
      • getProofOfPossession

        byte[] getProofOfPossession()
      • getIdToken

        java.lang.String getIdToken()
      • newCertificateRequest

        static CertificateRequest newCertificateRequest​(java.security.PublicKey publicKey,
                                                        java.lang.String idToken,
                                                        byte[] proofOfPossession)
                                                 throws UnsupportedAlgorithmException
        Create a certificate request
        Parameters:
        publicKey - An ECDSA public key
        idToken - An oidc token obtained from an oauth provider
        proofOfPossession - The subject or email address from idToken, signed by the private key counterpart of publicKey in asn1 notation
        Throws:
        UnsupportedAlgorithmException - if key type is not in SUPPORTED_ALGORITHMS