discord-jadx/app/src/main/java/org/webrtc/RtcCertificatePem.java

43 lines
1.3 KiB
Java

package org.webrtc;
import org.webrtc.PeerConnection;
public class RtcCertificatePem {
private static final long DEFAULT_EXPIRY = 2592000;
public final String certificate;
public final String privateKey;
@CalledByNative
public RtcCertificatePem(String str, String str2) {
this.privateKey = str;
this.certificate = str2;
}
public static RtcCertificatePem generateCertificate() {
return nativeGenerateCertificate(PeerConnection.KeyType.ECDSA, 2592000);
}
public static RtcCertificatePem generateCertificate(long j) {
return nativeGenerateCertificate(PeerConnection.KeyType.ECDSA, j);
}
public static RtcCertificatePem generateCertificate(PeerConnection.KeyType keyType) {
return nativeGenerateCertificate(keyType, 2592000);
}
public static RtcCertificatePem generateCertificate(PeerConnection.KeyType keyType, long j) {
return nativeGenerateCertificate(keyType, j);
}
private static native RtcCertificatePem nativeGenerateCertificate(PeerConnection.KeyType keyType, long j);
@CalledByNative
public String getCertificate() {
return this.certificate;
}
@CalledByNative
public String getPrivateKey() {
return this.privateKey;
}
}