라이브러리

[PHP] rnp_locate_key - 키 검색




RNP Locate Key

RNP Locate Key는 PHP의 내장 함수로, RSA 또는 ECDSA 키를 찾는 데 사용됩니다. 이 함수는 OpenSSL 라이브러리를 사용하여 작동합니다.

함수 구조

#hostingforum.kr
php

rnp_locate_key($key, $search_dir = null, $search_data = null)



* `$key`: 찾을 키를 지정하는 문자열입니다. 키의 형식은 PEM, DER, 또는 DER-encoded DER입니다.
* `$search_dir`: 키를 찾을 디렉토리를 지정하는 문자열입니다. 디렉토리 경로는 절대 경로 또는 상대 경로로 지정할 수 있습니다. 디렉토리 경로가 지정되지 않으면 현재 디렉토리가 기본 디렉토리로 사용됩니다.
* `$search_data`: 키를 찾을 데이터를 지정하는 문자열입니다. 데이터는 PEM, DER, 또는 DER-encoded DER 형식이어야 합니다.

함수 반환

`rnp_locate_key` 함수는 찾은 키의 경로를 반환합니다. 만약 키를 찾을 수 없으면 `false`를 반환합니다.

예제

#hostingforum.kr
php

// RSA 키를 찾을 때

$key = "-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----";

$dir = "/path/to/directory";



$result = rnp_locate_key($key, $dir);



if ($result !== false) {

    echo "키를 찾았습니다: $result
";

} else {

    echo "키를 찾을 수 없습니다.
";

}



#hostingforum.kr
php

// ECDSA 키를 찾을 때

$key = "-----BEGIN EC PRIVATE KEY-----
...
-----END EC PRIVATE KEY-----";

$dir = "/path/to/directory";



$result = rnp_locate_key($key, $dir);



if ($result !== false) {

    echo "키를 찾았습니다: $result
";

} else {

    echo "키를 찾을 수 없습니다.
";

}



#hostingforum.kr
php

// 키를 찾을 때 디렉토리 경로를 지정하지 않음

$key = "-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----";



$result = rnp_locate_key($key);



if ($result !== false) {

    echo "키를 찾았습니다: $result
";

} else {

    echo "키를 찾을 수 없습니다.
";

}



#hostingforum.kr
php

// 키를 찾을 때 데이터를 지정하지 않음

$dir = "/path/to/directory";



$result = rnp_locate_key(null, $dir);



if ($result !== false) {

    echo "키를 찾았습니다: $result
";

} else {

    echo "키를 찾을 수 없습니다.
";

}



#hostingforum.kr
php

// 키를 찾을 때 디렉토리 경로와 데이터를 지정하지 않음

$result = rnp_locate_key(null, null, null);



if ($result !== false) {

    echo "키를 찾았습니다: $result
";

} else {

    echo "키를 찾을 수 없습니다.
";

}



이 예제들은 `rnp_locate_key` 함수의 다양한 사용 방법을 보여줍니다. 함수는 키를 찾을 때 디렉토리 경로와 데이터를 지정할 수 있습니다. 만약 디렉토리 경로와 데이터를 지정하지 않으면 현재 디렉토리가 기본 디렉토리로 사용되고, 데이터는 `null`로 지정됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 203 페이지

검색

게시물 검색