// 
// Decompiled by Procyon v0.6.0
// 

package com.google.crypto.tink.jwt;

import com.google.crypto.tink.Parameters;
import javax.annotation.Nullable;
import java.util.Optional;
import com.google.errorprone.annotations.Immutable;
import com.google.crypto.tink.PrivateKey;
import com.google.crypto.tink.Key;

@Immutable
public abstract class JwtSignaturePrivateKey extends Key implements PrivateKey
{
    @Override
    public abstract JwtSignaturePublicKey getPublicKey();
    
    public Optional<String> getKid() {
        return this.getPublicKey().getKid();
    }
    
    @Override
    public abstract JwtSignatureParameters getParameters();
    
    @Nullable
    @Override
    public Integer getIdRequirementOrNull() {
        return this.getPublicKey().getIdRequirementOrNull();
    }
}
